planc
Parallel Lowrank Approximation with Non-negativity Constraints
Public Member Functions | List of all members
planc::AUNTF Class Referenceabstract

#include <auntf.hpp>

Public Member Functions

 AUNTF (const planc::Tensor &i_tensor, const int i_k, algotype i_algo)
 
 ~AUNTF ()
 
NCPFactorsncp_factors ()
 
void dim_tree (bool i_dim_tree)
 
double current_error () const
 
void num_it (const int i_n)
 
void computeNTF ()
 
void accelerated (const bool &set_acceleration)
 
bool is_stale_mttkrp (const int &current_mode) const
 
void compute_error (bool i_error)
 
void reset (const NCPFactors &new_factors, bool trans=false)
 
int current_it () const
 
double computeObjectiveError ()
 
double computeObjectiveError (const NCPFactors &new_factors_t)
 

Detailed Description

Definition at line 35 of file auntf.hpp.

Inheritance diagram for planc::AUNTF:
planc::NTFANLSBPP planc::NTFAOADMM planc::NTFHALS planc::NTFMU planc::NTFNES

Constructor & Destructor Documentation

◆ AUNTF()

planc::AUNTF::AUNTF ( const planc::Tensor i_tensor,
const int  i_k,
algotype  i_algo 
)
inline

Definition at line 78 of file auntf.hpp.

◆ ~AUNTF()

planc::AUNTF::~AUNTF ( )
inline

Definition at line 101 of file auntf.hpp.

Member Function Documentation

◆ accelerated()

void planc::AUNTF::accelerated ( const bool &  set_acceleration)
inline

Definition at line 173 of file auntf.hpp.

◆ compute_error()

void planc::AUNTF::compute_error ( bool  i_error)
inline

Definition at line 180 of file auntf.hpp.

◆ computeNTF()

void planc::AUNTF::computeNTF ( )
inline

Definition at line 123 of file auntf.hpp.

◆ computeObjectiveError() [1/2]

double planc::AUNTF::computeObjectiveError ( )
inline

Definition at line 195 of file auntf.hpp.

◆ computeObjectiveError() [2/2]

double planc::AUNTF::computeObjectiveError ( const NCPFactors new_factors_t)
inline

Definition at line 242 of file auntf.hpp.

◆ current_error()

double planc::AUNTF::current_error ( ) const
inline

Definition at line 121 of file auntf.hpp.

◆ current_it()

int planc::AUNTF::current_it ( ) const
inline

Definition at line 194 of file auntf.hpp.

◆ dim_tree()

void planc::AUNTF::dim_tree ( bool  i_dim_tree)
inline

Definition at line 114 of file auntf.hpp.

◆ is_stale_mttkrp()

bool planc::AUNTF::is_stale_mttkrp ( const int &  current_mode) const
inline

Definition at line 177 of file auntf.hpp.

◆ ncp_factors()

NCPFactors& planc::AUNTF::ncp_factors ( )
inline

Definition at line 113 of file auntf.hpp.

◆ num_it()

void planc::AUNTF::num_it ( const int  i_n)
inline

Definition at line 122 of file auntf.hpp.

◆ reset()

void planc::AUNTF::reset ( const NCPFactors new_factors,
bool  trans = false 
)
inline

Definition at line 181 of file auntf.hpp.


The documentation for this class was generated from the following file: