Classes | Namespaces | Defines | Functions
ProductBase.h File Reference

Go to the source code of this file.

Classes

class  ProductBase< Derived, Lhs, Rhs >
class  ScaledProduct< NestedProduct >

Namespaces

namespace  Eigen
 

Namespace containing all symbols from the Eigen library.


namespace  Eigen::internal

Defines

#define EIGEN_PRODUCT_PUBLIC_INTERFACE(Derived)

Functions

template<typename Derived , typename Lhs , typename Rhs >
const ScaledProduct< Derived > operator* (const ProductBase< Derived, Lhs, Rhs > &prod, typename Derived::Scalar x)
template<typename Derived , typename Lhs , typename Rhs >
internal::enable_if
<!internal::is_same< typename
Derived::Scalar, typename
Derived::RealScalar >::value,
const ScaledProduct< Derived >
>::type 
operator* (const ProductBase< Derived, Lhs, Rhs > &prod, typename Derived::RealScalar x)
template<typename Derived , typename Lhs , typename Rhs >
const ScaledProduct< Derived > operator* (typename Derived::Scalar x, const ProductBase< Derived, Lhs, Rhs > &prod)
template<typename Derived , typename Lhs , typename Rhs >
internal::enable_if
<!internal::is_same< typename
Derived::Scalar, typename
Derived::RealScalar >::value,
const ScaledProduct< Derived >
>::type 
operator* (typename Derived::RealScalar x, const ProductBase< Derived, Lhs, Rhs > &prod)

Define Documentation

#define EIGEN_PRODUCT_PUBLIC_INTERFACE (   Derived)