Package gov.nih.mipav.model.algorithms
Class CeresSolver.SolverOptions
java.lang.Object
gov.nih.mipav.model.algorithms.CeresSolver.SolverOptions
- Enclosing class:
CeresSolver
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) Vector<CeresSolver.IterationCallback> booleanbooleandouble(package private) CeresSolver.EvaluationCallbackdoubledoubledoubledoubledoubleCeresSolver.OrderedGroups<double[]> doublebooleandoubledoubleCeresSolver.OrderedGroups<double[]> intintdoubledoubleintdoubleintintintintdoubledoubledoubledoubleintdoubledoubledoublebooleanintintdoublebooleanbooleanbooleanbooleanbooleanboolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanCommonOptionsAreValid(String[] message) booleanbooleanLineSearchOptionsAreValid(String[] message) booleanTrustRegionOptionsAreValid(String[] message)
-
Field Details
-
minimizer_type
-
line_search_direction_type
-
line_search_type
-
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
-
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
-
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
-
preconditioner_type
-
visibility_clustering_type
-
dense_linear_algebra_library_type
-
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
-
minimizer_progress_to_stdout
public boolean minimizer_progress_to_stdout -
trust_region_problem_dump_directory
-
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
-
evaluation_callback
CeresSolver.EvaluationCallback evaluation_callback -
linear_solver_ordering
-
inner_iteration_ordering
-
callbacks
Vector<CeresSolver.IterationCallback> callbacks
-
-
Constructor Details
-
SolverOptions
public SolverOptions()
-
-
Method Details
-
IsValid
-
CommonOptionsAreValid
-
TrustRegionOptionsAreValid
-
LineSearchOptionsAreValid
-