![]() |
|
#include <Transpositions.h>
Public Types | |
typedef Traits::IndicesType | IndicesType |
typedef IndicesType::Scalar | StorageIndex |
typedef Eigen::Index | Index |
Public Member Functions | |
EIGEN_DEVICE_FUNC Derived & | derived () |
EIGEN_DEVICE_FUNC const Derived & | derived () const |
template<typename OtherDerived > | |
Derived & | operator= (const TranspositionsBase< OtherDerived > &other) |
EIGEN_DEVICE_FUNC Index | size () const |
EIGEN_DEVICE_FUNC Index | rows () const |
EIGEN_DEVICE_FUNC Index | cols () const |
EIGEN_DEVICE_FUNC const StorageIndex & | coeff (Index i) const |
StorageIndex & | coeffRef (Index i) |
const StorageIndex & | operator() (Index i) const |
StorageIndex & | operator() (Index i) |
const StorageIndex & | operator[] (Index i) const |
StorageIndex & | operator[] (Index i) |
EIGEN_DEVICE_FUNC const IndicesType & | indices () const |
EIGEN_DEVICE_FUNC IndicesType & | indices () |
void | resize (Index newSize) |
void | setIdentity () |
Transpose< TranspositionsBase > | inverse () const |
Transpose< TranspositionsBase > | transpose () const |
Private Types | |
typedef internal::traits< Derived > | Traits |
typedef Eigen::Index Eigen::TranspositionsBase< Derived >::Index |
typedef Traits::IndicesType Eigen::TranspositionsBase< Derived >::IndicesType |
typedef IndicesType::Scalar Eigen::TranspositionsBase< Derived >::StorageIndex |
|
private |
|
inline |
Direct access to the underlying index vector
References i, and Eigen::TranspositionsBase< Derived >::indices().
Referenced by Eigen::PermutationBase< Derived >::operator=().
|
inline |
Direct access to the underlying index vector
References i, and Eigen::TranspositionsBase< Derived >::indices().
Referenced by Eigen::LDLT< MatrixType_, UpLo_ >::rankUpdate(), and Eigen::TranspositionsBase< Derived >::setIdentity().
|
inline |
References Eigen::TranspositionsBase< Derived >::indices().
Referenced by gdb.printers._MatrixEntryIterator::__next__(), gdb.printers.EigenMatrixPrinter::children(), gdb.printers.EigenSparseMatrixPrinter::children(), gdb.printers.EigenMatrixPrinter::to_string(), and gdb.printers.EigenSparseMatrixPrinter::to_string().
|
inline |
Referenced by Eigen::TranspositionsBase< Derived >::indices(), Eigen::TranspositionsBase< Derived >::inverse(), Eigen::operator*(), Eigen::PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, StorageIndex_ >::operator=(), Eigen::Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, StorageIndex_ >, PacketAccess_ >::operator=(), Eigen::TranspositionsBase< Derived >::operator=(), and Eigen::TranspositionsBase< Derived >::transpose().
|
inline |
|
inline |
References Eigen::TranspositionsBase< Derived >::derived().
|
inline |
const version of indices().
References Eigen::TranspositionsBase< Derived >::derived().
Referenced by Eigen::TranspositionsBase< Derived >::coeff(), Eigen::TranspositionsBase< Derived >::coeffRef(), Eigen::TranspositionsBase< Derived >::cols(), Eigen::TranspositionsBase< Derived >::operator()(), Eigen::TranspositionsBase< Derived >::operator=(), Eigen::TranspositionsBase< Derived >::operator[](), Eigen::TranspositionsBase< Derived >::resize(), Eigen::TranspositionsBase< Derived >::rows(), Eigen::TranspositionsBase< Derived >::setIdentity(), and Eigen::TranspositionsBase< Derived >::size().
|
inline |
|
inline |
Direct access to the underlying index vector
References i, and Eigen::TranspositionsBase< Derived >::indices().
|
inline |
Direct access to the underlying index vector
References i, and Eigen::TranspositionsBase< Derived >::indices().
|
inline |
Copies the other transpositions into *this
References Eigen::TranspositionsBase< Derived >::derived(), and Eigen::TranspositionsBase< Derived >::indices().
Referenced by Eigen::Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, StorageIndex_ >::operator=(), and Eigen::TranspositionsWrapper< IndicesType_ >::operator=().
|
inline |
Direct access to the underlying index vector
References i, and Eigen::TranspositionsBase< Derived >::indices().
|
inline |
Direct access to the underlying index vector
References i, and Eigen::TranspositionsBase< Derived >::indices().
|
inline |
Resizes to given size.
References Eigen::TranspositionsBase< Derived >::indices().
Referenced by Eigen::LDLT< MatrixType_, UpLo_ >::compute(), and Eigen::LDLT< MatrixType_, UpLo_ >::rankUpdate().
|
inline |
References Eigen::TranspositionsBase< Derived >::indices().
Referenced by gdb.printers._MatrixEntryIterator::__next__(), gdb.printers.EigenMatrixPrinter::children(), gdb.printers.EigenSparseMatrixPrinter::children(), gdb.printers.EigenMatrixPrinter::to_string(), and gdb.printers.EigenSparseMatrixPrinter::to_string().
|
inline |
Sets *this
to represents an identity transformation
References Eigen::TranspositionsBase< Derived >::coeffRef(), i, and Eigen::TranspositionsBase< Derived >::indices().
|
inline |
References Eigen::TranspositionsBase< Derived >::indices().
Referenced by Eigen::PermutationBase< Derived >::operator=().
|
inline |
References Eigen::TranspositionsBase< Derived >::derived().
Referenced by Eigen::LDLT< MatrixType_, UpLo_ >::_solve_impl_transposed(), and Eigen::LDLT< MatrixType_, UpLo_ >::reconstructedMatrix().