Definition:
class tu
{
public:
// build objects
bool need_norm;
int transfers_type = 1;
int nbX;
int nbY;
int nbParams;
arma::mat phi;
arma::mat aux_phi_exp; // exp(phi_inp/(2*sigma)), also labelled K_TU
// member functions
void build(const arma::mat& phi_TU, bool need_norm_TU);
void trans();
//
// MFE-related functions
arma::mat M(const arma::mat& a_xs, const arma::mat& b_ys) const;
arma::mat M(const arma::mat& a_xs, const arma::mat& b_ys, arma::uvec* xs, arma::uvec* ys) const;
arma::mat M(const double& a_xs, const arma::mat& b_ys, arma::uvec* xs, arma::uvec* ys) const;
arma::mat M(const arma::mat& a_xs, const double& b_ys, arma::uvec* xs, arma::uvec* ys) const;
arma::mat Mx0(const arma::mat& a_x) const;
arma::mat M0y(const arma::mat& b_y) const;
};
Example: