|
HMLP: High-performance Machine Learning Primitives
|
#include <DistData.hpp>
Additional Inherited Members | |
Public Member Functions inherited from hmlp::DistDataBase< T, Allocator > | |
| 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 () |
Public Member Functions inherited from hmlp::Data< T, Allocator > | |
| 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) |
Public Member Functions inherited from hmlp::ReadWrite | |
| ReadWrite () | |
| void | DependencyAnalysis (ReadWriteType type, Task *task) |
| This is the key function that encode the dependency. More... | |
| void | DependencyCleanUp () |
Public Member Functions inherited from hmlp::mpi::MPIObject | |
| 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 () |
Public Attributes inherited from hmlp::ReadWrite | |
| deque< Task * > | read |
| deque< Task * > | write |
end class DistDataBase use default stl allocator