10 #ifndef EIGEN_INVERSE_H
11 #define EIGEN_INVERSE_H
15 template<
typename XprType,
typename StorageKind>
class InverseImpl;
19 template<
typename XprType>
21 :
traits<typename XprType::PlainObject>
42 template<
typename XprType>
47 typedef typename XprType::Scalar
Scalar;
67 template<
typename XprType,
typename StorageKind>
73 typedef typename XprType::Scalar
Scalar;
92 template<
typename ArgType>
94 :
public evaluator<typename Inverse<ArgType>::PlainObject>
103 : m_result(inv_xpr.rows(), inv_xpr.cols())
105 ::new (
static_cast<Base*
>(
this))
Base(m_result);
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ColXpr col(Index i)
This is the const version of col().
Definition: BlockMethods.h:1097
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE RowXpr row(Index i)
This is the const version of row(). */.
Definition: BlockMethods.h:1118
#define EIGEN_NOEXCEPT
Definition: Macros.h:1418
#define EIGEN_CONSTEXPR
Definition: Macros.h:787
#define EIGEN_DEVICE_FUNC
Definition: Macros.h:976
Scalar coeff(Index row, Index col) const
internal::generic_xpr_base< Inverse< XprType > >::type Base
Definition: Inverse.h:72
XprType::Scalar Scalar
Definition: Inverse.h:73
Scalar coeff(Index i) const
Expression of the inverse of another expression.
Definition: Inverse.h:44
internal::ref_selector< XprType >::type XprTypeNested
Definition: Inverse.h:48
XprType::StorageIndex StorageIndex
Definition: Inverse.h:46
internal::remove_all< XprType >::type NestedExpression
Definition: Inverse.h:51
internal::ref_selector< Inverse >::type Nested
Definition: Inverse.h:50
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT
Definition: Inverse.h:58
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT
Definition: Inverse.h:57
XprTypeNested m_xpr
Definition: Inverse.h:63
internal::remove_all< XprTypeNested >::type XprTypeNestedCleaned
Definition: Inverse.h:49
EIGEN_DEVICE_FUNC const XprTypeNestedCleaned & nestedExpression() const
Definition: Inverse.h:60
EIGEN_DEVICE_FUNC Inverse(const XprType &xpr)
Definition: Inverse.h:53
XprType::Scalar Scalar
Definition: Inverse.h:47
const unsigned int EvalBeforeNestingBit
Definition: Constants.h:70
const unsigned int RowMajorBit
Definition: Constants.h:66
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void call_assignment_no_alias(Dst &dst, const Src &src, const Func &func)
Definition: AssignEvaluator.h:873
Namespace containing all symbols from the Eigen library.
Definition: LDLT.h:16
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:74
type
The type the bitset is encoded with.
Definition: bitset.hpp:44
Flags
Special flags for archives.
Definition: cereal.hpp:185
Definition: document.h:416
Definition: CoreEvaluators.h:91
Definition: XprHelper.h:501
T type
Definition: Meta.h:126
XprType::PlainObject PlainObject
Definition: Inverse.h:23
traits< PlainObject > BaseTraits
Definition: Inverse.h:24
Definition: ForwardDeclarations.h:17
unary_evaluator(const InverseType &inv_xpr)
Definition: Inverse.h:102
InverseType::PlainObject PlainObject
Definition: Inverse.h:97
PlainObject m_result
Definition: Inverse.h:110
evaluator< PlainObject > Base
Definition: Inverse.h:98
Inverse< ArgType > InverseType
Definition: Inverse.h:96
Definition: CoreEvaluators.h:65
#define const
Definition: zconf.h:233