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

#include <distntftime.hpp>

Public Member Functions

 DistNTFTime (double d, double compute_d, double communication_d, double err_comp, double err_comm)
 
 DistNTFTime (double d, double compute_d, double communication_d, double trans_d, double allgather_d, double allreduce_d, double reducescatter_d, double gram_d, double krp_d, double mttkrp_d, double multittv_d, double nnls_d, double err_comp, double err_comm)
 
 DistNTFTime (double d, double compute_d, double communication_d, double gram_d, double krp_d, double mttkrp_d, double multittv_d, double nnls_d, double err_comp, double err_comm)
 
const double duration () const
 
const double compute_duration () const
 
const double communication_duration () const
 
const double allgather_duration () const
 
const double allreduce_duration () const
 
const double reducescatter_duration () const
 
const double gram_duration () const
 
const double krp_duration () const
 
const double mttkrp_duration () const
 
const double multittv_duration () const
 
const double nnls_duration () const
 
const double err_compute_duration () const
 
const double err_communication_duration () const
 
const double trans_duration () const
 
void duration (double d)
 
void compute_duration (double d)
 
void communication_duration (double d)
 
void allgather_duration (double d)
 
void allreduce_duration (double d)
 
void reducescatter_duration (double d)
 
void gram_duration (double d)
 
void krp_duration (double d)
 
void mttkrp_duration (double d)
 
void multittv_duration (double d)
 
void nnls_duration (double d)
 
void trans_duration (double d)
 
void err_compute_duration (double d)
 
void err_communication_duration (double d)
 

Detailed Description

Definition at line 7 of file distntftime.hpp.

Constructor & Destructor Documentation

◆ DistNTFTime() [1/3]

planc::DistNTFTime::DistNTFTime ( double  d,
double  compute_d,
double  communication_d,
double  err_comp,
double  err_comm 
)
inline

Definition at line 25 of file distntftime.hpp.

◆ DistNTFTime() [2/3]

planc::DistNTFTime::DistNTFTime ( double  d,
double  compute_d,
double  communication_d,
double  trans_d,
double  allgather_d,
double  allreduce_d,
double  reducescatter_d,
double  gram_d,
double  krp_d,
double  mttkrp_d,
double  multittv_d,
double  nnls_d,
double  err_comp,
double  err_comm 
)
inline

Definition at line 42 of file distntftime.hpp.

◆ DistNTFTime() [3/3]

planc::DistNTFTime::DistNTFTime ( double  d,
double  compute_d,
double  communication_d,
double  gram_d,
double  krp_d,
double  mttkrp_d,
double  multittv_d,
double  nnls_d,
double  err_comp,
double  err_comm 
)
inline

Definition at line 61 of file distntftime.hpp.

Member Function Documentation

◆ allgather_duration() [1/2]

const double planc::DistNTFTime::allgather_duration ( ) const
inline

Definition at line 80 of file distntftime.hpp.

◆ allgather_duration() [2/2]

void planc::DistNTFTime::allgather_duration ( double  d)
inline

Definition at line 98 of file distntftime.hpp.

◆ allreduce_duration() [1/2]

const double planc::DistNTFTime::allreduce_duration ( ) const
inline

Definition at line 81 of file distntftime.hpp.

◆ allreduce_duration() [2/2]

void planc::DistNTFTime::allreduce_duration ( double  d)
inline

Definition at line 99 of file distntftime.hpp.

◆ communication_duration() [1/2]

const double planc::DistNTFTime::communication_duration ( ) const
inline

Definition at line 77 of file distntftime.hpp.

◆ communication_duration() [2/2]

void planc::DistNTFTime::communication_duration ( double  d)
inline

Definition at line 97 of file distntftime.hpp.

◆ compute_duration() [1/2]

const double planc::DistNTFTime::compute_duration ( ) const
inline

Definition at line 76 of file distntftime.hpp.

◆ compute_duration() [2/2]

void planc::DistNTFTime::compute_duration ( double  d)
inline

Definition at line 96 of file distntftime.hpp.

◆ duration() [1/2]

const double planc::DistNTFTime::duration ( ) const
inline

Definition at line 75 of file distntftime.hpp.

◆ duration() [2/2]

void planc::DistNTFTime::duration ( double  d)
inline

Definition at line 95 of file distntftime.hpp.

◆ err_communication_duration() [1/2]

const double planc::DistNTFTime::err_communication_duration ( ) const
inline

Definition at line 91 of file distntftime.hpp.

◆ err_communication_duration() [2/2]

void planc::DistNTFTime::err_communication_duration ( double  d)
inline

Definition at line 108 of file distntftime.hpp.

◆ err_compute_duration() [1/2]

const double planc::DistNTFTime::err_compute_duration ( ) const
inline

Definition at line 90 of file distntftime.hpp.

◆ err_compute_duration() [2/2]

void planc::DistNTFTime::err_compute_duration ( double  d)
inline

Definition at line 107 of file distntftime.hpp.

◆ gram_duration() [1/2]

const double planc::DistNTFTime::gram_duration ( ) const
inline

Definition at line 85 of file distntftime.hpp.

◆ gram_duration() [2/2]

void planc::DistNTFTime::gram_duration ( double  d)
inline

Definition at line 101 of file distntftime.hpp.

◆ krp_duration() [1/2]

const double planc::DistNTFTime::krp_duration ( ) const
inline

Definition at line 86 of file distntftime.hpp.

◆ krp_duration() [2/2]

void planc::DistNTFTime::krp_duration ( double  d)
inline

Definition at line 102 of file distntftime.hpp.

◆ mttkrp_duration() [1/2]

const double planc::DistNTFTime::mttkrp_duration ( ) const
inline

Definition at line 87 of file distntftime.hpp.

◆ mttkrp_duration() [2/2]

void planc::DistNTFTime::mttkrp_duration ( double  d)
inline

Definition at line 103 of file distntftime.hpp.

◆ multittv_duration() [1/2]

const double planc::DistNTFTime::multittv_duration ( ) const
inline

Definition at line 88 of file distntftime.hpp.

◆ multittv_duration() [2/2]

void planc::DistNTFTime::multittv_duration ( double  d)
inline

Definition at line 104 of file distntftime.hpp.

◆ nnls_duration() [1/2]

const double planc::DistNTFTime::nnls_duration ( ) const
inline

Definition at line 89 of file distntftime.hpp.

◆ nnls_duration() [2/2]

void planc::DistNTFTime::nnls_duration ( double  d)
inline

Definition at line 105 of file distntftime.hpp.

◆ reducescatter_duration() [1/2]

const double planc::DistNTFTime::reducescatter_duration ( ) const
inline

Definition at line 82 of file distntftime.hpp.

◆ reducescatter_duration() [2/2]

void planc::DistNTFTime::reducescatter_duration ( double  d)
inline

Definition at line 100 of file distntftime.hpp.

◆ trans_duration() [1/2]

const double planc::DistNTFTime::trans_duration ( ) const
inline

Definition at line 94 of file distntftime.hpp.

◆ trans_duration() [2/2]

void planc::DistNTFTime::trans_duration ( double  d)
inline

Definition at line 106 of file distntftime.hpp.


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