Class CeresSolver.SolverOptions

  • Enclosing class:
    CeresSolver

    class CeresSolver.SolverOptions
    extends java.lang.Object
    • Field Detail

      • max_lbfgs_rank

        public int max_lbfgs_rank
      • use_approximate_eigenvalue_bfgs_scaling

        public boolean use_approximate_eigenvalue_bfgs_scaling
      • 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
      • 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
      • 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
      • minimizer_progress_to_stdout

        public boolean minimizer_progress_to_stdout
      • trust_region_problem_dump_directory

        public java.lang.String trust_region_problem_dump_directory
      • 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
    • Constructor Detail

      • SolverOptions

        public SolverOptions()
    • 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)