mirror of
https://github.com/ceres-solver/ceres-solver.git
synced 2026-08-29 08:34:37 +08:00
Clarify ProgramEvaluator comments.
This commit is contained in:
@@ -37,9 +37,13 @@
|
|||||||
// - A "JacobianWriter" that is responsible for storing the resulting
|
// - A "JacobianWriter" that is responsible for storing the resulting
|
||||||
// jacobian blocks in the passed sparse matrix.
|
// jacobian blocks in the passed sparse matrix.
|
||||||
//
|
//
|
||||||
// This abstraction affords a evaluator implementation while still efficiently
|
// This abstraction affords an efficient evaluator implementation while still
|
||||||
// supporting multiple sparse matrices in the backend. This evaluator
|
// supporting writing to multiple sparse matrix formats. For example, when the
|
||||||
// implementation is threaded using OpenMP.
|
// ProgramEvaluator is parameterized for writing to block sparse matrices, the
|
||||||
|
// residual jacobians are written directly into their final position in the
|
||||||
|
// block sparse matrix by the user's CostFunction; there is no copying.
|
||||||
|
//
|
||||||
|
// The evaluation is threaded with OpenMP.
|
||||||
//
|
//
|
||||||
// The EvaluatePreparer and JacobianWriter interfaces are as follows:
|
// The EvaluatePreparer and JacobianWriter interfaces are as follows:
|
||||||
//
|
//
|
||||||
|
|||||||
Reference in New Issue
Block a user