VMTK
|
Class for constructing sparse matrices from a dataset and performing basic mathematical operations on it. More...
#include <vtkvmtkSparseMatrix.h>
Public Types | |
typedef vtkObject | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkvmtkSparseMatrix * | NewInstance () const |
void | Multiply (vtkvmtkDoubleVector *x, vtkvmtkDoubleVector *y) |
void | TransposeMultiply (vtkvmtkDoubleVector *x, vtkvmtkDoubleVector *y) |
vtkvmtkSparseMatrixRow * | GetRow (vtkIdType i) |
virtual vtkIdType | GetNumberOfRows () |
void | CopyRowsFromStencils (vtkvmtkStencils *stencils) |
void | AllocateRowsFromNeighborhoods (vtkvmtkNeighborhoods *neighborhoods, int numberOfVariables=1) |
void | AllocateRowsFromDataSet (vtkDataSet *dataSet, int numberOfVariables=1) |
void | Initialize () |
void | SetNumberOfRows (vtkIdType numberOfRows) |
double | GetElement (vtkIdType i, vtkIdType j) |
void | SetElement (vtkIdType i, vtkIdType j, double value) |
void | AddElement (vtkIdType i, vtkIdType j, double value) |
void | DeepCopy (vtkvmtkSparseMatrix *src) |
Static Public Member Functions | |
static vtkvmtkSparseMatrix * | New () |
static int | IsTypeOf (const char *type) |
static vtkvmtkSparseMatrix * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkvmtkSparseMatrix () | |
~vtkvmtkSparseMatrix () | |
Protected Attributes | |
vtkvmtkSparseMatrixRow ** | Array |
vtkIdType | NumberOfRows |
Class for constructing sparse matrices from a dataset and performing basic mathematical operations on it.
..
Definition at line 39 of file vtkvmtkSparseMatrix.h.
typedef vtkObject vtkvmtkSparseMatrix::Superclass |
Definition at line 44 of file vtkvmtkSparseMatrix.h.
|
protected |
|
protected |
|
static |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
vtkvmtkSparseMatrix* vtkvmtkSparseMatrix::NewInstance | ( | ) | const |
void vtkvmtkSparseMatrix::Multiply | ( | vtkvmtkDoubleVector * | x, |
vtkvmtkDoubleVector * | y | ||
) |
void vtkvmtkSparseMatrix::TransposeMultiply | ( | vtkvmtkDoubleVector * | x, |
vtkvmtkDoubleVector * | y | ||
) |
|
inline |
|
virtual |
void vtkvmtkSparseMatrix::CopyRowsFromStencils | ( | vtkvmtkStencils * | stencils | ) |
void vtkvmtkSparseMatrix::AllocateRowsFromNeighborhoods | ( | vtkvmtkNeighborhoods * | neighborhoods, |
int | numberOfVariables = 1 |
||
) |
void vtkvmtkSparseMatrix::AllocateRowsFromDataSet | ( | vtkDataSet * | dataSet, |
int | numberOfVariables = 1 |
||
) |
void vtkvmtkSparseMatrix::Initialize | ( | ) |
void vtkvmtkSparseMatrix::SetNumberOfRows | ( | vtkIdType | numberOfRows | ) |
double vtkvmtkSparseMatrix::GetElement | ( | vtkIdType | i, |
vtkIdType | j | ||
) |
void vtkvmtkSparseMatrix::SetElement | ( | vtkIdType | i, |
vtkIdType | j, | ||
double | value | ||
) |
void vtkvmtkSparseMatrix::AddElement | ( | vtkIdType | i, |
vtkIdType | j, | ||
double | value | ||
) |
void vtkvmtkSparseMatrix::DeepCopy | ( | vtkvmtkSparseMatrix * | src | ) |
|
protected |
Definition at line 70 of file vtkvmtkSparseMatrix.h.
|
protected |
Definition at line 71 of file vtkvmtkSparseMatrix.h.