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 231 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::ProductBase< ScaledProduct< NestedProduct >, NestedProduct::_LhsNested, NestedProduct::_RhsNested >.

Definition at line 241 of file ProductBase.h.

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

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

Definition at line 240 of file ProductBase.h.


Constructor & Destructor Documentation

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

Definition at line 244 of file ProductBase.h.


Member Function Documentation

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

Definition at line 259 of file ProductBase.h.

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

Definition at line 257 of file ProductBase.h.

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

Member Data Documentation

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

Definition at line 263 of file ProductBase.h.

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

Definition at line 262 of file ProductBase.h.


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


acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Sat Jun 8 2019 19:40:52