Shapeworks Studio  2.1
Shape analysis software suite
List of all members | Public Types | Public Member Functions | Protected Attributes
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 >:
+ Collaboration diagram for Eigen::Replicate< MatrixType, RowFactor, ColFactor >:

Public Types

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

Public Member Functions

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

Protected Attributes

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

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.


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