Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions | Protected Member Functions
Eigen::TriangularBase Class Reference
Inheritance diagram for Eigen::TriangularBase:
Inheritance graph
[legend]

List of all members.

Public Types

enum  {
  Mode = internal::traits<Derived>::Mode, CoeffReadCost = internal::traits<Derived>::CoeffReadCost, RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime,
  MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime, MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime
}
typedef internal::traits
< Derived >::Scalar 
Scalar
typedef internal::traits
< Derived >::StorageKind 
StorageKind
typedef internal::traits
< Derived >::Index 
Index
typedef internal::traits
< Derived >::DenseMatrixType 
DenseMatrixType
typedef DenseMatrixType DenseType

Public Member Functions

 TriangularBase ()
Index rows () const
Index cols () const
Index outerStride () const
Index innerStride () const
Scalar coeff (Index row, Index col) const
ScalarcoeffRef (Index row, Index col)
template<typename Other >
EIGEN_STRONG_INLINE void copyCoeff (Index row, Index col, Other &other)
Scalar operator() (Index row, Index col) const
Scalaroperator() (Index row, Index col)
template<typename DenseDerived >
void evalTo (MatrixBase< DenseDerived > &other) const
 Assigns a triangular or selfadjoint matrix to a dense matrix.
template<typename DenseDerived >
void evalToLazy (MatrixBase< DenseDerived > &other) const
 Assigns a triangular or selfadjoint matrix to a dense matrix.
DenseMatrixType toDenseMatrix () const
Derived & derived ()
const Derived & derived () const
Derived & const_cast_derived () const
const Derived & const_derived () const
Index size () const
void evalTo (Dest &dst) const
void addTo (Dest &dst) const
void subTo (Dest &dst) const
void applyThisOnTheRight (Dest &dst) const
void applyThisOnTheLeft (Dest &dst) const

Protected Member Functions

void check_coordinates (Index row, Index col) const
void check_coordinates_internal (Index, Index) const

Member Typedef Documentation

typedef internal::traits<Derived>::DenseMatrixType Eigen::TriangularBase::DenseMatrixType

Reimplemented in Eigen::TriangularView.

Definition at line 58 of file Core.

Definition at line 59 of file Core.

typedef internal::traits<Derived>::Index Eigen::TriangularBase::Index

Reimplemented from Eigen::EigenBase< Derived >.

Reimplemented in Eigen::TriangularView, and Eigen::SelfAdjointView.

Definition at line 57 of file Core.

typedef internal::traits<Derived>::Scalar Eigen::TriangularBase::Scalar

Reimplemented in Eigen::TriangularView, and Eigen::SelfAdjointView.

Definition at line 55 of file Core.

typedef internal::traits<Derived>::StorageKind Eigen::TriangularBase::StorageKind

Reimplemented from Eigen::EigenBase< Derived >.

Reimplemented in Eigen::TriangularView.

Definition at line 56 of file Core.


Member Enumeration Documentation

anonymous enum
Enumerator:
Mode 
CoeffReadCost 
RowsAtCompileTime 
ColsAtCompileTime 
MaxRowsAtCompileTime 
MaxColsAtCompileTime 

Definition at line 47 of file Core.


Constructor & Destructor Documentation

Eigen::TriangularBase::TriangularBase ( ) [inline]

Definition at line 61 of file Core.


Member Function Documentation

void Eigen::EigenBase::addTo ( Dest &  dst) const [inline, inherited]

Definition at line 71 of file Core.

void Eigen::EigenBase::applyThisOnTheLeft ( Dest &  dst) const [inline, inherited]

Definition at line 99 of file Core.

void Eigen::EigenBase::applyThisOnTheRight ( Dest &  dst) const [inline, inherited]

Definition at line 91 of file Core.

void Eigen::TriangularBase::check_coordinates ( Index  row,
Index  col 
) const [inline, protected]

Definition at line 109 of file Core.

