![]() |
|
Expression of the inverse of another expression. More...
#include <Inverse.h>
Public Types | |
typedef XprType::StorageIndex | StorageIndex |
typedef XprType::Scalar | Scalar |
typedef internal::ref_selector< XprType >::type | XprTypeNested |
typedef internal::remove_all_t< XprTypeNested > | XprTypeNestedCleaned |
typedef internal::ref_selector< Inverse >::type | Nested |
typedef internal::remove_all_t< XprType > | NestedExpression |
![]() | |
typedef internal::generic_xpr_base< Inverse< XprType > >::type | Base |
typedef XprType::Scalar | Scalar |
Public Member Functions | |
EIGEN_DEVICE_FUNC | Inverse (const XprType &xpr) |
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | rows () const EIGEN_NOEXCEPT |
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | cols () const EIGEN_NOEXCEPT |
EIGEN_DEVICE_FUNC const XprTypeNestedCleaned & | nestedExpression () const |
Protected Attributes | |
XprTypeNested | m_xpr |
Expression of the inverse of another expression.
XprType | the type of the expression we are taking the inverse |
This class represents an abstract expression of A.inverse() and most of the time this is the only way it is used.
typedef internal::ref_selector<Inverse>::type Eigen::Inverse< XprType >::Nested |
typedef internal::remove_all_t<XprType> Eigen::Inverse< XprType >::NestedExpression |
typedef XprType::Scalar Eigen::Inverse< XprType >::Scalar |
typedef XprType::StorageIndex Eigen::Inverse< XprType >::StorageIndex |
typedef internal::ref_selector<XprType>::type Eigen::Inverse< XprType >::XprTypeNested |
typedef internal::remove_all_t<XprTypeNested> Eigen::Inverse< XprType >::XprTypeNestedCleaned |
|
inlineexplicit |
|
inline |
References Eigen::Inverse< XprType >::m_xpr.
Referenced by gdb.printers._MatrixEntryIterator::__next__(), gdb.printers.EigenMatrixPrinter::children(), gdb.printers.EigenSparseMatrixPrinter::children(), Eigen::internal::Assignment< DstXprType, Inverse< CompleteOrthogonalDecomposition< MatrixType, PermutationIndex > >, internal::assign_op< typename DstXprType::Scalar, typename CompleteOrthogonalDecomposition< MatrixType, PermutationIndex >::Scalar >, Dense2Dense >::run(), Eigen::internal::Assignment< DstXprType, Inverse< PartialPivLU< MatrixType, PermutationIndex > >, internal::assign_op< typename DstXprType::Scalar, typename PartialPivLU< MatrixType, PermutationIndex >::Scalar >, Dense2Dense >::run(), Eigen::internal::Assignment< DstXprType, Inverse< FullPivLU< MatrixType, PermutationIndex > >, internal::assign_op< typename DstXprType::Scalar, typename FullPivLU< MatrixType, PermutationIndex >::Scalar >, Dense2Dense >::run(), Eigen::internal::Assignment< DstXprType, Inverse< ColPivHouseholderQR< MatrixType, PermutationIndex > >, internal::assign_op< typename DstXprType::Scalar, typename ColPivHouseholderQR< MatrixType, PermutationIndex >::Scalar >, Dense2Dense >::run(), Eigen::internal::Assignment< DstXprType, Inverse< FullPivHouseholderQR< MatrixType, PermutationIndex > >, internal::assign_op< typename DstXprType::Scalar, typename FullPivHouseholderQR< MatrixType, PermutationIndex >::Scalar >, Dense2Dense >::run(), Eigen::internal::Assignment< DstXprType, Inverse< XprType >, internal::assign_op< typename DstXprType::Scalar, typename XprType::Scalar >, Dense2Dense >::run(), gdb.printers.EigenMatrixPrinter::to_string(), and gdb.printers.EigenSparseMatrixPrinter::to_string().
|
inline |
References Eigen::Inverse< XprType >::m_xpr.
Referenced by Eigen::internal::generic_product_impl< Inverse< Lhs >, Rhs, PermutationShape, MatrixShape, ProductTag >::evalTo(), Eigen::internal::generic_product_impl< Lhs, Inverse< Rhs >, MatrixShape, PermutationShape, ProductTag >::evalTo(), Eigen::internal::Assignment< DstXprType, Inverse< CompleteOrthogonalDecomposition< MatrixType, PermutationIndex > >, internal::assign_op< typename DstXprType::Scalar, typename CompleteOrthogonalDecomposition< MatrixType, PermutationIndex >::Scalar >, Dense2Dense >::run(), Eigen::internal::Assignment< DstXprType, Inverse< PartialPivLU< MatrixType, PermutationIndex > >, internal::assign_op< typename DstXprType::Scalar, typename PartialPivLU< MatrixType, PermutationIndex >::Scalar >, Dense2Dense >::run(), Eigen::internal::Assignment< DstXprType, Inverse< FullPivLU< MatrixType, PermutationIndex > >, internal::assign_op< typename DstXprType::Scalar, typename FullPivLU< MatrixType, PermutationIndex >::Scalar >, Dense2Dense >::run(), Eigen::internal::Assignment< DstXprType, Inverse< ColPivHouseholderQR< MatrixType, PermutationIndex > >, internal::assign_op< typename DstXprType::Scalar, typename ColPivHouseholderQR< MatrixType, PermutationIndex >::Scalar >, Dense2Dense >::run(), Eigen::internal::Assignment< DstXprType, Inverse< FullPivHouseholderQR< MatrixType, PermutationIndex > >, internal::assign_op< typename DstXprType::Scalar, typename FullPivHouseholderQR< MatrixType, PermutationIndex >::Scalar >, Dense2Dense >::run(), and Eigen::internal::Assignment< DstXprType, Inverse< XprType >, internal::assign_op< typename DstXprType::Scalar, typename XprType::Scalar >, Dense2Dense >::run().
|
inline |
References Eigen::Inverse< XprType >::m_xpr.
Referenced by gdb.printers._MatrixEntryIterator::__next__(), gdb.printers.EigenMatrixPrinter::children(), gdb.printers.EigenSparseMatrixPrinter::children(), Eigen::internal::Assignment< DstXprType, Inverse< PartialPivLU< MatrixType, PermutationIndex > >, internal::assign_op< typename DstXprType::Scalar, typename PartialPivLU< MatrixType, PermutationIndex >::Scalar >, Dense2Dense >::run(), Eigen::internal::Assignment< DstXprType, Inverse< FullPivLU< MatrixType, PermutationIndex > >, internal::assign_op< typename DstXprType::Scalar, typename FullPivLU< MatrixType, PermutationIndex >::Scalar >, Dense2Dense >::run(), Eigen::internal::Assignment< DstXprType, Inverse< ColPivHouseholderQR< MatrixType, PermutationIndex > >, internal::assign_op< typename DstXprType::Scalar, typename ColPivHouseholderQR< MatrixType, PermutationIndex >::Scalar >, Dense2Dense >::run(), Eigen::internal::Assignment< DstXprType, Inverse< FullPivHouseholderQR< MatrixType, PermutationIndex > >, internal::assign_op< typename DstXprType::Scalar, typename FullPivHouseholderQR< MatrixType, PermutationIndex >::Scalar >, Dense2Dense >::run(), Eigen::internal::Assignment< DstXprType, Inverse< XprType >, internal::assign_op< typename DstXprType::Scalar, typename XprType::Scalar >, Dense2Dense >::run(), gdb.printers.EigenMatrixPrinter::to_string(), and gdb.printers.EigenSparseMatrixPrinter::to_string().
|
protected |