3 #ifndef DISTNTF_DISTNTFMU_HPP_     4 #define DISTNTF_DISTNTFMU_HPP_    19   MAT update(
const int mode) {
    20     MAT H(this->m_local_ncp_factors.factor(mode));
    21     if (m_nls_sizes[mode] > 0) {
    23       MAT rhs = this->ncp_local_mttkrp_t[mode].t();
    33             const UVEC &i_global_dims, 
const UVEC &i_local_dims,
    34             const UVEC &i_nls_sizes, 
const UVEC &i_nls_idxs,
    36       : 
DistAUNTF(i_tensor, i_k, i_algo, i_global_dims, i_local_dims,
    37                   i_nls_sizes, i_nls_idxs, i_mpicomm) {}
    42 #endif  // DISTNTF_DISTNTFMU_HPP_ Data is stored such that the unfolding  is column major. 
 
DistNTFMU(const Tensor &i_tensor, const int i_k, algotype i_algo, const UVEC &i_global_dims, const UVEC &i_local_dims, const UVEC &i_nls_sizes, const UVEC &i_nls_idxs, const NTFMPICommunicator &i_mpicomm)
 
ncp_factors contains the factors of the ncp every ith factor is of size n_i * k number of factors is ...