void Eigen::TriangularBase::check_coordinates_internal ( Index  ,
Index   
) const [inline, protected]

Definition at line 128 of file Core.

Scalar Eigen::TriangularBase::coeff ( Index  row,
Index  col 
) const [inline]

Definition at line 68 of file Core.

Scalar& Eigen::TriangularBase::coeffRef ( Index  row,
Index  col 
) [inline]

Definition at line 69 of file Core.

Index Eigen::TriangularBase::cols ( void  ) const [inline]
Returns:
the number of columns.
See also:
rows(), ColsAtCompileTime

Reimplemented from Eigen::EigenBase< Derived >.

Reimplemented in Eigen::TriangularView, and Eigen::SelfAdjointView.

Definition at line 64 of file Core.

Derived& Eigen::EigenBase::const_cast_derived ( ) const [inline, inherited]

Definition at line 53 of file Core.

const Derived& Eigen::EigenBase::const_derived ( ) const [inline, inherited]

Definition at line 55 of file Core.

template<typename Other >
EIGEN_STRONG_INLINE void Eigen::TriangularBase::copyCoeff ( Index  row,
Index  col,
Other &  other 
) [inline]
See also:
MatrixBase::copyCoeff(row,col)

Definition at line 74 of file Core.

Derived& Eigen::EigenBase::derived ( ) [inline, inherited]
Returns:
a reference to the derived object

Definition at line 49 of file Core.

const Derived& Eigen::EigenBase::derived ( ) const [inline, inherited]
Returns:
a const reference to the derived object

Definition at line 51 of file Core.

void Eigen::EigenBase::evalTo ( Dest &  dst) const [inline, inherited]

Reimplemented in Eigen::internal::BandMatrixBase.

Definition at line 67 of file Core.

template<typename DenseDerived >
void Eigen::TriangularBase::evalTo ( MatrixBase< DenseDerived > &  other) const

Assigns a triangular or selfadjoint matrix to a dense matrix.

If the matrix is triangular, the opposite part is set to zero.

Definition at line 685 of file Core.

template<typename DenseDerived >
void Eigen::TriangularBase::evalToLazy ( MatrixBase< DenseDerived > &  other) const

Assigns a triangular or selfadjoint matrix to a dense matrix.

If the matrix is triangular, the opposite part is set to zero.

Definition at line 701 of file Core.

Index Eigen::TriangularBase::innerStride ( ) const [inline]

Reimplemented in Eigen::TriangularView, and Eigen::SelfAdjointView.

Definition at line 66 of file Core.

Scalar Eigen::TriangularBase::operator() ( Index  row,
Index  col 
) const [inline]

Definition at line 79 of file Core.

Scalar& Eigen::TriangularBase::operator() ( Index  row,
Index  col 
) [inline]

Definition at line 84 of file Core.

Index Eigen::TriangularBase::outerStride ( ) const [inline]

Reimplemented in Eigen::TriangularView, and Eigen::SelfAdjointView.

Definition at line 65 of file Core.

Index Eigen::TriangularBase::rows ( void  ) const [inline]
Returns:
the number of rows.
See also:
cols(), RowsAtCompileTime

Reimplemented from Eigen::EigenBase< Derived >.

Reimplemented in Eigen::TriangularView, and Eigen::SelfAdjointView.

Definition at line 63 of file Core.

Index Eigen::EigenBase::size ( ) const [inline, inherited]
Returns:
the number of coefficients, which is rows()*cols().
See also:
rows(), cols(), SizeAtCompileTime.

Reimplemented in Eigen::SparseMatrixBase, and Eigen::PermutationBase.

Definition at line 64 of file Core.

void Eigen::EigenBase::subTo ( Dest &  dst) const [inline, inherited]

Definition at line 81 of file Core.

DenseMatrixType Eigen::TriangularBase::toDenseMatrix ( ) const [inline]

Definition at line 100 of file Core.




Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011