#include <VirtualMatrix.h>
Inheritance diagram for Impala::Core::Matrix::VirtualMatrix:
Public Types | |
typedef Vector::VectorTem< Real64 > | Vector64 |
Public Member Functions | |
VirtualMatrix () | |
virtual | ~VirtualMatrix () |
virtual int | NrRow ()=0 |
virtual int | NrCol ()=0 |
Vector64 | GetRow (int rowNr) |
int | GetRow (int rowNr, Real64 *buffer, int bufferSize) |
int | GetRow (int rowNr, Real32 *buffer, int bufferSize) |
int | AddRow (int rowNr, Real64 *buffer) |
int | AddRow (int rowNr, Real32 *buffer) |
int | AddRowPart (int rowNr, int colNr, Real64 *buffer, int bufSize) |
int | AddRowPart (int rowNr, int colNr, Real32 *buffer, int bufSize) |
Vector64 | GetDiagonal () |
int | GetDiagonal (Real64 *buffer, int bufferSize) |
int | Diff (VirtualMatrix *arg) |
void | CopyFrom (VirtualMatrix *arg) |
virtual Mat * | GetStorage () |
Private Member Functions | |
virtual bool | HasGetRowImplReal64 () |
virtual int | GetRowImpl (int rowNr, Real64 *buffer, int bufferSize) |
virtual bool | HasGetRowImplReal32 () |
virtual int | GetRowImpl (int rowNr, Real32 *buffer, int bufferSize) |
virtual bool | HasAddRowImplReal64 () |
virtual int | AddRowImpl (int rowNr, Real64 *buffer) |
virtual int | AddRowPartImpl (int rowNr, int colNr, Real64 *buffer, int bufSize) |
virtual bool | HasAddRowImplReal32 () |
virtual int | AddRowImpl (int rowNr, Real32 *buffer) |
virtual int | AddRowPartImpl (int rowNr, int colNr, Real32 *buffer, int bufSize) |
virtual int | GetDiagonalImpl (Real64 *buffer, int bufferSize)=0 |
template<class BufT> | |
void | CopyFromImpl (VirtualMatrix *arg) |
Private Attributes | |
ILOG_VAR_DEC |
Definition at line 16 of file VirtualMatrix.h.