Package gov.nih.mipav.model.algorithms
Class CeresSolver.SolverOptions
- java.lang.Object
-
- gov.nih.mipav.model.algorithms.CeresSolver.SolverOptions
-
- Enclosing class:
- CeresSolver
class CeresSolver.SolverOptions extends java.lang.Object
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SolverOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
CommonOptionsAreValid(java.lang.String[] message)
boolean
IsValid(java.lang.String[] message)
boolean
LineSearchOptionsAreValid(java.lang.String[] message)
boolean
TrustRegionOptionsAreValid(java.lang.String[] message)
-
-
-
Field Detail
-
minimizer_type
public CeresSolver.MinimizerType minimizer_type
-
line_search_direction_type
public CeresSolver.LineSearchDirectionType line_search_direction_type
-
line_search_type
public CeresSolver.LineSearchType line_search_type
-
nonlinear_conjugate_gradient_type
public CeresSolver.NonlinearConjugateGradientType nonlinear_conjugate_gradient_type
-
max_lbfgs_rank
public int max_lbfgs_rank
-
use_approximate_eigenvalue_bfgs_scaling
public boolean use_approximate_eigenvalue_bfgs_scaling
-
line_search_interpolation_type
public CeresSolver.LineSearchInterpolationType line_search_interpolation_type
-
min_line_search_step_size
public double min_line_search_step_size
-
line_search_sufficient_function_decrease
public double line_search_sufficient_function_decrease
-
max_line_search_step_contraction
public double max_line_search_step_contraction
-
min_line_search_step_contraction
public double min_line_search_step_contraction
-
max_num_line_search_step_size_iterations
public int max_num_line_search_step_size_iterations
-
max_num_line_search_direction_restarts
public int max_num_line_search_direction_restarts
-
line_search_sufficient_curvature_decrease
public double line_search_sufficient_curvature_decrease
-
max_line_search_step_expansion
public double max_line_search_step_expansion
-
trust_region_strategy_type
public CeresSolver.TrustRegionStrategyType trust_region_strategy_type
-
dogleg_type
public CeresSolver.DoglegType dogleg_type
-
use_nonmonotonic_steps
public boolean use_nonmonotonic_steps
-
max_consecutive_nonmonotonic_steps
public int max_consecutive_nonmonotonic_steps
-
max_num_iterations
public int max_num_iterations
-
max_solver_time_in_seconds
public double max_solver_time_in_seconds
-
num_threads
public int num_threads
-
initial_trust_region_radius
public double initial_trust_region_radius
-
max_trust_region_radius
public double max_trust_region_radius
-
min_trust_region_radius
public double min_trust_region_radius
-
min_relative_decrease
public double min_relative_decrease
-
min_lm_diagonal
public double min_lm_diagonal
-
max_lm_diagonal
public double max_lm_diagonal
-
max_num_consecutive_invalid_steps
public int max_num_consecutive_invalid_steps
-
function_tolerance
public double function_tolerance
-
gradient_tolerance
public double gradient_tolerance
-
parameter_tolerance
public double parameter_tolerance
-
linear_solver_type
public CeresSolver.LinearSolverType linear_solver_type
-
preconditioner_type
public CeresSolver.PreconditionerType preconditioner_type
-
visibility_clustering_type
public CeresSolver.VisibilityClusteringType visibility_clustering_type
-
dense_linear_algebra_library_type
public CeresSolver.DenseLinearAlgebraLibraryType dense_linear_algebra_library_type
-
sparse_linear_algebra_library_type
public CeresSolver.SparseLinearAlgebraLibraryType sparse_linear_algebra_library_type
-
num_linear_solver_threads
public int num_linear_solver_threads
-
use_explicit_schur_complement
public boolean use_explicit_schur_complement
-
use_postordering
public boolean use_postordering
-
dynamic_sparsity
public boolean dynamic_sparsity
-
use_inner_iterations
public boolean use_inner_iterations
-
inner_iteration_tolerance
public double inner_iteration_tolerance
-
min_linear_solver_iterations
public int min_linear_solver_iterations
-
max_linear_solver_iterations
public int max_linear_solver_iterations
-
eta
public double eta
-
jacobi_scaling
public boolean jacobi_scaling
-
logging_type
public CeresSolver.LoggingType logging_type
-
minimizer_progress_to_stdout
public boolean minimizer_progress_to_stdout
-
trust_region_problem_dump_directory
public java.lang.String trust_region_problem_dump_directory
-
trust_region_problem_dump_format_type
public CeresSolver.DumpFormatType trust_region_problem_dump_format_type
-
check_gradients
public boolean check_gradients
-
gradient_check_relative_precision
public double gradient_check_relative_precision
-
gradient_check_numeric_derivative_relative_step_size
public double gradient_check_numeric_derivative_relative_step_size
-
update_state_every_iteration
public boolean update_state_every_iteration
-
trust_region_minimizer_iterations_to_dump
public java.util.Vector<java.lang.Integer> trust_region_minimizer_iterations_to_dump
-
evaluation_callback
CeresSolver.EvaluationCallback evaluation_callback
-
linear_solver_ordering
public CeresSolver.OrderedGroups<double[]> linear_solver_ordering
-
inner_iteration_ordering
public CeresSolver.OrderedGroups<double[]> inner_iteration_ordering
-
callbacks
java.util.Vector<CeresSolver.IterationCallback> callbacks
-
-
Method Detail
-
IsValid
public boolean IsValid(java.lang.String[] message)
-
CommonOptionsAreValid
private boolean CommonOptionsAreValid(java.lang.String[] message)
-
TrustRegionOptionsAreValid
public boolean TrustRegionOptionsAreValid(java.lang.String[] message)
-
LineSearchOptionsAreValid
public boolean LineSearchOptionsAreValid(java.lang.String[] message)
-
-