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

#include <distnmftime.hpp>

Public Member Functions

 DistNMFTime (double d, double compute_d, double communication_d, double err_comp, double err_comm)
 
 DistNMFTime (double d, double compute_d, double communication_d, double allgather_d, double allreduce_d, double reducescatter_d, double gram_d, double mm_d, double nnls_d, double err_comp, double err_comm)
 
 DistNMFTime (double d, double compute_d, double communication_d, double gram_d, double mm_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 mm_duration () const
 
const double nnls_duration () const
 
const double err_compute_duration () const
 
const double err_communication_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 mm_duration (double d)
 
void nnls_duration (double d)
 
void err_compute_duration (double d)
 
void err_communication_duration (double d)
 

Detailed Description

Definition at line 12 of file distnmftime.hpp.

Constructor & Destructor Documentation

◆ DistNMFTime() [1/3]

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

Definition at line 27 of file distnmftime.hpp.

◆ DistNMFTime() [2/3]

planc::DistNMFTime::DistNMFTime ( double  d,
double  compute_d,
double  communication_d,
double  allgather_d,
double  allreduce_d,
double  reducescatter_d,
double  gram_d,
double  mm_d,
double  nnls_d,
double  err_comp,
double  err_comm 
)
inline

Definition at line 34 of file distnmftime.hpp.

◆ DistNMFTime() [3/3]

planc::DistNMFTime::DistNMFTime ( double  d,
double  compute_d,
double  communication_d,
double  gram_d,
double  mm_d,
double  nnls_d,
double  err_comp,
double  err_comm 
)
inline

Definition at line 49 of file distnmftime.hpp.

Member Function Documentation

◆ allgather_duration() [1/2]

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

Definition at line 65 of file distnmftime.hpp.

◆ allgather_duration() [2/2]

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

Definition at line 80 of file distnmftime.hpp.

◆ allreduce_duration() [1/2]

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

Definition at line 66 of file distnmftime.hpp.

◆ allreduce_duration() [2/2]

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

Definition at line 81 of file distnmftime.hpp.

◆ communication_duration() [1/2]

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

Definition at line 62 of file distnmftime.hpp.

◆ communication_duration() [2/2]

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

Definition at line 79 of file distnmftime.hpp.

◆ compute_duration() [1/2]

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

Definition at line 61 of file distnmftime.hpp.

◆ compute_duration() [2/2]

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

Definition at line 78 of file distnmftime.hpp.

◆ duration() [1/2]

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

Definition at line 60 of file distnmftime.hpp.

◆ duration() [2/2]

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

Definition at line 77 of file distnmftime.hpp.

◆ err_communication_duration() [1/2]

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

Definition at line 74 of file distnmftime.hpp.

◆ err_communication_duration() [2/2]

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

Definition at line 87 of file distnmftime.hpp.

◆ err_compute_duration() [1/2]

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

Definition at line 73 of file distnmftime.hpp.

◆ err_compute_duration() [2/2]

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

Definition at line 86 of file distnmftime.hpp.

◆ gram_duration() [1/2]

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

Definition at line 70 of file distnmftime.hpp.

◆ gram_duration() [2/2]

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

Definition at line 83 of file distnmftime.hpp.

◆ mm_duration() [1/2]

const double planc::DistNMFTime::mm_duration ( ) const
inline

Definition at line 71 of file distnmftime.hpp.

◆ mm_duration() [2/2]

void planc::DistNMFTime::mm_duration ( double  d)
inline

Definition at line 84 of file distnmftime.hpp.

◆ nnls_duration() [1/2]

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

Definition at line 72 of file distnmftime.hpp.

◆ nnls_duration() [2/2]

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

Definition at line 85 of file distnmftime.hpp.

◆ reducescatter_duration() [1/2]

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

Definition at line 67 of file distnmftime.hpp.

◆ reducescatter_duration() [2/2]

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

Definition at line 82 of file distnmftime.hpp.


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