kmeans
A C++ library for k-means
|
A simple matrix of observations. More...
#include <SimpleMatrix.hpp>
Public Member Functions | |
SimpleMatrix (size_t num_dimensions, Index_ num_observations, const Data_ *data) | |
![]() | |
virtual Index_ | num_observations () const =0 |
virtual size_t | num_dimensions () const =0 |
virtual std::unique_ptr< RandomAccessExtractor< Index_, Data_ > > | new_extractor () const =0 |
virtual std::unique_ptr< ConsecutiveAccessExtractor< Index_, Data_ > > | new_extractor (Index_ start, Index_ length) const =0 |
virtual std::unique_ptr< IndexedAccessExtractor< Index_, Data_ > > | new_extractor (const Index_ *sequence, size_t length) const =0 |
Friends | |
class | SimpleMatrixRandomAccessExtractor< Index_, Data_ > |
class | SimpleMatrixConsecutiveAccessExtractor< Index_, Data_ > |
class | SimpleMatrixIndexedAccessExtractor< Index_, Data_ > |
A simple matrix of observations.
This defines a simple column-major matrix of observations where the columns are observations and the rows are dimensions.
Data_ | Numeric type for the data. |
Index_ | Integer type for the observation indices. |
|
inline |
num_dimensions | Number of dimensions. | |
num_observations | Number of observations. | |
[in] | data | Pointer to an array of length num_dim * num_obs , containing a column-major matrix of observation data. It is expected that the array will not be deallocated during the lifetime of this SimpleMatrix instance. |