|
irlba
A C++ library for IRLBA
|
Workspace class for realizing a Matrix.
More...
#include <interface.hpp>

Public Member Functions | |
| virtual const EigenMatrix_ & | realize (EigenMatrix_ &buffer)=0 |
| void | realize_copy (EigenMatrix_ &buffer) |
Workspace class for realizing a Matrix.
| EigenMatrix_ | A floating-point Eigen::Matrix. |
Typically constructed by Matrix::new_realize_workspace(). The lifetime of this object should not exceed that of the Matrix instance used to construct it.
|
pure virtual |
| buffer | Buffer in which to optionally store the realized matrix. |
buffer or some other object. Implemented in irlba::CenteredRealizeWorkspace< EigenMatrix_, Matrix_, Center_ >, irlba::ParallelSparseRealizeWorkspace< EigenMatrix_, ValueArray_, IndexArray_, PointerArray_ >, irlba::ScaledRealizeWorkspace< EigenMatrix_, Matrix_, Scale_ >, and irlba::SimpleRealizeWorkspace< EigenMatrix_, Simple_ >.
|
inline |
| [out] | buffer | Buffer in which to store the realized matrix. Unlike realize(), this is guaranteed to contain the contents of the realized matrix. |