HMLP: High-performance Machine Learning Primitives
|
#include <SPDMatrix.hpp>
Public Member Functions | |
OOCSPDMatrix (size_t m, size_t n, string filename) | |
T | operator() (size_t i, size_t j) |
Data< T > | operator() (const vector< size_t > &I, const vector< size_t > &J) |
![]() | |
VirtualMatrix (size_t m, size_t n) | |
virtual void | resize (size_t m, size_t n) |
size_t | row () |
size_t | col () |
Data< T > | KernelDistances (const vector< size_t > &I, const vector< size_t > &J) |
Data< T > | AngleDistances (const vector< size_t > &I, const vector< size_t > &J) |
virtual Data< T > | UserDistances (const vector< size_t > &I, const vector< size_t > &J) |
virtual Data< T > | GeometryDistances (const vector< size_t > &I, const vector< size_t > &J) |
Data< T > | Distances (DistanceMetric metric, const vector< size_t > &I, const vector< size_t > &J) |
virtual Data< pair< T, size_t > > | NeighborSearch (DistanceMetric metric, size_t kappa, const vector< size_t > &Q, const vector< size_t > &R, pair< T, size_t > init) |
virtual Data< T > | Diagonal (const vector< size_t > &I) |
virtual pair< T, size_t > | ImportantSample (size_t j) |
virtual pair< T, int > | ImportantSample (int j) |
![]() | |
virtual void | SendIndices (vector< size_t > ids, int dest, mpi::Comm comm) |
virtual void | RecvIndices (int src, mpi::Comm comm, mpi::Status *status) |
virtual void | BcastIndices (vector< size_t > ids, int root, mpi::Comm comm) |
virtual void | RequestIndices (const vector< vector< size_t >> &ids) |
Additional Inherited Members | |
![]() | |
typedef T | T |
end class SPDMatrix
|
inlinevirtual |
ESSENTIAL: this is an abstract function
Implements hmlp::VirtualMatrix< T >.
|
inlinevirtual |
ESSENTIAL: return a submatrix
Reimplemented from hmlp::VirtualMatrix< T >.