PX4 Firmware
PX4 Autopilot Software http://px4.io
|
#include <Dual.hpp>
Public Member Functions | |
Dual ()=default | |
Dual (Scalar v, size_t inputDimension=65535) | |
Dual (Scalar v, const Vector< Scalar, N > &d) | |
Dual< Scalar, N > & | operator= (const Scalar &a) |
Dual< Scalar, N > & | operator+= (const Dual< Scalar, N > &a) |
Dual< Scalar, N > & | operator*= (const Dual< Scalar, N > &a) |
Dual< Scalar, N > & | operator-= (const Dual< Scalar, N > &a) |
Dual< Scalar, N > & | operator/= (const Dual< Scalar, N > &a) |
Dual< Scalar, N > & | operator+= (Scalar a) |
Dual< Scalar, N > & | operator-= (Scalar a) |
Dual< Scalar, N > & | operator*= (Scalar a) |
Dual< Scalar, N > & | operator/= (Scalar a) |
Public Attributes | |
Scalar | value {} |
Vector< Scalar, N > | derivative |
Static Public Attributes | |
static constexpr size_t | WIDTH = N |
|
default |
|
inlineexplicit |
Definition at line 34 of file Dual.hpp.
References matrix::Dual< Scalar, N >::derivative, and matrix::Dual< Scalar, N >::value.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 46 of file Dual.hpp.
References matrix::Matrix< Type, M, 1 >::setZero(), and matrix::Dual< Scalar, N >::value.
Vector<Scalar, N> matrix::Dual< Scalar, N >::derivative |
Definition at line 30 of file Dual.hpp.
Referenced by matrix::acos(), matrix::asin(), matrix::atan(), matrix::atan2(), matrix::collectReals(), matrix::cos(), matrix::Dual< Scalar, N >::Dual(), matrix::fmod(), isEqualAll(), main(), matrix::operator*(), matrix::operator+(), matrix::operator-(), matrix::operator/(), matrix::sin(), matrix::sqrt(), and matrix::tan().
Scalar matrix::Dual< Scalar, N >::value {} |
Definition at line 29 of file Dual.hpp.
Referenced by matrix::abs(), matrix::acos(), matrix::asin(), matrix::atan(), matrix::atan2(), matrix::ceil(), matrix::collectReals(), matrix::cos(), matrix::Dual< Scalar, N >::Dual(), matrix::floor(), matrix::fmod(), isEqualAll(), matrix::IsFinite(), matrix::IsInf(), matrix::IsNan(), main(), matrix::max(), matrix::min(), matrix::operator*(), matrix::operator+(), matrix::operator-(), matrix::operator/(), matrix::Dual< Scalar, N >::operator=(), matrix::sin(), matrix::sqrt(), and matrix::tan().
|
static |