Package gov.nih.mipav.model.algorithms
Class CeresSolver.SparseMatrix
java.lang.Object
gov.nih.mipav.model.algorithms.CeresSolver.LinearOperator
gov.nih.mipav.model.algorithms.CeresSolver.SparseMatrix
- Direct Known Subclasses:
CeresSolver.BlockSparseMatrix,CeresSolver.CompressedRowSparseMatrix,CeresSolver.DenseSparseMatrix,CeresSolver.TripletSparseMatrix
- Enclosing class:
CeresSolver
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidLeftMultiply(double[] x, double[] y) abstract double[]abstract intnum_cols()abstract intabstract intnum_rows()abstract voidRightMultiply(double[] x, double[] y) voidRightMultiply(Vector<Double> x, Vector<Double> y) abstract voidScaleColumns(double[] scale) voidScaleColumns(Vector<Double> scale) abstract voidSetZero()abstract voidSquaredColumnNorm(double[] x) voidabstract Jama.Matrixabstract voidToTextFile(File file) abstract double[]values()
-
Constructor Details
-
SparseMatrix
public SparseMatrix()
-
-
Method Details
-
RightMultiply
-
RightMultiply
public abstract void RightMultiply(double[] x, double[] y) - Specified by:
RightMultiplyin classCeresSolver.LinearOperator
-
LeftMultiply
public abstract void LeftMultiply(double[] x, double[] y) - Specified by:
LeftMultiplyin classCeresSolver.LinearOperator
-
SquaredColumnNorm
-
SquaredColumnNorm
public abstract void SquaredColumnNorm(double[] x) -
ScaleColumns
-
ScaleColumns
public abstract void ScaleColumns(double[] scale) -
SetZero
public abstract void SetZero() -
ToDenseMatrix
public abstract Jama.Matrix ToDenseMatrix() -
ToTextFile
-
mutable_values
public abstract double[] mutable_values() -
values
public abstract double[] values() -
num_rows
public abstract int num_rows()- Specified by:
num_rowsin classCeresSolver.LinearOperator
-
num_cols
public abstract int num_cols()- Specified by:
num_colsin classCeresSolver.LinearOperator
-
num_nonzeros
public abstract int num_nonzeros()
-