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

abstract class CeresSolver.SparseMatrix extends CeresSolver.LinearOperator
  • Constructor Details

    • SparseMatrix

      public SparseMatrix()
  • Method Details

    • RightMultiply

      public void RightMultiply(Vector<Double> x, Vector<Double> y)
    • RightMultiply

      public abstract void RightMultiply(double[] x, double[] y)
      Specified by:
      RightMultiply in class CeresSolver.LinearOperator
    • LeftMultiply

      public abstract void LeftMultiply(double[] x, double[] y)
      Specified by:
      LeftMultiply in class CeresSolver.LinearOperator
    • SquaredColumnNorm

      public void SquaredColumnNorm(Vector<Double> x)
    • SquaredColumnNorm

      public abstract void SquaredColumnNorm(double[] x)
    • ScaleColumns

      public void ScaleColumns(Vector<Double> scale)
    • ScaleColumns

      public abstract void ScaleColumns(double[] scale)
    • SetZero

      public abstract void SetZero()
    • ToDenseMatrix

      public abstract Jama.Matrix ToDenseMatrix()
    • ToTextFile

      public abstract void ToTextFile(File file)
    • mutable_values

      public abstract double[] mutable_values()
    • values

      public abstract double[] values()
    • num_rows

      public abstract int num_rows()
      Specified by:
      num_rows in class CeresSolver.LinearOperator
    • num_cols

      public abstract int num_cols()
      Specified by:
      num_cols in class CeresSolver.LinearOperator
    • num_nonzeros

      public abstract int num_nonzeros()