|
| | OptionalJacobian () |
| | View on constructor argument, if given.
|
|
| OptionalJacobian (Jacobian *pointer) |
| | Construct from pointer to dynamic matrix.
|
|
| OptionalJacobian (Jacobian &dynamic) |
| | Construct from refrence to dynamic matrix.
|
|
| OptionalJacobian (std::nullopt_t) |
| | Constructor with std::nullopt just makes empty.
|
|
| OptionalJacobian (const std::optional< std::reference_wrapper< Eigen::MatrixXd > > optional) |
| | Constructor for optional matrix reference.
|
|
| operator bool () const |
| | Return true if allocated, false if default constructor was used.
|
|
Jacobian & | operator* () |
| | De-reference, like boost optional.
|
|
Jacobian * | operator-> () |
| | TODO: operator->().
|
| OptionalJacobian< Rows, N > | cols (int startCol) |
| | Access M*N sub-block if we are allocated, otherwise none TODO(frank): this could work as is below if only constructor above worked.
|
|
|
typedef Eigen::MatrixXd | Jacobian |
| | Jacobian size type.
|
|
typedef Eigen::Stride< Eigen::Dynamic, 1 > | Stride |
|
typedef Eigen::Map< Jacobian, 0, Stride > | Map |
◆ OptionalJacobian()
View on constructor argument, if given.
Default constructor
◆ cols()
Access M*N sub-block if we are allocated, otherwise none TODO(frank): this could work as is below if only constructor above worked.
Access Rows*N sub-block if we are allocated, otherwise return an empty OptionalJacobian The use case is functions with arguments that are dissected, e.g. Pose3 into Rot3, Point3 TODO(frank): ideally, we'd like full block functionality, but see note above.
The documentation for this class was generated from the following file: