HMLP: High-performance Machine Learning Primitives
|
#include <DistData.hpp>
Additional Inherited Members | |
![]() | |
DistDataBase (size_t m, size_t n, mpi::Comm comm) | |
DistDataBase (mpi::Comm comm) | |
DistDataBase (size_t m, size_t n, Data< T, Allocator > &other_data, mpi::Comm comm) | |
DistDataBase (size_t m, size_t n, size_t owned_rows, size_t owned_cols, vector< T, Allocator > &other_vector, mpi::Comm comm) | |
mpi::Comm | GetComm () |
int | GetSize () |
int | GetRank () |
size_t | row () |
size_t | col () |
size_t | row_owned () |
size_t | col_owned () |
![]() | |
Data () | |
Data (const Data< T > &other_data) | |
Data (size_t m, size_t n, const vector< T > &other_vector) | |
Data (size_t m, size_t n) | |
Data (size_t m, size_t n, T initT) | |
Data (size_t m, size_t n, string &filename) | |
void | resize (size_t m, size_t n) |
void | resize (size_t m, size_t n, T initT) |
void | reserve (size_t m, size_t n) |
void | clear () |
void | read (size_t m, size_t n, string &filename) |
void | write (std::string &filename) |
template<int SKIP_ATTRIBUTES = 0, bool TRANS = false> | |
void | readmtx (size_t m, size_t n, string &filename) |
tuple< size_t, size_t > | shape () |
T * | rowdata (size_t i) |
T * | columndata (size_t j) |
T | getvalue (size_t i) |
void | setvalue (size_t i, T v) |
T | getvalue (size_t i, size_t j) |
void | setvalue (size_t i, size_t j, T v) |
size_t | row () const noexcept |
size_t | col () const noexcept |
T & | operator() (size_t i, size_t j) |
T | operator() (size_t i, size_t j) const |
Data< T > | operator() (const vector< size_t > &I, const vector< size_t > &J) const |
pair< T, size_t > | ImportantSample (size_t j) |
Data< T > | operator() (const vector< size_t > &jmap) |
template<typename TINDEX > | |
void | GatherColumns (bool TRANS, vector< TINDEX > &jmap, Data< T > &submatrix) |
void | setvalue (T value) |
template<bool SYMMETRIC = false> | |
void | rand (T a, T b) |
template<bool SYMMETRIC = false> | |
void | rand () |
void | randn (T mu, T sd) |
void | randn () |
template<bool USE_LOWRANK = true> | |
void | randspd (T a, T b) |
void | randspd () |
bool | HasIllegalValue () |
void | Print () |
void | WriteFile (char *name) |
template<typename TINDEX > | |
double | flops (TINDEX na, TINDEX nb) |
![]() | |
ReadWrite () | |
void | DependencyAnalysis (ReadWriteType type, Task *task) |
This is the key function that encode the dependency. More... | |
void | DependencyCleanUp () |
![]() | |
MPIObject (mpi::Comm comm) | |
void | AssignCommunicator (mpi::Comm &comm) |
mpi::Comm | GetComm () |
mpi::Comm | GetPrivateComm () |
int | GetCommSize () |
int | GetCommRank () |
int | Comm_size () |
int | Comm_rank () |
int | Barrier () |
int | PrivateBarrier () |
![]() | |
deque< Task * > | read |
deque< Task * > | write |
end class DistDataBase use default stl allocator