gtsam
Loading...
Searching...
No Matches
gtsam::KernelBase Class Referenceabstract

Detailed Description

Interface for a compactly supported continuous convolution kernel.

Inheritance diagram for gtsam::KernelBase:

Public Member Functions

virtual double evaluate (double t, OptionalJacobian< 1, 1 > H={}) const =0
 Evaluate the kernel at t, optionally returning its first derivative.
virtual double evaluateDerivative (size_t derivative, double t, OptionalJacobian< 1, 1 > H={}) const =0
 Evaluate the requested derivative at t, optionally returning the next derivative.
virtual double getBeginning () const =0
 Earliest argument at which the kernel is non-constant.
virtual double getCenter () const =0
 Center of the kernel support.
virtual double getEnd () const =0
 Latest argument at which the kernel is non-constant.
virtual size_t getValidDerivatives () const =0
 Highest derivative order represented by the kernel.
double getLength () const
 Width of the kernel support.
virtual ~KernelBase ()=default
 Destroy the polymorphic kernel interface.

Member Function Documentation

◆ evaluate()

virtual double gtsam::KernelBase::evaluate ( double t,
OptionalJacobian< 1, 1 > H = {} ) const
pure virtual

Evaluate the kernel at t, optionally returning its first derivative.

Implemented in gtsam::PiecewisePolynomial< Order, Pieces >.

◆ evaluateDerivative()

virtual double gtsam::KernelBase::evaluateDerivative ( size_t derivative,
double t,
OptionalJacobian< 1, 1 > H = {} ) const
pure virtual

Evaluate the requested derivative at t, optionally returning the next derivative.

Implemented in gtsam::PiecewisePolynomial< Order, Pieces >.

◆ getBeginning()

virtual double gtsam::KernelBase::getBeginning ( ) const
pure virtual

Earliest argument at which the kernel is non-constant.

Implemented in gtsam::PiecewisePolynomial< Order, Pieces >.

◆ getCenter()

virtual double gtsam::KernelBase::getCenter ( ) const
pure virtual

Center of the kernel support.

Implemented in gtsam::PiecewisePolynomial< Order, Pieces >.

◆ getEnd()

virtual double gtsam::KernelBase::getEnd ( ) const
pure virtual

Latest argument at which the kernel is non-constant.

Implemented in gtsam::PiecewisePolynomial< Order, Pieces >.

◆ getValidDerivatives()

virtual size_t gtsam::KernelBase::getValidDerivatives ( ) const
pure virtual

Highest derivative order represented by the kernel.

Implemented in gtsam::PiecewisePolynomial< Order, Pieces >.


The documentation for this class was generated from the following file:
  • /tmp/gtsam-4.3.0-doxygen.rsXPUS/source/gtsam/basis/KernelBase.h