Package gov.nih.mipav.model.algorithms
Class CeresSolver2.CovarianceImpl
java.lang.Object
gov.nih.mipav.model.algorithms.CeresSolver2.CovarianceImpl
- Enclosing class:
CeresSolver2
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate HashSet<double[]> private CeresSolver.EvaluateOptionsprivate booleanprivate booleanprivate CeresSolver2.CovarianceOptionsprivate CeresSolver.ProblemImpl -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanCheckForDuplicates(Vector<double[]> blocks) booleanCheckForPairDuplicates(Vector<CeresSolver.Pair<double[], double[]>> blocks) booleanCompute(Vector<double[]> parameter_blocks, CeresSolver.ProblemImpl problem) booleanComputeCovarianceSparsity(Vector<CeresSolver.Pair<double[], double[]>> original_covariance_blocks, CeresSolver.ProblemImpl problem) (package private) boolean(package private) booleanbooleanGetCovarianceBlock(double[] parameter_block1, double[] parameter_block2, double[] covariance_block) booleanGetCovarianceBlockInTangentOrAmbientSpace(double[] original_parameter_block1, double[] original_parameter_block2, boolean lift_covariance_to_ambient_space, double[] covariance_block) booleanGetCovarianceBlockInTangentSpace(double[] parameter_block1, double[] parameter_block2, double[] covariance_block) booleanGetCovarianceMatrix(Vector<double[]> parameter_blocks, double[] covariance_matrix) booleanGetCovarianceMatrixInTangentOrAmbientSpace(Vector<double[]> parameters, boolean lift_covariance_to_ambient_space, double[] covariance_matrix) booleanGetCovarianceMatrixInTangentSpace(Vector<double[]> parameter_blocks, double[] covariance_matrix) (package private) voidLinearIndexToUpperTriangularIndex(int k, int n, int[] i, int[] j) booleanpairCompute(Vector<CeresSolver.Pair<double[], double[]>> covariance_blocks, CeresSolver.ProblemImpl problem)
-
Field Details
-
problem_
-
options_
-
evaluate_options_
-
is_computed_
private boolean is_computed_ -
is_valid_
private boolean is_valid_ -
parameter_block_to_row_index_
-
constant_parameter_blocks_
-
covariance_matrix_
-
-
Constructor Details
-
CovarianceImpl
-
-
Method Details
-
covariance_matrix
-
CheckForDuplicates
-
CheckForPairDuplicates
-
Compute
-
pairCompute
public boolean pairCompute(Vector<CeresSolver.Pair<double[], double[]>> covariance_blocks, CeresSolver.ProblemImpl problem) -
ComputeCovarianceValues
boolean ComputeCovarianceValues() -
ComputeCovarianceValuesUsingDenseSVD
boolean ComputeCovarianceValuesUsingDenseSVD() -
ComputeCovarianceSparsity
public boolean ComputeCovarianceSparsity(Vector<CeresSolver.Pair<double[], double[]>> original_covariance_blocks, CeresSolver.ProblemImpl problem) -
GetCovarianceBlock
public boolean GetCovarianceBlock(double[] parameter_block1, double[] parameter_block2, double[] covariance_block) -
GetCovarianceBlockInTangentSpace
public boolean GetCovarianceBlockInTangentSpace(double[] parameter_block1, double[] parameter_block2, double[] covariance_block) -
GetCovarianceBlockInTangentOrAmbientSpace
public boolean GetCovarianceBlockInTangentOrAmbientSpace(double[] original_parameter_block1, double[] original_parameter_block2, boolean lift_covariance_to_ambient_space, double[] covariance_block) -
GetCovarianceMatrix
-
GetCovarianceMatrixInTangentSpace
public boolean GetCovarianceMatrixInTangentSpace(Vector<double[]> parameter_blocks, double[] covariance_matrix) -
GetCovarianceMatrixInTangentOrAmbientSpace
public boolean GetCovarianceMatrixInTangentOrAmbientSpace(Vector<double[]> parameters, boolean lift_covariance_to_ambient_space, double[] covariance_matrix) -
LinearIndexToUpperTriangularIndex
void LinearIndexToUpperTriangularIndex(int k, int n, int[] i, int[] j)
-