![]() |
Declarations of isValid(), isSubnormal() and setSubnormalToZero(). More...
#include <math.h>
#include <Eigen/Core>
#include <Eigen/Geometry>
#include "SurgSim/Math/Valid-inl.h"
Go to the source code of this file.
Namespaces | |
SurgSim | |
SurgSim::Math | |
Functions | |
bool | SurgSim::Math::isValid (float value) |
Check if a float value is valid. More... | |
bool | SurgSim::Math::isValid (double value) |
Check if a double value is valid. More... | |
template<typename T > | |
bool | SurgSim::Math::isValid (const Eigen::DenseBase< T > &value) |
Check if a matrix or a vector is valid. More... | |
template<typename T > | |
bool | SurgSim::Math::isValid (const Eigen::QuaternionBase< T > &value) |
Check if a quaternion is valid. More... | |
template<typename T > | |
bool | SurgSim::Math::isValid (const Eigen::AngleAxis< T > &value) |
Check if an angle/axis 3D rotation is valid. More... | |
template<typename T > | |
bool | SurgSim::Math::isValid (const Eigen::Rotation2D< T > &value) |
Check if a 2D rotation is valid. More... | |
template<typename T , int D, int M, int O> | |
bool | SurgSim::Math::isValid (const Eigen::Transform< T, D, M, O > &value) |
Check if a transform is valid. More... | |
bool | SurgSim::Math::isSubnormal (float value) |
Check if a float value is subnormal. More... | |
bool | SurgSim::Math::isSubnormal (double value) |
Check if a double value is subnormal. More... | |
template<typename T > | |
bool | SurgSim::Math::isSubnormal (const Eigen::DenseBase< T > &value) |
Check if a matrix or a vector contains any subnormal floating-point values. More... | |
template<typename T > | |
bool | SurgSim::Math::isSubnormal (const Eigen::QuaternionBase< T > &value) |
Check if a quaternion contains any subnormal floating-point values. More... | |
template<typename T > | |
bool | SurgSim::Math::isSubnormal (const Eigen::AngleAxis< T > &value) |
Check if an angle/axis 3D rotation contains any subnormal floating-point values. More... | |
template<typename T > | |
bool | SurgSim::Math::isSubnormal (const Eigen::Rotation2D< T > &value) |
Check if a 2D rotation is described by an angle that is subnormal. More... | |
template<typename T , int D, int M, int O> | |
bool | SurgSim::Math::isSubnormal (const Eigen::Transform< T, D, M, O > &value) |
Check if a transform contains any subnormal floating-point values. More... | |
bool | SurgSim::Math::setSubnormalToZero (float *value) |
If the float value is subnormal, set it to zero. More... | |
bool | SurgSim::Math::setSubnormalToZero (double *value) |
If the double value is subnormal, set it to zero. More... | |
template<typename T > | |
bool | SurgSim::Math::setSubnormalToZero (Eigen::DenseBase< T > *value) |
Set all subnormal values in a matrix or a vector to zero. More... | |
template<typename T > | |
bool | SurgSim::Math::setSubnormalToZero (Eigen::QuaternionBase< T > *value) |
Set all subnormal values in a quaternion to zero. More... | |
template<typename T > | |
bool | SurgSim::Math::setSubnormalToZero (Eigen::AngleAxis< T > *value) |
Set all subnormal values in an angle/axis 3D rotation to zero. More... | |
template<typename T > | |
bool | SurgSim::Math::setSubnormalToZero (Eigen::Rotation2D< T > *value) |
If the angle of a 2D rotation is subnormal, set it to zero. More... | |
template<typename T , int D, int M, int O> | |
bool | SurgSim::Math::setSubnormalToZero (Eigen::Transform< T, D, M, O > *value) |
Set all subnormal values in a transform to zero. More... | |
Declarations of isValid(), isSubnormal() and setSubnormalToZero().