Public Types | Public Member Functions | Protected Attributes
Eigen::ScaledProduct< NestedProduct > Class Template Reference

#include <ProductBase.h>

Inheritance diagram for Eigen::ScaledProduct< NestedProduct >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef ProductBase
< ScaledProduct< NestedProduct >
, typename
NestedProduct::_LhsNested,
typename
NestedProduct::_RhsNested > 
Base
typedef Base::PlainObject PlainObject
 The plain matrix type corresponding to this expression.
typedef Base::Scalar Scalar

Public Member Functions

template<typename Dest >
void addTo (Dest &dst) const
const Scalaralpha () const
template<typename Dest >
void evalTo (Dest &dst) const
template<typename Dest >
void scaleAndAddTo (Dest &dst, const Scalar &a_alpha) const
 ScaledProduct (const NestedProduct &prod, const Scalar &x)
template<typename Dest >
void subTo (Dest &dst) const

Protected Attributes

Scalar m_alpha
const NestedProduct & m_prod

Detailed Description

template<typename NestedProduct>
class Eigen::ScaledProduct< NestedProduct >

Definition at line 243 of file ProductBase.h.


Member Typedef Documentation

template<typename NestedProduct>
typedef ProductBase<ScaledProduct<NestedProduct>, typename NestedProduct::_LhsNested, typename NestedProduct::_RhsNested> Eigen::ScaledProduct< NestedProduct >::Base
template<typename NestedProduct>
typedef Base::PlainObject Eigen::ScaledProduct< NestedProduct >::PlainObject

The plain matrix type corresponding to this expression.

This is not necessarily exactly the return type of eval(). In the case of plain matrices, the return type of eval() is a const reference to a matrix, not a matrix! It is however guaranteed that the return type of eval() is either PlainObject or const PlainObject&.

Reimplemented from Eigen::MatrixBase< ScaledProduct< NestedProduct > >.

Definition at line 253 of file ProductBase.h.

template<typename NestedProduct>
typedef Base::Scalar Eigen::ScaledProduct< NestedProduct >::Scalar

Reimplemented from Eigen::MatrixBase< ScaledProduct< NestedProduct > >.

Definition at line 252 of file ProductBase.h.


Constructor & Destructor Documentation

template<typename NestedProduct>
Eigen::ScaledProduct< NestedProduct >::ScaledProduct ( const NestedProduct &  prod,
const Scalar x 
) [inline]

Definition at line 256 of file ProductBase.h.


Member Function Documentation

template<typename NestedProduct>
template<typename Dest >
void Eigen::ScaledProduct< NestedProduct >::addTo ( Dest &  dst) const [inline]

Definition at line 263 of file ProductBase.h.

template<typename NestedProduct>
const Scalar& Eigen::ScaledProduct< NestedProduct >::alpha ( ) const [inline]

Definition at line 271 of file ProductBase.h.

template<typename NestedProduct>
template<typename Dest >
void Eigen::ScaledProduct< NestedProduct >::evalTo ( Dest &  dst) const [inline]

Reimplemented from Eigen::DenseBase< ScaledProduct< NestedProduct > >.

Definition at line 260 of file ProductBase.h.

template<typename NestedProduct>
template<typename Dest >
void Eigen::ScaledProduct< NestedProduct >::scaleAndAddTo ( Dest &  dst,
const Scalar a_alpha 
) const [inline]

Definition at line 269 of file ProductBase.h.

template<typename NestedProduct>
template<typename Dest >
void Eigen::ScaledProduct< NestedProduct >::subTo ( Dest &  dst) const [inline]

Definition at line 266 of file ProductBase.h.


Member Data Documentation

template<typename NestedProduct>
Scalar Eigen::ScaledProduct< NestedProduct >::m_alpha [protected]

Definition at line 275 of file ProductBase.h.

template<typename NestedProduct>
const NestedProduct& Eigen::ScaledProduct< NestedProduct >::m_prod [protected]

Definition at line 274 of file ProductBase.h.


The documentation for this class was generated from the following file:


turtlebot_exploration_3d
Author(s): Bona , Shawn
autogenerated on Thu Jun 6 2019 21:00:55