class_docstr: Tabular feature columns concatenation post-processing. 
class_docstr_tok: ["Tabular","feature","columns","concatenation","post-processing","."]
docstr: Performs a concatenation of the counterfactual feature columns along the axis 1.
  
  Parameters
  ----------
  X_cf
      List of counterfactual feature columns.
  X
      Input instance. Not used. Included for consistency.
  C
      Conditional vector. Not used. Included for consistency.
  
  Returns
  -------
  Concatenation of the counterfactual feature columns.
docstr_tok: ["Performs","a","concatenation","of","the","counterfactual","feature","columns","along","the","axis","1",".","Parameters","--","--","--","--","--","X_cf","List","of","counterfactual","feature","columns",".","X","Input","instance",".","Not","used",".","Included","for","consistency",".","C","Conditional","vector",".","Not","used",".","Included","for","consistency",".","Returns","--","--","--","-","Concatenation","of","the","counterfactual","feature","columns","."]
code: def __call__(
      self,
      X_cf: List[np.ndarray],
      X: np.ndarray,
      C: Optional[np.ndarray],
  ) -> np.ndarray:
      """
      Performs a concatenation of the counterfactual feature columns along the axis 1.
  
      Parameters
      ----------
      X_cf
          List of counterfactual feature columns.
      X
          Input instance. Not used. Included for consistency.
      C
          Conditional vector. Not used. Included for consistency.
  
      Returns
      -------
      Concatenation of the counterfactual feature columns.
      """
      return np.concatenate(X_cf, axis=1)
  
imports: from functools import partial
  from itertools import count
  from typing import TYPE_CHECKING, Callable, Dict, List, Optional, Tuple, Union, cast
  import numpy
  from tqdm import tqdm
  from alibi.api.interfaces import Explainer, Explanation
  from alibi.explainers.backends.cfrl_tabular import get_conditional_vector, get_statistics, sample
  from alibi.explainers.cfrl_base import _PARAM_TYPES, CounterfactualRL, Postprocessing
  from alibi.utils.frameworks import has_pytorch, has_tensorflow
label_desc: Use image node_id 1 for calling the ConcatTabularPostprocessing obj's underlying member method code with example usage: obj.__call__(X_cf, X, C) and returns: np