Libbarrett  1.2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines
Public Types | Static Public Member Functions | Static Public Attributes
barrett::math::Traits< Eigen::MatrixBase< TraitsDerived > > Struct Template Reference

List of all members.

Public Types

typedef Eigen::MatrixBase
< TraitsDerived > 
MatrixBaseType
typedef
MatrixBaseType::ConstantReturnType 
ConstantReturnType

Static Public Member Functions

static const ConstantReturnType zero ()
static const ConstantReturnType zero (int r)
static const ConstantReturnType zero (int r, int c)
template<typename Derived >
static void zero (Eigen::MatrixBase< Derived > &t)
template<typename LDerived , typename RDerived >
static const
Eigen::CwiseBinaryOp
< Eigen::ei_scalar_sum_op
< typename Eigen::ei_traits
< LDerived >::Scalar >
, LDerived, RDerived > 
add (const Eigen::MatrixBase< LDerived > &l, const Eigen::MatrixBase< RDerived > &r)
template<typename LDerived , typename RDerived >
static const
Eigen::CwiseBinaryOp
< Eigen::ei_scalar_difference_op
< typename Eigen::ei_traits
< LDerived >::Scalar >
, LDerived, RDerived > 
sub (const Eigen::MatrixBase< LDerived > &l, const Eigen::MatrixBase< RDerived > &r)
template<typename LDerived , typename RDerived >
static Eigen::CwiseBinaryOp
< Eigen::ei_scalar_product_op
< typename
Eigen::ei_scalar_product_traits
< typename Eigen::ei_traits
< LDerived >::Scalar, typename
Eigen::ei_traits< RDerived >
::Scalar >::ReturnType >
, LDerived, RDerived > 
mult (const Eigen::MatrixBase< LDerived > &l, const Eigen::MatrixBase< RDerived > &r)
template<typename LDerived , typename RDerived >
static Eigen::CwiseBinaryOp
< Eigen::ei_scalar_quotient_op
< typename Eigen::ei_traits
< LDerived >::Scalar >
, LDerived, RDerived > 
div (const Eigen::MatrixBase< LDerived > &l, const Eigen::MatrixBase< RDerived > &r)
template<typename Derived >
static const
Eigen::CwiseUnaryOp
< Eigen::ei_scalar_add_op
< typename Eigen::ei_traits
< Derived >::Scalar >, Derived > 
add (const Eigen::MatrixBase< Derived > &l, double r)
template<typename Derived >
static const
Eigen::CwiseUnaryOp
< Eigen::ei_scalar_add_op
< typename Eigen::ei_traits
< Derived >::Scalar >, Derived > 
add (double l, const Eigen::MatrixBase< Derived > &r)
template<typename Derived >
static const
Eigen::CwiseUnaryOp
< Eigen::ei_scalar_add_op
< typename Eigen::ei_traits
< Derived >::Scalar >, Derived > 
sub (const Eigen::MatrixBase< Derived > &l, double r)
template<typename Derived >
static const
Eigen::CwiseUnaryOp
< Eigen::ei_scalar_opposite_op
< typename Eigen::ei_traits
< Derived >::Scalar >, Derived > 
neg (const Eigen::MatrixBase< Derived > &t)
template<typename Derived >
static const
MatrixBaseType::PlainMatrixType 
sub (double l, const Eigen::MatrixBase< Derived > &r)
template<typename Derived >
static const
Eigen::CwiseUnaryOp
< Eigen::ei_scalar_multiple_op
< typename Eigen::ei_traits
< Derived >::Scalar >, Derived > 
mult (const Eigen::MatrixBase< Derived > &l, double r)
template<typename Derived >
static const
Eigen::CwiseUnaryOp
< Eigen::ei_scalar_multiple_op
< typename Eigen::ei_traits
< Derived >::Scalar >, Derived > 
mult (double l, const Eigen::MatrixBase< Derived > &r)
template<typename Derived >
static const
Eigen::CwiseUnaryOp
< Eigen::ei_scalar_quotient1_op
< typename Eigen::ei_traits
< Derived >::Scalar >, Derived > 
div (const Eigen::MatrixBase< Derived > &l, double r)
template<typename Derived >
static const
MatrixBaseType::PlainMatrixType 
div (double l, const Eigen::MatrixBase< Derived > &r)

Static Public Attributes

static const bool IsDynamic = (MatrixBaseType::RowsAtCompileTime == Eigen::Dynamic || MatrixBaseType::ColsAtCompileTime == Eigen::Dynamic)
static const bool RequiresAlignment = !IsDynamic

template<typename TraitsDerived>
struct barrett::math::Traits< Eigen::MatrixBase< TraitsDerived > >


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines