Class SparseMatrix
java.lang.Object
gov.nih.mipav.view.renderer.WildMagic.Poisson.Octree.SparseMatrix
- Direct Known Subclasses:
SparseSymmetricMatrix
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Allocator<MatrixEntry> MatrixEntry[][]intint[]static int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintColumns()voiddispose()intEntries()mul(float V) mul(SparseMatrix M) mul_into(float V) voidvoidprint()voidResize(int r) intRows()set(SparseMatrix M) static voidSetAllocator(int blockSize) voidvoidSetRowSize(int row, int count) voidSetZero()static intSolve(SparseMatrix M, VectorF b, int iters, VectorF solution, float eps) static intSolveSymmetric(SparseMatrix M, VectorF b, int iters, VectorF solution, float eps, int reset) static int
-
Field Details
-
Allocator
-
rows
public int rows -
rowSizes
public int[] rowSizes -
m_ppElements
-
UseAlloc
public static int UseAlloc
-
-
Constructor Details
-
SparseMatrix
public SparseMatrix() -
SparseMatrix
public SparseMatrix(int rows) -
SparseMatrix
-
-
Method Details
-
UseAllocator
public static int UseAllocator() -
SetAllocator
public static void SetAllocator(int blockSize) -
Entries
public int Entries() -
set
-
dispose
public void dispose() -
Resize
public void Resize(int r) -
SetRowSize
public void SetRowSize(int row, int count) -
SetZero
public void SetZero() -
print
public void print() -
Rows
public int Rows() -
Columns
public int Columns() -
SetIdentity
public void SetIdentity() -
mul
-
mul_into
-
Multiply
-
Multiply
-
Multiply
-
mul
-
mul
-
Transpose
-
SolveSymmetric
public static int SolveSymmetric(SparseMatrix M, VectorF b, int iters, VectorF solution, float eps, int reset) -
Solve
-