Go to the documentation of this file.
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>
67 template<
typename XprType,
typename StorageKind>
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);
117 #endif // EIGEN_INVERSE_H
Expression of the inverse of another expression.
#define EIGEN_DEVICE_FUNC
Namespace containing all symbols from the Eigen library.
unary_evaluator(const InverseType &inv_xpr)
traits< PlainObject > BaseTraits
Generic expression where a coefficient-wise binary operator is applied to two expressions.
internal::remove_all< XprTypeNested >::type XprTypeNestedCleaned
const unsigned int RowMajorBit
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void call_assignment_no_alias(Dst &dst, const Src &src, const Func &func)
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT
internal::ref_selector< XprType >::type XprTypeNested
internal::ref_selector< Inverse >::type Nested
XprType::StorageIndex StorageIndex
const EIGEN_DEVICE_FUNC XprTypeNestedCleaned & nestedExpression() const
EIGEN_DEVICE_FUNC Inverse(const XprType &xpr)
InverseType::PlainObject PlainObject
Scalar coeff(Index row, Index col) const
evaluator< PlainObject > Base
internal::generic_xpr_base< Inverse< XprType > >::type Base
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT
Inverse< ArgType > InverseType
internal::remove_all< XprType >::type NestedExpression
XprType::PlainObject PlainObject
const unsigned int EvalBeforeNestingBit
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:02:29