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: