Dft::Matrix Class Reference

Generic matrix interface. More...

#include <grid_matrix.h>

Inheritance diagram for Dft::Matrix:

FullMatrixWrapper SparseMatrixWrapper List of all members.

Public Member Functions

virtual ergo_real at (int row, int col) const =0
virtual bool isSparse () const =0
virtual const SparseMatrixasSparse () const =0
virtual const ergo_realasFull () const =0
virtual ~Matrix ()

Detailed Description

Generic matrix interface.

It is not optimized for speed.


Constructor & Destructor Documentation

virtual Dft::Matrix::~Matrix (  )  [inline, virtual]


Member Function Documentation

virtual const ergo_real* Dft::Matrix::asFull (  )  const [pure virtual]

Implemented in FullMatrixWrapper, and SparseMatrixWrapper.

virtual const SparseMatrix* Dft::Matrix::asSparse (  )  const [pure virtual]

Implemented in FullMatrixWrapper, and SparseMatrixWrapper.

virtual ergo_real Dft::Matrix::at ( int  row,
int  col 
) const [pure virtual]

Implemented in FullMatrixWrapper, and SparseMatrixWrapper.

virtual bool Dft::Matrix::isSparse (  )  const [pure virtual]

Implemented in FullMatrixWrapper, and SparseMatrixWrapper.


The documentation for this class was generated from the following file:
Generated on Mon Sep 17 14:32:58 2012 for ergo by  doxygen 1.4.7