Preallocated values and derivatives produced by a guidance model. More...
#include <guidance-base.hpp>
Public Types | |
| typedef GuidanceModelAbstractTpl< Scalar > | GuidanceModelAbstract |
| typedef MathBaseTpl< Scalar > | MathBase |
| typedef MathBase::MatrixXs | MatrixXs |
| typedef MathBase::VectorXs | VectorXs |
Public Member Functions | |
| GuidanceDataAbstractTpl (const GuidanceModelAbstract *const model) | |
| Allocate guidance data with the size inferred from the model. | |
Public Attributes | |
| VectorXs | g |
| MatrixXs | Ge |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar | Scalar |
Preallocated values and derivatives produced by a guidance model.
The notation matches the manuscript:


The storage is zero-initialized by the constructor and reused by calc() and calcDiff() to avoid repeated allocations.
Definition at line 126 of file guidance-base.hpp.
| typedef MathBaseTpl<Scalar> MathBase |
Definition at line 130 of file guidance-base.hpp.
| typedef GuidanceModelAbstractTpl<Scalar> GuidanceModelAbstract |
Definition at line 131 of file guidance-base.hpp.
| typedef MathBase::VectorXs VectorXs |
Definition at line 132 of file guidance-base.hpp.
| typedef MathBase::MatrixXs MatrixXs |
Definition at line 133 of file guidance-base.hpp.
| inlineexplicit |
Allocate guidance data with the size inferred from the model.
| [in] | model | Guidance model used to size the storage. |
Definition at line 140 of file guidance-base.hpp.
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar |
Definition at line 129 of file guidance-base.hpp.
| VectorXs g |
Definition at line 147 of file guidance-base.hpp.
| MatrixXs Ge |
Definition at line 148 of file guidance-base.hpp.