Public Types | Public Member Functions | Protected Attributes | Private Types | List of all members
Eigen::Replicate< MatrixType, RowFactor, ColFactor > Class Template Reference

Expression of the multiple replication of a matrix or vector. More...

#include <Replicate.h>

Inheritance diagram for Eigen::Replicate< MatrixType, RowFactor, ColFactor >:
Inheritance graph
[legend]

Public Types

typedef internal::dense_xpr_base< Replicate >::type Base
 

Public Member Functions

Scalar coeff (Index rowId, Index colId) const
 
Index cols () const
 
const _MatrixTypeNestednestedExpression () const
 
template<int LoadMode>
PacketScalar packet (Index rowId, Index colId) const
 
template<typename OriginalMatrixType >
 Replicate (const OriginalMatrixType &a_matrix)
 
template<typename OriginalMatrixType >
 Replicate (const OriginalMatrixType &a_matrix, Index rowFactor, Index colFactor)
 
Index rows () const
 

Protected Attributes

const internal::variable_if_dynamic< Index, ColFactor > m_colFactor
 
MatrixTypeNested m_matrix
 
const internal::variable_if_dynamic< Index, RowFactor > m_rowFactor
 

Private Types

typedef internal::traits< Replicate >::_MatrixTypeNested _MatrixTypeNested
 
typedef internal::traits< Replicate >::MatrixTypeNested MatrixTypeNested
 

Detailed Description

template<typename MatrixType, int RowFactor, int ColFactor>
class Eigen::Replicate< MatrixType, RowFactor, ColFactor >

Expression of the multiple replication of a matrix or vector.

Parameters
MatrixTypethe type of the object we are replicating

This class represents an expression of the multiple replication of a matrix or vector. It is the return type of DenseBase::replicate() and most of the time this is the only way it is used.

See also
DenseBase::replicate()

Definition at line 62 of file Replicate.h.

Member Typedef Documentation

template<typename MatrixType, int RowFactor, int ColFactor>
typedef internal::traits<Replicate>::_MatrixTypeNested Eigen::Replicate< MatrixType, RowFactor, ColFactor >::_MatrixTypeNested
private

Definition at line 66 of file Replicate.h.

template<typename MatrixType, int RowFactor, int ColFactor>
typedef internal::dense_xpr_base<Replicate>::type Eigen::Replicate< MatrixType, RowFactor, ColFactor >::Base

Definition at line 69 of file Replicate.h.

template<typename MatrixType, int RowFactor, int ColFactor>
typedef internal::traits<Replicate>::MatrixTypeNested Eigen::Replicate< MatrixType, RowFactor, ColFactor >::MatrixTypeNested
private

Definition at line 65 of file Replicate.h.

Constructor & Destructor Documentation

template<typename MatrixType, int RowFactor, int ColFactor>
template<typename OriginalMatrixType >
Eigen::Replicate< MatrixType, RowFactor, ColFactor >::Replicate ( const OriginalMatrixType &  a_matrix)
inlineexplicit

Definition at line 73 of file Replicate.h.

template<typename MatrixType, int RowFactor, int ColFactor>
template<typename OriginalMatrixType >
Eigen::Replicate< MatrixType, RowFactor, ColFactor >::Replicate ( const OriginalMatrixType &  a_matrix,
Index  rowFactor,
Index  colFactor 
)
inline

Definition at line 82 of file Replicate.h.

Member Function Documentation

template<typename MatrixType, int RowFactor, int ColFactor>
Scalar Eigen::Replicate< MatrixType, RowFactor, ColFactor >::coeff ( Index  rowId,
Index  colId 
) const
inline

Definition at line 92 of file Replicate.h.

template<typename MatrixType, int RowFactor, int ColFactor>
Index Eigen::Replicate< MatrixType, RowFactor, ColFactor >::cols ( void  ) const
inline

Definition at line 90 of file Replicate.h.

template<typename MatrixType, int RowFactor, int ColFactor>
const _MatrixTypeNested& Eigen::Replicate< MatrixType, RowFactor, ColFactor >::nestedExpression ( ) const
inline

Definition at line 117 of file Replicate.h.

template<typename MatrixType, int RowFactor, int ColFactor>
template<int LoadMode>
PacketScalar Eigen::Replicate< MatrixType, RowFactor, ColFactor >::packet ( Index  rowId,
Index  colId 
) const
inline

Definition at line 105 of file Replicate.h.

template<typename MatrixType, int RowFactor, int ColFactor>
Index Eigen::Replicate< MatrixType, RowFactor, ColFactor >::rows ( void  ) const
inline

Definition at line 89 of file Replicate.h.

Member Data Documentation

template<typename MatrixType, int RowFactor, int ColFactor>
const internal::variable_if_dynamic<Index, ColFactor> Eigen::Replicate< MatrixType, RowFactor, ColFactor >::m_colFactor
protected

Definition at line 125 of file Replicate.h.

template<typename MatrixType, int RowFactor, int ColFactor>
MatrixTypeNested Eigen::Replicate< MatrixType, RowFactor, ColFactor >::m_matrix
protected

Definition at line 123 of file Replicate.h.

template<typename MatrixType, int RowFactor, int ColFactor>
const internal::variable_if_dynamic<Index, RowFactor> Eigen::Replicate< MatrixType, RowFactor, ColFactor >::m_rowFactor
protected

Definition at line 124 of file Replicate.h.


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


acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Mon Jun 10 2019 12:35:38