21 typedef _Scalar Scalar;
23 typedef typename MathBase::VectorXs VectorXs;
24 typedef typename MathBase::MatrixXs MatrixXs;
29 virtual VectorXs
zero()
const;
30 virtual VectorXs
rand()
const;
31 virtual void diff(
const Eigen::Ref<const VectorXs>& x0,
32 const Eigen::Ref<const VectorXs>& x1,
33 Eigen::Ref<VectorXs> dxout)
const;
34 virtual void integrate(
const Eigen::Ref<const VectorXs>& x,
35 const Eigen::Ref<const VectorXs>& dx,
36 Eigen::Ref<VectorXs> xout)
const;
37 virtual void Jdiff(
const Eigen::Ref<const VectorXs>&,
38 const Eigen::Ref<const VectorXs>&,
39 Eigen::Ref<MatrixXs> Jfirst, Eigen::Ref<MatrixXs> Jsecond,
40 const Jcomponent firstsecond = both)
const;
41 virtual void Jintegrate(
const Eigen::Ref<const VectorXs>& x,
42 const Eigen::Ref<const VectorXs>& dx,
43 Eigen::Ref<MatrixXs> Jfirst,
44 Eigen::Ref<MatrixXs> Jsecond,
45 const Jcomponent firstsecond = both,
46 const AssignmentOp = setto)
const;
48 const Eigen::Ref<const VectorXs>& dx,
49 Eigen::Ref<MatrixXs> Jin,
50 const Jcomponent firstsecond)
const;
virtual void integrate(const Eigen::Ref< const VectorXs > &x, const Eigen::Ref< const VectorXs > &dx, Eigen::Ref< VectorXs > xout) const
Compute the state manifold integration.
virtual void diff(const Eigen::Ref< const VectorXs > &x0, const Eigen::Ref< const VectorXs > &x1, Eigen::Ref< VectorXs > dxout) const
Compute the state manifold differentiation.
virtual void Jintegrate(const Eigen::Ref< const VectorXs > &x, const Eigen::Ref< const VectorXs > &dx, Eigen::Ref< MatrixXs > Jfirst, Eigen::Ref< MatrixXs > Jsecond, const Jcomponent firstsecond=both, const AssignmentOp=setto) const
Compute the Jacobian of the state manifold integration.
virtual void JintegrateTransport(const Eigen::Ref< const VectorXs > &x, const Eigen::Ref< const VectorXs > &dx, Eigen::Ref< MatrixXs > Jin, const Jcomponent firstsecond) const
Parallel transport from integrate(x, dx) to x.
virtual void Jdiff(const Eigen::Ref< const VectorXs > &, const Eigen::Ref< const VectorXs > &, Eigen::Ref< MatrixXs > Jfirst, Eigen::Ref< MatrixXs > Jsecond, const Jcomponent firstsecond=both) const
Compute the Jacobian of the state manifold differentiation.