|
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.
1.8.14