Ceres Solver
Features
Building & Installation
Getting the source code
Dependencies
Linux
Mac OS X
Windows
Android
iOS
Customizing the build
Using Ceres with CMake
Tutorial
Non-linear Least Squares
General Unconstrained Minimization
API Reference
Modeling Non-linear Least Squares
Solving Non-linear Least Squares
General Unconstrained Minimization
FAQS, Tips & Tricks
Building
Modeling
Solving
Further Reading
Users
Contributing
Setting up your Environment
Submitting a change
Version History
1.11.0
1.10.0
1.9.0
1.8.0
1.7.0
1.6.0
1.5.0
1.4.0
1.3.0
1.2.3
1.2.2
1.2.1
1.2.0
1.1.1
1.1.0
1.0.0
Origins
Bibliography
License
Ceres Solver
Docs
»
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
P
|
Q
|
R
|
S
|
T
|
U
A
AngleAxisRotatePoint<T> (C++ function)
AngleAxisToQuaternion<T> (C++ function)
AngleAxisToRotationMatrix<T, row_stride, col_stride> (C++ function)
AngleAxisToRotationMatrix<T> (C++ function)
ArctanLoss (C++ class)
AutoDiffCostFunction (C++ class)
AutoDiffLocalParameterization (C++ class)
B
BiCubicInterpolator (C++ class)
C
CauchyLoss (C++ class)
ComposedLoss (C++ class)
ConditionedCostFunction (C++ class)
CostFunction (C++ class)
CostFunction::Evaluate (C++ function)
CostFunctionToFunctor (C++ class)
Covariance (C++ class)
Covariance::Compute (C++ function)
Covariance::Options (C++ class)
Covariance::Options::algorithm_type (C++ member)
Covariance::Options::apply_loss_function (C++ member)
Covariance::Options::min_reciprocal_condition_number (C++ member)
Covariance::Options::null_space_rank (C++ member)
Covariance::Options::num_threads (C++ member)
CrossProduct<T> (C++ function)
CRSMatrix (C++ class)
CRSMatrix::cols (C++ member)
CRSMatrix::num_cols (C++ member)
CRSMatrix::num_rows (C++ member)
CRSMatrix::rows (C++ member)
CRSMatrix::values (C++ member)
CubicInterpolator (C++ class)
D
DynamicAutoDiffCostFunction (C++ class)
DynamicCostFunctionToFunctor (C++ class)
DynamicNumericDiffCostFunction (C++ class)
E
EulerAnglesToRotationMatrix<T, row_stride, col_stride> (C++ function)
EulerAnglesToRotationMatrix<T> (C++ function)
F
FirstOrderFunction (C++ class)
FirstOrderFunction::Evaluate (C++ function)
FirstOrderFunction::NumParameters (C++ function)
G
GetCostFunctionForResidualBlock (C++ function)
GetCovarianceBlock (C++ function)
GetCovarianceBlockInTangentSpace (C++ function)
GetLossFunctionForResidualBlock (C++ function)
GradientProblem (C++ class)
GradientProblemSolver::Options (C++ class)
GradientProblemSolver::Options::callbacks (C++ member)
GradientProblemSolver::Options::function_tolerance (C++ member)
GradientProblemSolver::Options::gradient_tolerance (C++ member)
GradientProblemSolver::Options::IsValid (C++ function)
GradientProblemSolver::Options::line_search_direction_type (C++ member)
GradientProblemSolver::Options::line_search_interpolation_type (C++ member)
GradientProblemSolver::Options::line_search_sufficient_curvature_decrease (C++ member)
GradientProblemSolver::Options::line_search_sufficient_function_decrease (C++ member)
GradientProblemSolver::Options::line_search_type (C++ member)
GradientProblemSolver::Options::logging_type (C++ member)
GradientProblemSolver::Options::max_lbfs_rank (C++ member)
GradientProblemSolver::Options::max_line_search_step_contraction (C++ member)
GradientProblemSolver::Options::max_line_search_step_expansion (C++ member)
GradientProblemSolver::Options::max_num_iterations (C++ member)
GradientProblemSolver::Options::max_num_line_search_direction_restarts (C++ member)
GradientProblemSolver::Options::max_num_line_search_step_size_iterations (C++ member)
GradientProblemSolver::Options::max_solver_time_in_seconds (C++ member)
GradientProblemSolver::Options::min_line_search_step_contraction (C++ member)
GradientProblemSolver::Options::min_line_search_step_size (C++ member)
GradientProblemSolver::Options::minimizer_progress_to_stdout (C++ member)
GradientProblemSolver::Options::nonlinear_conjugate_gradient_type (C++ member)
GradientProblemSolver::Options::parameter_tolerance (C++ member)
GradientProblemSolver::Options::use_approximate_eigenvalue_bfgs_scaling (C++ member)
GradientProblemSolver::Summary (C++ class)
GradientProblemSolver::Summary::BriefReport (C++ function)
GradientProblemSolver::Summary::cost_evaluation_time_in_seconds (C++ member)
GradientProblemSolver::Summary::final_cost (C++ member)
GradientProblemSolver::Summary::FullReport (C++ function)
GradientProblemSolver::Summary::gradient_evaluation_time_in_seconds (C++ member)
GradientProblemSolver::Summary::initial_cost (C++ member)
GradientProblemSolver::Summary::IsSolutionUsable (C++ function)
GradientProblemSolver::Summary::iterations (C++ member)
GradientProblemSolver::Summary::line_search_direction_type (C++ member)
GradientProblemSolver::Summary::line_search_interpolation_type (C++ member)
GradientProblemSolver::Summary::line_search_type (C++ member)
GradientProblemSolver::Summary::max_lbfgs_rank (C++ member)
GradientProblemSolver::Summary::message (C++ member)
GradientProblemSolver::Summary::nonlinear_conjugate_gradient_type (C++ member)
GradientProblemSolver::Summary::num_local_parameters (C++ member)
GradientProblemSolver::Summary::num_parameters (C++ member)
GradientProblemSolver::Summary::termination_type (C++ member)
GradientProblemSolver::Summary::total_time_in_seconds (C++ member)
H
HomogeneousVectorParameterization (C++ class)
HuberLoss (C++ class)
I
IdentityParameterization (C++ class)
inner_iteration_ordering_given (C++ member)
inner_iteration_ordering_used (C++ member)
IterationCallback (C++ class)
IterationSummary (C++ class)
IterationSummary::cost (C++ member)
IterationSummary::cost_change (C++ member)
IterationSummary::cumulative_time_in_seconds (C++ member)
IterationSummary::eta (C++ member)
IterationSummary::gradient_max_norm (C++ member)
IterationSummary::gradient_norm (C++ member)
IterationSummary::iteration (C++ member)
IterationSummary::iteration_time_in_seconds (C++ member)
IterationSummary::line_search_function_evaluations (C++ member)
IterationSummary::linear_solver_iterations (C++ member)
IterationSummary::relative_decrease (C++ member)
IterationSummary::step_is_nonmonotonic (C++ member)
IterationSummary::step_is_successful (C++ member)
IterationSummary::step_is_valid (C++ member)
IterationSummary::step_norm (C++ member)
IterationSummary::step_size (C++ member)
IterationSummary::step_solver_time_in_seconds (C++ member)
IterationSummary::trust_region_radius (C++ member)
L
LocalParameterization (C++ class)
LocalParameterization::ComputeJacobian (C++ function)
LocalParameterization::GlobalSize (C++ function)
LocalParameterization::LocalSize (C++ function)
LocalParameterization::Plus (C++ function)
LossFunction (C++ class)
LossFunctionWrapper (C++ class)
M
MultiplyByJacobian (C++ function)
N
NormalPrior (C++ class)
NumericDiffCostFunction (C++ class)
P
ParameterBlockOrdering (C++ class)
ParameterBlockOrdering::AddElementToGroup (C++ function)
ParameterBlockOrdering::Clear (C++ function)
ParameterBlockOrdering::GroupId (C++ function)
ParameterBlockOrdering::GroupSize (C++ function)
ParameterBlockOrdering::IsMember (C++ function)
ParameterBlockOrdering::NumElements (C++ function)
ParameterBlockOrdering::NumGroups (C++ function)
ParameterBlockOrdering::Remove (C++ function)
ParameterBlockOrdering::Reverse (C++ function)
Problem (C++ class)
Problem::AddParameterBlock (C++ function)
,
[1]
Problem::AddResidualBlock (C++ function)
Problem::Evaluate (C++ function)
Problem::EvaluateOptions (C++ class)
Problem::EvaluateOptions::parameter_blocks (C++ member)
Problem::EvaluateOptions::residual_blocks (C++ member)
Problem::GetParameterBlocks (C++ function)
Problem::GetParameterBlocksForResidualBlock (C++ function)
Problem::GetParameterization (C++ function)
Problem::GetResidualBlocks (C++ function)
Problem::GetResidualBlocksForParameterBlock (C++ function)
Problem::HasParameterBlock (C++ function)
Problem::NumParameterBlocks (C++ function)
Problem::NumParameters (C++ function)
Problem::NumResidualBlocks (C++ function)
Problem::NumResiduals (C++ function)
Problem::ParameterBlockLocalSize (C++ function)
Problem::ParameterBlockSize (C++ function)
Problem::RemoveParameterBlock (C++ function)
Problem::RemoveResidualBlock (C++ function)
Problem::SetParameterBlockConstant (C++ function)
Problem::SetParameterBlockVariable (C++ function)
Problem::SetParameterization (C++ function)
Problem::SetParameterLowerBound (C++ function)
Problem::SetParameterUpperBound (C++ function)
ProductParameterization (C++ class)
Q
QuaternionParameterization (C++ class)
QuaternionProduct<T> (C++ function)
QuaternionRotatePoint<T> (C++ function)
QuaternionToAngleAxis<T> (C++ function)
QuaternionToRotation<T> (C++ function)
,
[1]
QuaternionToScaledRotation<T, row_stride, col_stride> (C++ function)
QuaternionToScaledRotation<T> (C++ function)
R
RotationMatrixToAngleAxis<T, row_stride, col_stride> (C++ function)
RotationMatrixToAngleAxis<T> (C++ function)
S
ScaledLoss (C++ class)
SizedCostFunction (C++ class)
SoftLOneLoss (C++ class)
Solve (C++ function)
Solver::Options (C++ class)
Solver::Options::callbacks (C++ member)
Solver::Options::check_gradients (C++ member)
Solver::Options::dense_linear_algebra_library_type (C++ member)
Solver::Options::dogleg_type (C++ member)
Solver::Options::dynamic_sparsity (C++ member)
Solver::Options::eta (C++ member)
Solver::Options::function_tolerance (C++ member)
Solver::Options::gradient_check_relative_precision (C++ member)
Solver::Options::gradient_tolerance (C++ member)
Solver::Options::initial_trust_region_radius (C++ member)
Solver::Options::inner_iteration_ordering (C++ member)
Solver::Options::inner_iteration_tolerance (C++ member)
Solver::Options::IsValid (C++ function)
Solver::Options::jacobi_scaling (C++ member)
Solver::Options::line_search_direction_type (C++ member)
Solver::Options::line_search_interpolation_type (C++ member)
Solver::Options::line_search_sufficient_curvature_decrease (C++ member)
Solver::Options::line_search_sufficient_function_decrease (C++ member)
Solver::Options::line_search_type (C++ member)
Solver::Options::linear_solver_ordering (C++ member)
Solver::Options::linear_solver_type (C++ member)
Solver::Options::logging_type (C++ member)
Solver::Options::max_consecutive_nonmonotonic_steps (C++ member)
Solver::Options::max_lbfs_rank (C++ member)
Solver::Options::max_line_search_step_contraction (C++ member)
Solver::Options::max_line_search_step_expansion (C++ member)
Solver::Options::max_linear_solver_iterations (C++ member)
Solver::Options::max_lm_diagonal (C++ member)
Solver::Options::max_num_consecutive_invalid_steps (C++ member)
Solver::Options::max_num_iterations (C++ member)
Solver::Options::max_num_line_search_direction_restarts (C++ member)
Solver::Options::max_num_line_search_step_size_iterations (C++ member)
Solver::Options::max_solver_time_in_seconds (C++ member)
Solver::Options::max_trust_region_radius (C++ member)
Solver::Options::min_line_search_step_contraction (C++ member)
Solver::Options::min_line_search_step_size (C++ member)
Solver::Options::min_linear_solver_iterations (C++ member)
Solver::Options::min_lm_diagonal (C++ member)
Solver::Options::min_relative_decrease (C++ member)
Solver::Options::min_trust_region_radius (C++ member)
Solver::Options::minimizer_progress_to_stdout (C++ member)
Solver::Options::minimizer_type (C++ member)
Solver::Options::nonlinear_conjugate_gradient_type (C++ member)
Solver::Options::num_linear_solver_threads (C++ member)
Solver::Options::num_threads (C++ member)
Solver::Options::numeric_derivative_relative_step_size (C++ member)
Solver::Options::parameter_tolerance (C++ member)
Solver::Options::preconditioner_type (C++ member)
Solver::Options::sparse_linear_algebra_library_type (C++ member)
Solver::Options::trust_region_minimizer_iterations_to_dump (C++ member)
Solver::Options::trust_region_problem_dump_directory (C++ member)
Solver::Options::trust_region_problem_dump_format (C++ member)
Solver::Options::trust_region_strategy_type (C++ member)
Solver::Options::update_state_every_iteration (C++ member)
Solver::Options::use_approximate_eigenvalue_bfgs_scaling (C++ member)
Solver::Options::use_explicit_schur_complement (C++ member)
Solver::Options::use_inner_iterations (C++ member)
Solver::Options::use_nonmonotonic_steps (C++ member)
Solver::Options::use_post_ordering (C++ member)
Solver::Options::visibility_clustering_type (C++ member)
Solver::Summary (C++ class)
Solver::Summary::BriefReport (C++ function)
Solver::Summary::dense_linear_algebra_library_type (C++ member)
Solver::Summary::dogleg_type (C++ member)
Solver::Summary::final_cost (C++ member)
Solver::Summary::fixed_cost (C++ member)
Solver::Summary::FullReport (C++ function)
Solver::Summary::initial_cost (C++ member)
Solver::Summary::inner_iteration_time_in_seconds (C++ member)
Solver::Summary::inner_iterations_given (C++ member)
Solver::Summary::inner_iterations_used (C++ member)
Solver::Summary::IsSolutionUsable (C++ function)
Solver::Summary::iterations (C++ member)
Solver::Summary::jacobian_evaluation_time_in_seconds (C++ member)
Solver::Summary::line_search_direction_type (C++ member)
Solver::Summary::line_search_interpolation_type (C++ member)
Solver::Summary::line_search_type (C++ member)
Solver::Summary::linear_solver_ordering_given (C++ member)
Solver::Summary::linear_solver_ordering_used (C++ member)
Solver::Summary::linear_solver_time_in_seconds (C++ member)
Solver::Summary::linear_solver_type_given (C++ member)
Solver::Summary::linear_solver_type_used (C++ member)
Solver::Summary::max_lbfgs_rank (C++ member)
Solver::Summary::message (C++ member)
Solver::Summary::minimizer_time_in_seconds (C++ member)
Solver::Summary::minimizer_type (C++ member)
Solver::Summary::nonlinear_conjugate_gradient_type (C++ member)
Solver::Summary::num_effective_parameters (C++ member)
Solver::Summary::num_effective_parameters_reduced (C++ member)
Solver::Summary::num_inner_iteration_steps (C++ member)
Solver::Summary::num_linear_solver_threads_given (C++ member)
Solver::Summary::num_linear_solver_threads_used (C++ member)
Solver::Summary::num_parameter_blocks (C++ member)
Solver::Summary::num_parameter_blocks_reduced (C++ member)
Solver::Summary::num_parameters (C++ member)
Solver::Summary::num_parameters_reduced (C++ member)
Solver::Summary::num_residual_blocks (C++ member)
Solver::Summary::num_residual_blocks_reduced (C++ member)
Solver::Summary::num_residuals (C++ member)
Solver::Summary::num_residuals_reduced (C++ member)
Solver::Summary::num_successful_steps (C++ member)
Solver::Summary::num_threads_given (C++ member)
Solver::Summary::num_threads_used (C++ member)
Solver::Summary::num_unsuccessful_steps (C++ member)
Solver::Summary::postprocessor_time_in_seconds (C++ member)
Solver::Summary::preconditioner_type_given (C++ member)
Solver::Summary::preconditioner_type_used (C++ member)
Solver::Summary::preprocessor_time_in_seconds (C++ member)
Solver::Summary::residual_evaluation_time_in_seconds (C++ member)
Solver::Summary::sparse_linear_algebra_library_type (C++ member)
Solver::Summary::termination_type (C++ member)
Solver::Summary::total_time_in_seconds (C++ member)
Solver::Summary::trust_region_strategy_type (C++ member)
Solver::Summary::visibility_clustering_type (C++ member)
SubsetParameterization (C++ class)
T
TolerantLoss (C++ class)
TrivialLoss (C++ class)
U
UnitQuaternionRotatePoint<T> (C++ function)