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
Publications
Contributing
Setting up your Environment
Submitting a change
Version History
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
API Reference
ΒΆ
Modeling Non-linear Least Squares
Introduction
CostFunction
SizedCostFunction
AutoDiffCostFunction
DynamicAutoDiffCostFunction
NumericDiffCostFunction
DynamicNumericDiffCostFunction
CostFunctionToFunctor
ConditionedCostFunction
NormalPrior
LossFunction
Instances
Theory
LocalParameterization
Instances
AutoDiffLocalParameterization
Problem
rotation.h
Solving Non-linear Least Squares
Introduction
Trust Region Methods
Levenberg-Marquardt
Dogleg
Inner Iterations
Non-monotonic Steps
Line Search Methods
LinearSolver
DENSE_QR
DENSE_NORMAL_CHOLESKY
&
SPARSE_NORMAL_CHOLESKY
DENSE_SCHUR
&
SPARSE_SCHUR
CGNR
ITERATIVE_SCHUR
Preconditioner
Ordering
Solver::Options
ParameterBlockOrdering
IterationCallback
CRSMatrix
Solver::Summary
Covariance Estimation
Background
Gauge Invariance
Covariance
Rank of the Jacobian
Example Usage
General Unconstrained Minimization
Modeling
FirstOrderFunction
GradientProblem
Solving
GradientProblemSolver::Options
GradientProblemSolver::Summary