Ceres Solver
2.2
Why?
Installation
Tutorial
On Derivatives
Modeling Non-linear Least Squares
Solving Non-linear Least Squares
Covariance Estimation
General Unconstrained Minimization
FAQS, Tips & Tricks
Users
Contributing
Version History
Bibliography
License
Ceres Solver
Index
Index
C
C
ceres::AngleAxisRotatePoint (C++ function)
ceres::AngleAxisToQuaternion (C++ function)
ceres::AngleAxisToRotationMatrix (C++ function)
,
[1]
ceres::ArctanLoss (C++ class)
ceres::AutoDiffCostFunction (C++ class)
ceres::AutoDiffManifold (C++ class)
ceres::BiCubicInterpolator (C++ class)
ceres::CauchyLoss (C++ class)
ceres::ComposedLoss (C++ class)
ceres::ConditionedCostFunction (C++ class)
ceres::CostFunction (C++ class)
ceres::CostFunction::Evaluate (C++ function)
ceres::CostFunctionToFunctor (C++ class)
ceres::Covariance (C++ class)
ceres::Covariance::Compute (C++ function)
ceres::Covariance::Options (C++ class)
ceres::Covariance::Options::algorithm_type (C++ member)
ceres::Covariance::Options::apply_loss_function (C++ member)
ceres::Covariance::Options::column_pivot_threshold (C++ member)
ceres::Covariance::Options::min_reciprocal_condition_number (C++ member)
ceres::Covariance::Options::null_space_rank (C++ member)
ceres::Covariance::Options::num_threads (C++ member)
ceres::Covariance::Options::sparse_linear_algebra_library_type (C++ member)
ceres::CrossProduct (C++ function)
ceres::CRSMatrix (C++ class)
ceres::CRSMatrix::cols (C++ member)
ceres::CRSMatrix::num_cols (C++ member)
ceres::CRSMatrix::num_rows (C++ member)
ceres::CRSMatrix::rows (C++ member)
ceres::CRSMatrix::values (C++ member)
ceres::CubicInterpolator (C++ class)
ceres::DynamicAutoDiffCostFunction (C++ class)
ceres::DynamicCostFunctionToFunctor (C++ class)
ceres::DynamicNumericDiffCostFunction (C++ class)
ceres::EigenQuaternionManifold (C++ class)
ceres::EuclideanManifold (C++ class)
ceres::EulerAnglesToRotationMatrix (C++ function)
,
[1]
ceres::EvaluateResidualBlock (C++ function)
ceres::EvaluateResidualBlockAssumingParametersUnchanged (C++ function)
ceres::EvaluationCallback (C++ class)
ceres::EvaluationCallback::PrepareForEvaluation (C++ function)
ceres::FirstOrderFunction (C++ class)
ceres::FirstOrderFunction::Evaluate (C++ function)
ceres::FirstOrderFunction::NumParameters (C++ function)
ceres::GetCovarianceBlock (C++ function)
ceres::GetCovarianceBlockInTangentSpace (C++ function)
ceres::GetManifold (C++ function)
ceres::GradientChecker (C++ class)
ceres::GradientProblem (C++ class)
ceres::GradientProblemSolver::Options (C++ class)
ceres::GradientProblemSolver::Options::callbacks (C++ member)
ceres::GradientProblemSolver::Options::function_tolerance (C++ member)
ceres::GradientProblemSolver::Options::gradient_tolerance (C++ member)
ceres::GradientProblemSolver::Options::IsValid (C++ function)
ceres::GradientProblemSolver::Options::line_search_direction_type (C++ member)
ceres::GradientProblemSolver::Options::line_search_interpolation_type (C++ member)
ceres::GradientProblemSolver::Options::line_search_sufficient_curvature_decrease (C++ member)
ceres::GradientProblemSolver::Options::line_search_sufficient_function_decrease (C++ member)
ceres::GradientProblemSolver::Options::line_search_type (C++ member)
ceres::GradientProblemSolver::Options::logging_type (C++ member)
ceres::GradientProblemSolver::Options::max_lbfs_rank (C++ member)
ceres::GradientProblemSolver::Options::max_line_search_step_contraction (C++ member)
ceres::GradientProblemSolver::Options::max_line_search_step_expansion (C++ member)
ceres::GradientProblemSolver::Options::max_num_iterations (C++ member)
ceres::GradientProblemSolver::Options::max_num_line_search_direction_restarts (C++ member)
ceres::GradientProblemSolver::Options::max_num_line_search_step_size_iterations (C++ member)
ceres::GradientProblemSolver::Options::max_solver_time_in_seconds (C++ member)
ceres::GradientProblemSolver::Options::min_line_search_step_contraction (C++ member)
ceres::GradientProblemSolver::Options::min_line_search_step_size (C++ member)
ceres::GradientProblemSolver::Options::minimizer_progress_to_stdout (C++ member)
ceres::GradientProblemSolver::Options::nonlinear_conjugate_gradient_type (C++ member)
ceres::GradientProblemSolver::Options::parameter_tolerance (C++ member)
ceres::GradientProblemSolver::Options::update_state_every_iteration (C++ member)
ceres::GradientProblemSolver::Options::use_approximate_eigenvalue_bfgs_scaling (C++ member)
ceres::GradientProblemSolver::Summary (C++ class)
ceres::GradientProblemSolver::Summary::BriefReport (C++ function)
ceres::GradientProblemSolver::Summary::cost_evaluation_time_in_seconds (C++ member)
ceres::GradientProblemSolver::Summary::final_cost (C++ member)
ceres::GradientProblemSolver::Summary::FullReport (C++ function)
ceres::GradientProblemSolver::Summary::gradient_evaluation_time_in_seconds (C++ member)
ceres::GradientProblemSolver::Summary::initial_cost (C++ member)
ceres::GradientProblemSolver::Summary::IsSolutionUsable (C++ function)
ceres::GradientProblemSolver::Summary::iterations (C++ member)
ceres::GradientProblemSolver::Summary::line_search_direction_type (C++ member)
ceres::GradientProblemSolver::Summary::line_search_interpolation_type (C++ member)
ceres::GradientProblemSolver::Summary::line_search_type (C++ member)
ceres::GradientProblemSolver::Summary::max_lbfgs_rank (C++ member)
ceres::GradientProblemSolver::Summary::message (C++ member)
ceres::GradientProblemSolver::Summary::nonlinear_conjugate_gradient_type (C++ member)
ceres::GradientProblemSolver::Summary::num_parameters (C++ member)
ceres::GradientProblemSolver::Summary::num_tangent_parameters (C++ member)
ceres::GradientProblemSolver::Summary::termination_type (C++ member)
ceres::GradientProblemSolver::Summary::total_time_in_seconds (C++ member)
ceres::HasManifold (C++ function)
ceres::HuberLoss (C++ class)
ceres::IterationCallback (C++ class)
ceres::IterationSummary (C++ class)
ceres::IterationSummary::cost (C++ member)
ceres::IterationSummary::cost_change (C++ member)
ceres::IterationSummary::cumulative_time_in_seconds (C++ member)
ceres::IterationSummary::eta (C++ member)
ceres::IterationSummary::gradient_max_norm (C++ member)
ceres::IterationSummary::gradient_norm (C++ member)
ceres::IterationSummary::iteration (C++ member)
ceres::IterationSummary::iteration_time_in_seconds (C++ member)
ceres::IterationSummary::line_search_function_evaluations (C++ member)
ceres::IterationSummary::linear_solver_iterations (C++ member)
ceres::IterationSummary::relative_decrease (C++ member)
ceres::IterationSummary::step_is_nonmonotonic (C++ member)
ceres::IterationSummary::step_is_successful (C++ member)
ceres::IterationSummary::step_is_valid (C++ member)
ceres::IterationSummary::step_norm (C++ member)
ceres::IterationSummary::step_size (C++ member)
ceres::IterationSummary::step_solver_time_in_seconds (C++ member)
ceres::IterationSummary::trust_region_radius (C++ member)
ceres::LineManifold (C++ class)
ceres::LossFunction (C++ class)
ceres::LossFunctionWrapper (C++ class)
ceres::Manifold (C++ class)
ceres::Manifold::AmbientSize (C++ function)
ceres::Manifold::TangentSize (C++ function)
ceres::Minus (C++ function)
ceres::MinusJacobian (C++ function)
ceres::NormalPrior (C++ class)
ceres::num_cost_evaluations (C++ member)
ceres::num_gradient_evaluations (C++ member)
ceres::NumericDiffCostFunction (C++ class)
ceres::ParameterBlockOrdering (C++ class)
ceres::ParameterBlockOrdering::AddElementToGroup (C++ function)
ceres::ParameterBlockOrdering::Clear (C++ function)
ceres::ParameterBlockOrdering::GroupId (C++ function)
ceres::ParameterBlockOrdering::GroupSize (C++ function)
ceres::ParameterBlockOrdering::IsMember (C++ function)
ceres::ParameterBlockOrdering::NumElements (C++ function)
ceres::ParameterBlockOrdering::NumGroups (C++ function)
ceres::ParameterBlockOrdering::Remove (C++ function)
ceres::ParameterBlockOrdering::Reverse (C++ function)
ceres::Plus (C++ function)
ceres::PlusJacobian (C++ function)
ceres::Problem (C++ class)
ceres::Problem::AddParameterBlock (C++ function)
,
[1]
ceres::Problem::AddResidualBlock (C++ function)
,
[1]
ceres::Problem::Evaluate (C++ function)
ceres::Problem::EvaluateOptions (C++ class)
ceres::Problem::EvaluateOptions::apply_loss_function (C++ member)
ceres::Problem::EvaluateOptions::num_threads (C++ member)
ceres::Problem::EvaluateOptions::parameter_blocks (C++ member)
ceres::Problem::EvaluateOptions::residual_blocks (C++ member)
ceres::Problem::GetCostFunctionForResidualBlock (C++ function)
ceres::Problem::GetLossFunctionForResidualBlock (C++ function)
ceres::Problem::GetParameterBlocks (C++ function)
ceres::Problem::GetParameterBlocksForResidualBlock (C++ function)
ceres::Problem::GetParameterLowerBound (C++ function)
ceres::Problem::GetParameterUpperBound (C++ function)
ceres::Problem::GetResidualBlocks (C++ function)
ceres::Problem::GetResidualBlocksForParameterBlock (C++ function)
ceres::Problem::HasParameterBlock (C++ function)
ceres::Problem::IsParameterBlockConstant (C++ function)
ceres::Problem::NumParameterBlocks (C++ function)
ceres::Problem::NumParameters (C++ function)
ceres::Problem::NumResidualBlocks (C++ function)
ceres::Problem::NumResiduals (C++ function)
ceres::Problem::Options (C++ class)
ceres::Problem::Options::context (C++ member)
ceres::Problem::Options::cost_function_ownership (C++ member)
ceres::Problem::Options::disable_all_safety_checks (C++ member)
ceres::Problem::Options::enable_fast_removal (C++ member)
ceres::Problem::Options::evaluation_callback (C++ member)
ceres::Problem::Options::loss_function_ownership (C++ member)
ceres::Problem::Options::manifold_ownership (C++ member)
ceres::Problem::ParameterBlockSize (C++ function)
ceres::Problem::ParameterBlockTangentSize (C++ function)
ceres::Problem::RemoveParameterBlock (C++ function)
ceres::Problem::RemoveResidualBlock (C++ function)
ceres::Problem::SetParameterBlockConstant (C++ function)
ceres::Problem::SetParameterBlockVariable (C++ function)
ceres::Problem::SetParameterLowerBound (C++ function)
ceres::Problem::SetParameterUpperBound (C++ function)
ceres::ProductManifold (C++ class)
ceres::QuaternionManifold (C++ class)
ceres::QuaternionProduct (C++ function)
ceres::QuaternionRotatePoint (C++ function)
ceres::QuaternionToAngleAxis (C++ function)
ceres::QuaternionToRotation (C++ function)
,
[1]
ceres::QuaternionToScaledRotation (C++ function)
,
[1]
ceres::RightMultiplyByPlusJacobian (C++ function)
ceres::RotationMatrixToAngleAxis (C++ function)
,
[1]
ceres::ScaledLoss (C++ class)
ceres::SetManifold (C++ function)
ceres::SizedCostFunction (C++ class)
ceres::SoftLOneLoss (C++ class)
ceres::Solve (C++ function)
ceres::Solver (C++ member)
ceres::Solver::Options (C++ class)
ceres::Solver::Options::callbacks (C++ member)
ceres::Solver::Options::check_gradients (C++ member)
ceres::Solver::Options::dense_linear_algebra_library_type (C++ member)
ceres::Solver::Options::dogleg_type (C++ member)
ceres::Solver::Options::dynamic_sparsity (C++ member)
ceres::Solver::Options::eta (C++ member)
ceres::Solver::Options::function_tolerance (C++ member)
ceres::Solver::Options::gradient_check_numeric_derivative_relative_step_size (C++ member)
ceres::Solver::Options::gradient_check_relative_precision (C++ member)
ceres::Solver::Options::gradient_tolerance (C++ member)
ceres::Solver::Options::initial_trust_region_radius (C++ member)
ceres::Solver::Options::inner_iteration_ordering (C++ member)
ceres::Solver::Options::inner_iteration_tolerance (C++ member)
ceres::Solver::Options::IsValid (C++ function)
ceres::Solver::Options::jacobi_scaling (C++ member)
ceres::Solver::Options::line_search_direction_type (C++ member)
ceres::Solver::Options::line_search_interpolation_type (C++ member)
ceres::Solver::Options::line_search_sufficient_curvature_decrease (C++ member)
ceres::Solver::Options::line_search_sufficient_function_decrease (C++ member)
ceres::Solver::Options::line_search_type (C++ member)
ceres::Solver::Options::linear_solver_ordering (C++ member)
ceres::Solver::Options::linear_solver_ordering_type (C++ member)
ceres::Solver::Options::linear_solver_type (C++ member)
ceres::Solver::Options::logging_type (C++ member)
ceres::Solver::Options::max_consecutive_nonmonotonic_steps (C++ member)
ceres::Solver::Options::max_lbfgs_rank (C++ member)
ceres::Solver::Options::max_line_search_step_contraction (C++ member)
ceres::Solver::Options::max_line_search_step_expansion (C++ member)
ceres::Solver::Options::max_linear_solver_iterations (C++ member)
ceres::Solver::Options::max_lm_diagonal (C++ member)
ceres::Solver::Options::max_num_consecutive_invalid_steps (C++ member)
ceres::Solver::Options::max_num_iterations (C++ member)
ceres::Solver::Options::max_num_line_search_direction_restarts (C++ member)
ceres::Solver::Options::max_num_line_search_step_size_iterations (C++ member)
ceres::Solver::Options::max_num_refinement_iterations (C++ member)
ceres::Solver::Options::max_num_spse_iterations (C++ member)
ceres::Solver::Options::max_solver_time_in_seconds (C++ member)
ceres::Solver::Options::max_trust_region_radius (C++ member)
ceres::Solver::Options::min_line_search_step_contraction (C++ member)
ceres::Solver::Options::min_line_search_step_size (C++ member)
ceres::Solver::Options::min_linear_solver_iterations (C++ member)
ceres::Solver::Options::min_lm_diagonal (C++ member)
ceres::Solver::Options::min_relative_decrease (C++ member)
ceres::Solver::Options::min_trust_region_radius (C++ member)
ceres::Solver::Options::minimizer_progress_to_stdout (C++ member)
ceres::Solver::Options::minimizer_type (C++ member)
ceres::Solver::Options::nonlinear_conjugate_gradient_type (C++ member)
ceres::Solver::Options::num_threads (C++ member)
ceres::Solver::Options::parameter_tolerance (C++ member)
ceres::Solver::Options::preconditioner_type (C++ member)
ceres::Solver::Options::residual_blocks_for_subset_preconditioner (C++ member)
ceres::Solver::Options::sparse_linear_algebra_library_type (C++ member)
ceres::Solver::Options::spse_tolerance (C++ member)
ceres::Solver::Options::trust_region_minimizer_iterations_to_dump (C++ member)
ceres::Solver::Options::trust_region_problem_dump_directory (C++ member)
ceres::Solver::Options::trust_region_problem_dump_format_type (C++ member)
ceres::Solver::Options::trust_region_strategy_type (C++ member)
ceres::Solver::Options::update_state_every_iteration (C++ member)
ceres::Solver::Options::use_approximate_eigenvalue_bfgs_scaling (C++ member)
ceres::Solver::Options::use_explicit_schur_complement (C++ member)
ceres::Solver::Options::use_inner_iterations (C++ member)
ceres::Solver::Options::use_mixed_precision_solves (C++ member)
ceres::Solver::Options::use_nonmonotonic_steps (C++ member)
ceres::Solver::Options::visibility_clustering_type (C++ member)
ceres::Solver::Summary (C++ class)
ceres::Solver::Summary::BriefReport (C++ function)
ceres::Solver::Summary::dense_linear_algebra_library_type (C++ member)
ceres::Solver::Summary::dogleg_type (C++ member)
ceres::Solver::Summary::final_cost (C++ member)
ceres::Solver::Summary::fixed_cost (C++ member)
ceres::Solver::Summary::FullReport (C++ function)
ceres::Solver::Summary::initial_cost (C++ member)
ceres::Solver::Summary::inner_iteration_ordering_given (C++ member)
ceres::Solver::Summary::inner_iteration_ordering_used (C++ member)
ceres::Solver::Summary::inner_iteration_time_in_seconds (C++ member)
ceres::Solver::Summary::inner_iterations_given (C++ member)
ceres::Solver::Summary::inner_iterations_used (C++ member)
ceres::Solver::Summary::IsSolutionUsable (C++ function)
ceres::Solver::Summary::iterations (C++ member)
ceres::Solver::Summary::jacobian_evaluation_time_in_seconds (C++ member)
ceres::Solver::Summary::line_search_direction_type (C++ member)
ceres::Solver::Summary::line_search_interpolation_type (C++ member)
ceres::Solver::Summary::line_search_type (C++ member)
ceres::Solver::Summary::linear_solver_ordering_given (C++ member)
ceres::Solver::Summary::linear_solver_ordering_used (C++ member)
ceres::Solver::Summary::linear_solver_time_in_seconds (C++ member)
ceres::Solver::Summary::linear_solver_type_given (C++ member)
ceres::Solver::Summary::linear_solver_type_used (C++ member)
ceres::Solver::Summary::max_lbfgs_rank (C++ member)
ceres::Solver::Summary::message (C++ member)
ceres::Solver::Summary::minimizer_time_in_seconds (C++ member)
ceres::Solver::Summary::minimizer_type (C++ member)
ceres::Solver::Summary::nonlinear_conjugate_gradient_type (C++ member)
ceres::Solver::Summary::num_effective_parameters (C++ member)
ceres::Solver::Summary::num_effective_parameters_reduced (C++ member)
ceres::Solver::Summary::num_inner_iteration_steps (C++ member)
ceres::Solver::Summary::num_jacobian_evaluations (C++ member)
ceres::Solver::Summary::num_line_search_steps (C++ member)
ceres::Solver::Summary::num_linear_solves (C++ member)
ceres::Solver::Summary::num_parameter_blocks (C++ member)
ceres::Solver::Summary::num_parameter_blocks_reduced (C++ member)
ceres::Solver::Summary::num_parameters (C++ member)
ceres::Solver::Summary::num_parameters_reduced (C++ member)
ceres::Solver::Summary::num_residual_blocks (C++ member)
ceres::Solver::Summary::num_residual_blocks_reduced (C++ member)
ceres::Solver::Summary::num_residual_evaluations (C++ member)
ceres::Solver::Summary::num_residuals (C++ member)
ceres::Solver::Summary::num_residuals_reduced (C++ member)
ceres::Solver::Summary::num_successful_steps (C++ member)
ceres::Solver::Summary::num_threads_given (C++ member)
ceres::Solver::Summary::num_threads_used (C++ member)
ceres::Solver::Summary::num_unsuccessful_steps (C++ member)
ceres::Solver::Summary::postprocessor_time_in_seconds (C++ member)
ceres::Solver::Summary::preconditioner_type_given (C++ member)
ceres::Solver::Summary::preconditioner_type_used (C++ member)
ceres::Solver::Summary::preprocessor_time_in_seconds (C++ member)
ceres::Solver::Summary::residual_evaluation_time_in_seconds (C++ member)
ceres::Solver::Summary::schur_structure_given (C++ member)
ceres::Solver::Summary::schur_structure_used (C++ member)
ceres::Solver::Summary::sparse_linear_algebra_library_type (C++ member)
ceres::Solver::Summary::termination_type (C++ member)
ceres::Solver::Summary::total_time_in_seconds (C++ member)
ceres::Solver::Summary::trust_region_strategy_type (C++ member)
ceres::Solver::Summary::visibility_clustering_type (C++ member)
ceres::SphereManifold (C++ class)
ceres::SubsetManifold (C++ class)
ceres::TolerantLoss (C++ class)
ceres::TrivialLoss (C++ class)
ceres::TukeyLoss (C++ class)
ceres::UnitQuaternionRotatePoint (C++ function)