Package gov.nih.mipav.model.algorithms
Class CeresSolver.SchurJacobiPreconditioner
java.lang.Object
gov.nih.mipav.model.algorithms.CeresSolver.LinearOperator
gov.nih.mipav.model.algorithms.CeresSolver.Preconditioner
gov.nih.mipav.model.algorithms.CeresSolver.TypedPreconditioner<CeresSolver.BlockSparseMatrix>
gov.nih.mipav.model.algorithms.CeresSolver.SchurJacobiPreconditioner
- Enclosing class:
CeresSolver
class CeresSolver.SchurJacobiPreconditioner
extends CeresSolver.TypedPreconditioner<CeresSolver.BlockSparseMatrix>
-
Nested Class Summary
Nested classes/interfaces inherited from class gov.nih.mipav.model.algorithms.CeresSolver.Preconditioner
CeresSolver.Preconditioner.Options -
Field Summary
FieldsFields inherited from class gov.nih.mipav.model.algorithms.CeresSolver.Preconditioner
options -
Constructor Summary
ConstructorsConstructorDescriptionSchurJacobiPreconditioner(CeresSolver.CompressedRowBlockStructure bs, CeresSolver.PreconditionerOptions options) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidintnum_rows()voidRightMultiply(double[] x, double[] y) booleanUpdateImpl(CeresSolver.BlockSparseMatrix A, double[] D) Methods inherited from class gov.nih.mipav.model.algorithms.CeresSolver.TypedPreconditioner
UpdateMethods inherited from class gov.nih.mipav.model.algorithms.CeresSolver.Preconditioner
LeftMultiply, num_cols
-
Field Details
-
options_
-
eliminator_
-
m_
-
-
Constructor Details
-
SchurJacobiPreconditioner
public SchurJacobiPreconditioner(CeresSolver.CompressedRowBlockStructure bs, CeresSolver.PreconditionerOptions options)
-
-
Method Details
-
RightMultiply
public void RightMultiply(double[] x, double[] y) - Specified by:
RightMultiplyin classCeresSolver.Preconditioner
-
num_rows
public int num_rows()- Specified by:
num_rowsin classCeresSolver.Preconditioner
-
InitEliminator
-
UpdateImpl
- Specified by:
UpdateImplin classCeresSolver.TypedPreconditioner<CeresSolver.BlockSparseMatrix>
-