|
| class | Signal< T, BaseSignalSpec, TangentSignalSpec > |
| | Template class for time-series signals with interpolation, extrapolation, and derivative capabilities. More...
|
| |
| struct | Signal< T, BaseSignalSpec, TangentSignalSpec >::SignalDP |
| | Data point structure storing time, value, and derivative. More...
|
| |
| struct | ScalarSignalSpec< T > |
| | Type specification for scalar-valued signals. More...
|
| |
| struct | VectorSignalSpec< T, d > |
| | Type specification for vector-valued signals. More...
|
| |
| struct | ManifoldSignalSpec< T, ManifoldType > |
| | Type specification for manifold-valued signals (e.g., SO2, SO3, SE2, SE3). More...
|
| |
|
| template<typename T> |
| using | ScalarSignal = Signal<T, ScalarSignalSpec<T>, ScalarSignalSpec<T>> |
| |
| template<typename T, size_t d> |
| using | VectorSignal = Signal<T, VectorSignalSpec<T, d>, VectorSignalSpec<T, d>> |
| |
| template<typename T, typename ManifoldType, size_t d> |
| using | ManifoldSignal = Signal<T, ManifoldSignalSpec<T, ManifoldType>, VectorSignalSpec<T, d>> |
| |
| typedef ScalarSignal< double > | ScalardSignal |
| |
| template<typename T> |
| using | Vector1Signal = VectorSignal<T, 1> |
| |
| typedef Vector1Signal< double > | Vector1dSignal |
| |
| template<typename T> |
| using | Vector2Signal = VectorSignal<T, 2> |
| |
| typedef Vector2Signal< double > | Vector2dSignal |
| |
| template<typename T> |
| using | Vector3Signal = VectorSignal<T, 3> |
| |
| typedef Vector3Signal< double > | Vector3dSignal |
| |
| template<typename T> |
| using | Vector4Signal = VectorSignal<T, 4> |
| |
| typedef Vector4Signal< double > | Vector4dSignal |
| |
| template<typename T> |
| using | Vector5Signal = VectorSignal<T, 5> |
| |
| typedef Vector5Signal< double > | Vector5dSignal |
| |
| template<typename T> |
| using | Vector6Signal = VectorSignal<T, 6> |
| |
| typedef Vector6Signal< double > | Vector6dSignal |
| |
| template<typename T> |
| using | Vector7Signal = VectorSignal<T, 7> |
| |
| typedef Vector7Signal< double > | Vector7dSignal |
| |
| template<typename T> |
| using | Vector8Signal = VectorSignal<T, 8> |
| |
| typedef Vector8Signal< double > | Vector8dSignal |
| |
| template<typename T> |
| using | Vector9Signal = VectorSignal<T, 9> |
| |
| typedef Vector9Signal< double > | Vector9dSignal |
| |
| template<typename T> |
| using | Vector10Signal = VectorSignal<T, 10> |
| |
| typedef Vector10Signal< double > | Vector10dSignal |
| |
| template<typename T> |
| using | SO2Signal = ManifoldSignal<T, SO2<T>, 1> |
| |
| typedef SO2Signal< double > | SO2dSignal |
| |
| template<typename T> |
| using | SO3Signal = ManifoldSignal<T, SO3<T>, 3> |
| |
| typedef SO3Signal< double > | SO3dSignal |
| |
| template<typename T> |
| using | SE2Signal = ManifoldSignal<T, SE2<T>, 3> |
| |
| typedef SE2Signal< double > | SE2dSignal |
| |
| template<typename T> |
| using | SE3Signal = ManifoldSignal<T, SE3<T>, 6> |
| |
| typedef SE3Signal< double > | SE3dSignal |
| |
|
| template<typename T, typename BaseSignalSpec, typename TangentSignalSpec> |
| Signal< T, BaseSignalSpec, TangentSignalSpec > | operator+ (const Signal< T, BaseSignalSpec, TangentSignalSpec > &l, const Signal< T, TangentSignalSpec, TangentSignalSpec > &r) |
| | Add a tangent signal to a base signal.
|
| |
| template<typename T, typename BaseSignalSpec, typename TangentSignalSpec> |
| Signal< T, TangentSignalSpec, TangentSignalSpec > | operator- (const Signal< T, BaseSignalSpec, TangentSignalSpec > &l, const Signal< T, BaseSignalSpec, TangentSignalSpec > &r) |
| | Subtract one signal from another, producing a tangent signal.
|
| |
| template<typename T, typename BaseSignalSpec, typename TangentSignalSpec> |
| Signal< T, BaseSignalSpec, TangentSignalSpec > | operator* (const double &l, const Signal< T, BaseSignalSpec, TangentSignalSpec > &r) |
| | Multiply a signal by a scalar from the left.
|
| |
| template<typename T, typename BaseSignalSpec, typename TangentSignalSpec> |
| Signal< T, BaseSignalSpec, TangentSignalSpec > | operator* (const Signal< T, BaseSignalSpec, TangentSignalSpec > &l, const double &r) |
| | Multiply a signal by a scalar from the right.
|
| |
| template<typename T> |
| std::ostream & | operator<< (std::ostream &os, const ScalarSignal< T > &x) |
| |
| template<typename T, size_t d> |
| std::ostream & | operator<< (std::ostream &os, const VectorSignal< T, d > &x) |
| |
| template<typename T, typename ManifoldType, size_t d> |
| std::ostream & | operator<< (std::ostream &os, const ManifoldSignal< T, ManifoldType, d > &x) |
| |