Public Types | Public Member Functions | Protected Attributes | Private Types | List of all members
Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > Class Template Reference

#include <CoeffBasedProduct.h>

Inheritance diagram for Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >:
Inheritance graph
[legend]

Public Types

typedef MatrixBase< CoeffBasedProductBase
 
typedef Base::PlainObject PlainObject
 
- Public Types inherited from Eigen::MatrixBase< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >
enum  
 
typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, ConstTransposeReturnType >, ConstTransposeReturnType >::type AdjointReturnType
 
typedef DenseBase< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > Base
 
typedef Block< const CwiseNullaryOp< internal::scalar_identity_op< Scalar >, SquareMatrixType >, internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::RowsAtCompileTime, internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::ColsAtCompileTimeBasisReturnType
 
typedef Base::CoeffReturnType CoeffReturnType
 
typedef Base::ColXpr ColXpr
 
typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > & >::type ConjugateReturnType
 
typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > ConstantReturnType
 
typedef internal::add_const< Diagonal< const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > >::type ConstDiagonalReturnType
 
typedef Block< const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >, internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::ColsAtCompileTime==1?SizeMinusOne:1, internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::ColsAtCompileTime==1?1:SizeMinusOneConstStartMinusOne
 
typedef Base::ConstTransposeReturnType ConstTransposeReturnType
 
typedef Diagonal< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > DiagonalReturnType
 
typedef Matrix< std::complex< RealScalar >, internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::ColsAtCompileTime, 1, ColMajor > EigenvaluesReturnType
 
typedef CwiseUnaryOp< internal::scalar_quotient1_op< typename internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::Scalar >, const ConstStartMinusOneHNormalizedReturnType
 
typedef CwiseNullaryOp< internal::scalar_identity_op< Scalar >, CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > IdentityReturnType
 
typedef CwiseUnaryOp< internal::scalar_imag_op< Scalar >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > ImagReturnType
 
typedef internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::Index Index
 
typedef CwiseUnaryView< internal::scalar_imag_ref_op< Scalar >, CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > NonConstImagReturnType
 
typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryView< internal::scalar_real_ref_op< Scalar >, CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >, CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > & >::type NonConstRealReturnType
 
typedef internal::packet_traits< Scalar >::type PacketScalar
 
typedef Matrix< typename internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::Scalar, internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::RowsAtCompileTime, internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::ColsAtCompileTime, AutoAlign|(internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::Flags &RowMajorBit?RowMajor:ColMajor), internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::MaxRowsAtCompileTime, internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::MaxColsAtCompileTimePlainObject
 The plain matrix type corresponding to this expression. More...
 
typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_real_op< Scalar >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > & >::type RealReturnType
 
typedef NumTraits< Scalar >::Real RealScalar
 
typedef Base::RowXpr RowXpr
 
typedef internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::Scalar Scalar
 
typedef CwiseUnaryOp< internal::scalar_multiple_op< Scalar >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > ScalarMultipleReturnType
 
typedef CwiseUnaryOp< internal::scalar_quotient1_op< Scalar >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > ScalarQuotient1ReturnType
 
typedef Matrix< Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)> SquareMatrixType
 
typedef internal::stem_function< Scalar >::type StemFunction
 
typedef MatrixBase StorageBaseType
 
typedef internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::StorageKind StorageKind
 
- Public Types inherited from Eigen::DenseBase< Derived >
enum  {
  RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, SizeAtCompileTime, MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime,
  MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime, MaxSizeAtCompileTime, IsVectorAtCompileTime, Flags = internal::traits<Derived>::Flags,
  IsRowMajor = int(Flags) & RowMajorBit, InnerSizeAtCompileTime, CoeffReadCost = internal::traits<Derived>::CoeffReadCost, InnerStrideAtCompileTime = internal::inner_stride_at_compile_time<Derived>::ret,
  OuterStrideAtCompileTime = internal::outer_stride_at_compile_time<Derived>::ret
}
 
enum  { ThisConstantIsPrivateInPlainObjectBase }
 
typedef DenseCoeffsBase< Derived > Base
 
typedef Base::CoeffReturnType CoeffReturnType
 
typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic,!IsRowMajorColsBlockXpr
 
typedef VectorwiseOp< Derived, VerticalColwiseReturnType
 
typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, 1,!IsRowMajorColXpr
 
typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, Derived > ConstantReturnType
 
typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic,!IsRowMajorConstColsBlockXpr
 
typedef const VectorwiseOp< const Derived, VerticalConstColwiseReturnType
 
typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, 1,!IsRowMajorConstColXpr
 
typedef const Reverse< const Derived, BothDirectionsConstReverseReturnType
 
typedef const Block< const Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajorConstRowsBlockXpr
 
typedef const VectorwiseOp< const Derived, HorizontalConstRowwiseReturnType
 
typedef const Block< const Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajorConstRowXpr
 
typedef const VectorBlock< const Derived > ConstSegmentReturnType
 
typedef internal::add_const< Transpose< const Derived > >::type ConstTransposeReturnType
 
typedef Matrix< typename NumTraits< typename internal::traits< Derived >::Scalar >::Real, internal::traits< Derived >::ColsAtCompileTime, 1 > EigenvaluesReturnType
 
typedef internal::add_const_on_value_type< typename internal::eval< Derived >::type >::type EvalReturnType
 
typedef internal::traits< Derived >::Index Index
 The type of indices. More...
 
typedef internal::packet_traits< Scalar >::type PacketScalar
 
typedef CwiseNullaryOp< internal::linspaced_op< Scalar, true >, Derived > RandomAccessLinSpacedReturnType
 
typedef NumTraits< Scalar >::Real RealScalar
 
typedef Reverse< Derived, BothDirectionsReverseReturnType
 
typedef Block< Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajorRowsBlockXpr
 
typedef VectorwiseOp< Derived, HorizontalRowwiseReturnType
 
typedef Block< Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajorRowXpr
 
typedef internal::traits< Derived >::Scalar Scalar
 
typedef VectorBlock< Derived > SegmentReturnType
 
typedef CwiseNullaryOp< internal::linspaced_op< Scalar, false >, Derived > SequentialLinSpacedReturnType
 
typedef internal::traits< Derived >::StorageKind StorageKind
 

Public Member Functions

EIGEN_STRONG_INLINE const Scalar coeff (Index row, Index col) const
 
EIGEN_STRONG_INLINE const Scalar coeff (Index index) const
 
 CoeffBasedProduct (const CoeffBasedProduct &other)
 
template<typename Lhs , typename Rhs >
 CoeffBasedProduct (const Lhs &lhs, const Rhs &rhs)
 
EIGEN_STRONG_INLINE Index cols () const
 
const Diagonal< const LazyCoeffBasedProductType, 0 > diagonal () const
 
template<int DiagonalIndex>
const Diagonal< const LazyCoeffBasedProductType, DiagonalIndex > diagonal () const
 
const Diagonal< const LazyCoeffBasedProductType, Dynamicdiagonal (Index index) const
 
const _LhsNestedlhs () const
 
EIGEN_STRONG_INLINE operator const PlainObject & () const
 
template<int LoadMode>
EIGEN_STRONG_INLINE const PacketScalar packet (Index row, Index col) const
 
const _RhsNestedrhs () const
 
EIGEN_STRONG_INLINE Index rows () const
 
- Public Member Functions inherited from Eigen::MatrixBase< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >
const AdjointReturnType adjoint () const
 
void adjointInPlace ()
 
void applyHouseholderOnTheLeft (const EssentialPart &essential, const Scalar &tau, Scalar *workspace)
 
void applyHouseholderOnTheRight (const EssentialPart &essential, const Scalar &tau, Scalar *workspace)
 
void applyOnTheLeft (const EigenBase< OtherDerived > &other)
 
void applyOnTheLeft (Index p, Index q, const JacobiRotation< OtherScalar > &j)
 
void applyOnTheRight (const EigenBase< OtherDerived > &other)
 
void applyOnTheRight (Index p, Index q, const JacobiRotation< OtherScalar > &j)
 
ArrayWrapper< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > array ()
 
const ArrayWrapper< const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > array () const
 
const DiagonalWrapper< const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > asDiagonal () const
 
const PermutationWrapper< const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > asPermutation () const
 
EIGEN_STRONG_INLINE const CwiseBinaryOp< CustomBinaryOp, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >, const OtherDerived > binaryExpr (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const
 
RealScalar blueNorm () const
 
internal::cast_return_type< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >, const CwiseUnaryOp< internal::scalar_cast_op< typename internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::Scalar, NewType >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > >::type cast () const
 
const ColPivHouseholderQR< PlainObjectcolPivHouseholderQr () const
 
void computeInverseAndDetWithCheck (ResultType &inverse, typename ResultType::Scalar &determinant, bool &invertible, const RealScalar &absDeterminantThreshold=NumTraits< Scalar >::dummy_precision()) const
 
void computeInverseWithCheck (ResultType &inverse, bool &invertible, const RealScalar &absDeterminantThreshold=NumTraits< Scalar >::dummy_precision()) const
 
ConjugateReturnType conjugate () const
 
const MatrixFunctionReturnValue< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > cos () const
 
const MatrixFunctionReturnValue< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > cosh () const
 
cross_product_return_type< OtherDerived >::type cross (const MatrixBase< OtherDerived > &other) const
 
PlainObject cross3 (const MatrixBase< OtherDerived > &other) const
 
EIGEN_STRONG_INLINE const CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > cwiseAbs () const
 
EIGEN_STRONG_INLINE const CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > cwiseAbs2 () const
 
const CwiseBinaryOp< std::equal_to< Scalar >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >, const OtherDerived > cwiseEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
 
const CwiseUnaryOp< std::binder1st< std::equal_to< Scalar > >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > cwiseEqual (const Scalar &s) const
 
const CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > cwiseInverse () const
 
EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >, const OtherDerived > cwiseMax (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
 
EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >, const ConstantReturnTypecwiseMax (const Scalar &other) const
 
EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >, const OtherDerived > cwiseMin (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
 
EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >, const ConstantReturnTypecwiseMin (const Scalar &other) const
 
const CwiseBinaryOp< std::not_equal_to< Scalar >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >, const OtherDerived > cwiseNotEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
 
EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >, const OtherDerived > cwiseQuotient (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
 
const CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > cwiseSqrt () const
 
Scalar determinant () const
 
DiagonalReturnType diagonal ()
 
ConstDiagonalReturnType diagonal () const
 
DiagonalIndexReturnType< Index >::Type diagonal ()
 
ConstDiagonalIndexReturnType< Index >::Type diagonal () const
 
DiagonalIndexReturnType< DynamicIndex >::Type diagonal (Index index)
 
ConstDiagonalIndexReturnType< DynamicIndex >::Type diagonal (Index index) const
 
Index diagonalSize () const
 
internal::scalar_product_traits< typename internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::Scalar, typename internal::traits< OtherDerived >::Scalar >::ReturnType dot (const MatrixBase< OtherDerived > &other) const
 
EIGEN_STRONG_INLINE const EIGEN_CWISE_PRODUCT_RETURN_TYPE (CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >, OtherDerived) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
 
EigenvaluesReturnType eigenvalues () const
 Computes the eigenvalues of a matrix. More...
 
Matrix< Scalar, 3, 1 > eulerAngles (Index a0, Index a1, Index a2) const
 
const MatrixExponentialReturnValue< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > exp () const
 
const ForceAlignedAccess< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > forceAlignedAccess () const
 
ForceAlignedAccess< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > forceAlignedAccess ()
 
internal::add_const_on_value_type< typename internal::conditional< Enable, ForceAlignedAccess< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >, CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > & >::type >::type forceAlignedAccessIf () const
 
internal::conditional< Enable, ForceAlignedAccess< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >, CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > & >::type forceAlignedAccessIf ()
 
const FullPivHouseholderQR< PlainObjectfullPivHouseholderQr () const
 
const FullPivLU< PlainObjectfullPivLu () const
 
const HNormalizedReturnType hnormalized () const
 
const HouseholderQR< PlainObjecthouseholderQr () const
 
RealScalar hypotNorm () const
 
const ImagReturnType imag () const
 
NonConstImagReturnType imag ()
 
const internal::inverse_impl< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > inverse () const
 
bool isDiagonal (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isIdentity (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isLowerTriangular (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isOrthogonal (const MatrixBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isUnitary (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isUpperTriangular (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
JacobiSVD< PlainObjectjacobiSvd (unsigned int computationOptions=0) const
 
CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > & lazyAssign (const ProductBase< ProductDerived, Lhs, Rhs > &other)
 
CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > & lazyAssign (const MatrixPowerProduct< MatrixPower, Lhs, Rhs > &other)
 
const LazyProductReturnType< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >, OtherDerived >::Type lazyProduct (const MatrixBase< OtherDerived > &other) const
 
const LDLT< PlainObjectldlt () const
 
const LLT< PlainObjectllt () const
 
const MatrixLogarithmReturnValue< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > log () const
 
RealScalar lpNorm () const
 
void makeHouseholder (EssentialPart &essential, Scalar &tau, RealScalar &beta) const
 
void makeHouseholderInPlace (Scalar &tau, RealScalar &beta)
 
MatrixBase< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > & matrix ()
 
const MatrixBase< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > & matrix () const
 
const MatrixFunctionReturnValue< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > matrixFunction (StemFunction f) const
 
NoAlias< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >, Eigen::MatrixBasenoalias ()
 
RealScalar norm () const
 
void normalize ()
 
const PlainObject normalized () const
 
bool operator!= (const MatrixBase< OtherDerived > &other) const
 
const ScalarMultipleReturnType operator* (const Scalar &scalar) const
 
const CwiseUnaryOp< internal::scalar_multiple2_op< Scalar, std::complex< Scalar > >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > operator* (const std::complex< Scalar > &scalar) const
 
const ProductReturnType< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >, OtherDerived >::Type operator* (const MatrixBase< OtherDerived > &other) const
 
const DiagonalProduct< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >, DiagonalDerived, OnTheRight > operator* (const DiagonalBase< DiagonalDerived > &diagonal) const
 
CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > & operator*= (const EigenBase< OtherDerived > &other)
 
CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > & operator+= (const MatrixBase< OtherDerived > &other)
 
const CwiseUnaryOp< internal::scalar_opposite_op< typename internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::Scalar >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > operator- () const
 
CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > & operator-= (const MatrixBase< OtherDerived > &other)
 
const CwiseUnaryOp< internal::scalar_quotient1_op< typename internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::Scalar >, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > operator/ (const Scalar &scalar) const
 
CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > & operator= (const MatrixBase &other)
 
CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > & operator= (const DenseBase< OtherDerived > &other)
 
CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > & operator= (const EigenBase< OtherDerived > &other)
 
CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > & operator= (const ReturnByValue< OtherDerived > &other)
 
bool operator== (const MatrixBase< OtherDerived > &other) const
 
RealScalar operatorNorm () const
 Computes the L2 operator norm. More...
 
const PartialPivLU< PlainObjectpartialPivLu () const
 
const MatrixPowerReturnValue< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > pow (const RealScalar &p) const
 
RealReturnType real () const
 
NonConstRealReturnType real ()
 
SelfAdjointViewReturnType< UpLo >::Type selfadjointView ()
 
ConstSelfAdjointViewReturnType< UpLo >::Type selfadjointView () const
 
CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > & setIdentity ()
 
CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > & setIdentity (Index rows, Index cols)
 Resizes to the given size, and writes the identity expression (not necessarily square) into *this. More...
 
const MatrixFunctionReturnValue< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > sin () const
 
const MatrixFunctionReturnValue< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > sinh () const
 
const SparseView< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > sparseView (const Scalar &m_reference=Scalar(0), const typename NumTraits< Scalar >::Real &m_epsilon=NumTraits< Scalar >::dummy_precision()) const
 
const MatrixSquareRootReturnValue< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > sqrt () const
 
RealScalar squaredNorm () const
 
RealScalar stableNorm () const
 
Scalar trace () const
 
TriangularViewReturnType< Mode >::Type triangularView ()
 
ConstTriangularViewReturnType< Mode >::Type triangularView () const
 
const CwiseUnaryOp< CustomUnaryOp, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const
 Apply a unary operator coefficient-wise. More...
 
const CwiseUnaryView< CustomViewOp, const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const
 
PlainObject unitOrthogonal (void) const
 
- Public Member Functions inherited from Eigen::DenseBase< Derived >
bool all (void) const
 
bool allFinite () const
 
bool any (void) const
 
Block< Derived > block (Index startRow, Index startCol, Index blockRows, Index blockCols)
 
const Block< const Derived > block (Index startRow, Index startCol, Index blockRows, Index blockCols) const
 
template<int BlockRows, int BlockCols>
Block< Derived, BlockRows, BlockCols > block (Index startRow, Index startCol)
 
template<int BlockRows, int BlockCols>
const Block< const Derived, BlockRows, BlockCols > block (Index startRow, Index startCol) const
 
template<int BlockRows, int BlockCols>
Block< Derived, BlockRows, BlockCols > block (Index startRow, Index startCol, Index blockRows, Index blockCols)
 
template<int BlockRows, int BlockCols>
const Block< const Derived, BlockRows, BlockCols > block (Index startRow, Index startCol, Index blockRows, Index blockCols) const
 
Block< Derived > bottomLeftCorner (Index cRows, Index cCols)
 
const Block< const Derived > bottomLeftCorner (Index cRows, Index cCols) const
 
template<int CRows, int CCols>
Block< Derived, CRows, CCols > bottomLeftCorner ()
 
template<int CRows, int CCols>
const Block< const Derived, CRows, CCols > bottomLeftCorner () const
 
template<int CRows, int CCols>
Block< Derived, CRows, CCols > bottomLeftCorner (Index cRows, Index cCols)
 
template<int CRows, int CCols>
const Block< const Derived, CRows, CCols > bottomLeftCorner (Index cRows, Index cCols) const
 
Block< Derived > bottomRightCorner (Index cRows, Index cCols)
 
const Block< const Derived > bottomRightCorner (Index cRows, Index cCols) const
 
template<int CRows, int CCols>
Block< Derived, CRows, CCols > bottomRightCorner ()
 
template<int CRows, int CCols>
const Block< const Derived, CRows, CCols > bottomRightCorner () const
 
template<int CRows, int CCols>
Block< Derived, CRows, CCols > bottomRightCorner (Index cRows, Index cCols)
 
template<int CRows, int CCols>
const Block< const Derived, CRows, CCols > bottomRightCorner (Index cRows, Index cCols) const
 
RowsBlockXpr bottomRows (Index n)
 
ConstRowsBlockXpr bottomRows (Index n) const
 
template<int N>
NRowsBlockXpr< N >::Type bottomRows ()
 
template<int N>
ConstNRowsBlockXpr< N >::Type bottomRows () const
 
ColXpr col (Index i)
 
ConstColXpr col (Index i) const
 
ConstColwiseReturnType colwise () const
 
ColwiseReturnType colwise ()
 
Index count () const
 
EIGEN_STRONG_INLINE EvalReturnType eval () const
 
template<typename Dest >
void evalTo (Dest &) const
 
void fill (const Scalar &value)
 
template<unsigned int Added, unsigned int Removed>
const Flagged< Derived, Added, Removed > flagged () const
 
const ForceAlignedAccess< Derived > forceAlignedAccess () const
 
ForceAlignedAccess< Derived > forceAlignedAccess ()
 
template<bool Enable>
const internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type forceAlignedAccessIf () const
 
template<bool Enable>
internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type forceAlignedAccessIf ()
 
const WithFormat< Derived > format (const IOFormat &fmt) const
 
bool hasNaN () const
 
SegmentReturnType head (Index vecSize)
 
ConstSegmentReturnType head (Index vecSize) const
 
template<int Size>
FixedSegmentReturnType< Size >::Type head ()
 
template<int Size>
ConstFixedSegmentReturnType< Size >::Type head () const
 
Index innerSize () const
 
template<typename OtherDerived >
bool isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isApproxToConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
template<typename Derived >
bool isMuchSmallerThan (const typename NumTraits< Scalar >::Real &other, const RealScalar &prec) const
 
bool isMuchSmallerThan (const RealScalar &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
template<typename OtherDerived >
bool isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isOnes (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isZero (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
template<typename OtherDerived >
Derived & lazyAssign (const DenseBase< OtherDerived > &other)
 
template<typename OtherDerived >
EIGEN_STRONG_INLINE Derived & lazyAssign (const DenseBase< OtherDerived > &other)
 
ColsBlockXpr leftCols (Index n)
 
ConstColsBlockXpr leftCols (Index n) const
 
template<int N>
NColsBlockXpr< N >::Type leftCols ()
 
template<int N>
ConstNColsBlockXpr< N >::Type leftCols () const
 
template<int p>
RealScalar lpNorm () const
 
internal::traits< Derived >::Scalar maxCoeff () const
 
template<typename IndexType >
internal::traits< Derived >::Scalar maxCoeff (IndexType *row, IndexType *col) const
 
template<typename IndexType >
internal::traits< Derived >::Scalar maxCoeff (IndexType *index) const
 
Scalar mean () const
 
ColsBlockXpr middleCols (Index startCol, Index numCols)
 
ConstColsBlockXpr middleCols (Index startCol, Index numCols) const
 
template<int N>
NColsBlockXpr< N >::Type middleCols (Index startCol)
 
template<int N>
ConstNColsBlockXpr< N >::Type middleCols (Index startCol) const
 
RowsBlockXpr middleRows (Index startRow, Index numRows)
 
ConstRowsBlockXpr middleRows (Index startRow, Index numRows) const
 
template<int N>
NRowsBlockXpr< N >::Type middleRows (Index startRow)
 
template<int N>
ConstNRowsBlockXpr< N >::Type middleRows (Index startRow) const
 
internal::traits< Derived >::Scalar minCoeff () const
 
template<typename IndexType >
internal::traits< Derived >::Scalar minCoeff (IndexType *row, IndexType *col) const
 
template<typename IndexType >
internal::traits< Derived >::Scalar minCoeff (IndexType *index) const
 
const NestByValue< Derived > nestByValue () const
 
Index nonZeros () const
 
template<typename CustomNullaryOp >
EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, Derived > NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func)
 
template<typename CustomNullaryOp >
EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, Derived > NullaryExpr (Index size, const CustomNullaryOp &func)
 
template<typename CustomNullaryOp >
EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, Derived > NullaryExpr (const CustomNullaryOp &func)
 
Derived & operator*= (const Scalar &other)
 
template<typename OtherDerived >
Derived & operator+= (const EigenBase< OtherDerived > &other)
 
template<typename OtherDerived >
Derived & operator-= (const EigenBase< OtherDerived > &other)
 
Derived & operator/= (const Scalar &other)
 
CommaInitializer< Derived > operator<< (const Scalar &s)
 
template<typename OtherDerived >
CommaInitializer< Derived > operator<< (const DenseBase< OtherDerived > &other)
 
template<typename OtherDerived >
Derived & operator= (const DenseBase< OtherDerived > &other)
 
Derived & operator= (const DenseBase &other)
 
template<typename OtherDerived >
Derived & operator= (const EigenBase< OtherDerived > &other)
 Copies the generic expression other into *this. More...
 
template<typename OtherDerived >
Derived & operator= (const ReturnByValue< OtherDerived > &func)
 
template<typename OtherDerived >
EIGEN_STRONG_INLINE Derived & operator= (const DenseBase< OtherDerived > &other)
 
Index outerSize () const
 
Scalar prod () const
 
template<typename Func >
EIGEN_STRONG_INLINE internal::result_of< Func(typename internal::traits< Derived >::Scalar)>::type redux (const Func &func) const
 
template<typename BinaryOp >
internal::result_of< BinaryOp(typename internal::traits< Derived >::Scalar)>::type redux (const BinaryOp &func) const
 
template<int RowFactor, int ColFactor>
const Replicate< Derived, RowFactor, ColFactor > replicate () const
 
const Replicate< Derived, Dynamic, Dynamicreplicate (Index rowFacor, Index colFactor) const
 
void resize (Index newSize)
 
void resize (Index nbRows, Index nbCols)
 
ReverseReturnType reverse ()
 
ConstReverseReturnType reverse () const
 
void reverseInPlace ()
 
ColsBlockXpr rightCols (Index n)
 
ConstColsBlockXpr rightCols (Index n) const
 
template<int N>
NColsBlockXpr< N >::Type rightCols ()
 
template<int N>
ConstNColsBlockXpr< N >::Type rightCols () const
 
RowXpr row (Index i)
 
ConstRowXpr row (Index i) const
 
ConstRowwiseReturnType rowwise () const
 
RowwiseReturnType rowwise ()
 
SegmentReturnType segment (Index start, Index vecSize)
 
ConstSegmentReturnType segment (Index start, Index vecSize) const
 
template<int Size>
FixedSegmentReturnType< Size >::Type segment (Index start)
 
template<int Size>
ConstFixedSegmentReturnType< Size >::Type segment (Index start) const
 
template<typename ThenDerived , typename ElseDerived >
const Select< Derived, ThenDerived, ElseDerived > select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const
 
template<typename ThenDerived >
const Select< Derived, ThenDerived, typename ThenDerived::ConstantReturnType > select (const DenseBase< ThenDerived > &thenMatrix, const typename ThenDerived::Scalar &elseScalar) const
 
template<typename ElseDerived >
const Select< Derived, typename ElseDerived::ConstantReturnType, ElseDerived > select (const typename ElseDerived::Scalar &thenScalar, const DenseBase< ElseDerived > &elseMatrix) const
 
Derived & setConstant (const Scalar &value)
 
Derived & setLinSpaced (Index size, const Scalar &low, const Scalar &high)
 Sets a linearly space vector. More...
 
Derived & setLinSpaced (const Scalar &low, const Scalar &high)
 Sets a linearly space vector. More...
 
Derived & setOnes ()
 
Derived & setRandom ()
 
Derived & setZero ()
 
Scalar sum () const
 
template<typename OtherDerived >
void swap (const DenseBase< OtherDerived > &other, int=OtherDerived::ThisConstantIsPrivateInPlainObjectBase)
 
template<typename OtherDerived >
void swap (PlainObjectBase< OtherDerived > &other)
 
SegmentReturnType tail (Index vecSize)
 
ConstSegmentReturnType tail (Index vecSize) const
 
template<int Size>
FixedSegmentReturnType< Size >::Type tail ()
 
template<int Size>
ConstFixedSegmentReturnType< Size >::Type tail () const
 
Block< Derived > topLeftCorner (Index cRows, Index cCols)
 
const Block< const Derived > topLeftCorner (Index cRows, Index cCols) const
 
template<int CRows, int CCols>
Block< Derived, CRows, CCols > topLeftCorner ()
 
template<int CRows, int CCols>
const Block< const Derived, CRows, CCols > topLeftCorner () const
 
template<int CRows, int CCols>
Block< Derived, CRows, CCols > topLeftCorner (Index cRows, Index cCols)
 
template<int CRows, int CCols>
const Block< const Derived, CRows, CCols > topLeftCorner (Index cRows, Index cCols) const
 
Block< Derived > topRightCorner (Index cRows, Index cCols)
 
const Block< const Derived > topRightCorner (Index cRows, Index cCols) const
 
template<int CRows, int CCols>
Block< Derived, CRows, CCols > topRightCorner ()
 
template<int CRows, int CCols>
const Block< const Derived, CRows, CCols > topRightCorner () const
 
template<int CRows, int CCols>
Block< Derived, CRows, CCols > topRightCorner (Index cRows, Index cCols)
 
template<int CRows, int CCols>
const Block< const Derived, CRows, CCols > topRightCorner (Index cRows, Index cCols) const
 
RowsBlockXpr topRows (Index n)
 
ConstRowsBlockXpr topRows (Index n) const
 
template<int N>
NRowsBlockXpr< N >::Type topRows ()
 
template<int N>
ConstNRowsBlockXpr< N >::Type topRows () const
 
Scalar trace () const
 
Eigen::Transpose< Derived > transpose ()
 
ConstTransposeReturnType transpose () const
 
void transposeInPlace ()
 
CoeffReturnType value () const
 
template<typename Visitor >
void visit (Visitor &func) const
 
- Public Member Functions inherited from Eigen::internal::special_scalar_op_base< Derived, internal::traits< Derived >::Scalar, NumTraits< internal::traits< Derived >::Scalar >::Real >
void operator* () const
 

Protected Attributes

internal::add_const_on_value_type< LhsNested >::type m_lhs
 
PlainObject m_result
 
internal::add_const_on_value_type< RhsNested >::type m_rhs
 

Private Types

enum  { PacketSize = internal::packet_traits<Scalar>::size, InnerSize = internal::traits<CoeffBasedProduct>::InnerSize }
 
typedef internal::traits< CoeffBasedProduct >::_LhsNested _LhsNested
 
typedef internal::traits< CoeffBasedProduct >::_RhsNested _RhsNested
 
typedef CoeffBasedProduct< LhsNested, RhsNested, NestByRefBitLazyCoeffBasedProductType
 
typedef internal::product_coeff_impl< CanVectorizeInner?InnerVectorizedTraversal:DefaultTraversal, Unroll?InnerSize-1:Dynamic, _LhsNested, _RhsNested, ScalarScalarCoeffImpl
 

Additional Inherited Members

- Static Public Member Functions inherited from Eigen::MatrixBase< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >
static const IdentityReturnType Identity ()
 
static const IdentityReturnType Identity (Index rows, Index cols)
 
static const BasisReturnType Unit (Index size, Index i)
 
static const BasisReturnType Unit (Index i)
 
static const BasisReturnType UnitW ()
 
static const BasisReturnType UnitX ()
 
static const BasisReturnType UnitY ()
 
static const BasisReturnType UnitZ ()
 
- Static Public Member Functions inherited from Eigen::DenseBase< Derived >
static const ConstantReturnType Constant (Index rows, Index cols, const Scalar &value)
 
static const ConstantReturnType Constant (Index size, const Scalar &value)
 
static const ConstantReturnType Constant (const Scalar &value)
 
static const SequentialLinSpacedReturnType LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high)
 Sets a linearly space vector. More...
 
static const RandomAccessLinSpacedReturnType LinSpaced (Index size, const Scalar &low, const Scalar &high)
 Sets a linearly space vector. More...
 
static const SequentialLinSpacedReturnType LinSpaced (Sequential_t, const Scalar &low, const Scalar &high)
 Sets a linearly space vector. More...
 
static const RandomAccessLinSpacedReturnType LinSpaced (const Scalar &low, const Scalar &high)
 Sets a linearly space vector. More...
 
template<typename CustomNullaryOp >
static const CwiseNullaryOp< CustomNullaryOp, Derived > NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func)
 
template<typename CustomNullaryOp >
static const CwiseNullaryOp< CustomNullaryOp, Derived > NullaryExpr (Index size, const CustomNullaryOp &func)
 
template<typename CustomNullaryOp >
static const CwiseNullaryOp< CustomNullaryOp, Derived > NullaryExpr (const CustomNullaryOp &func)
 
static const ConstantReturnType Ones (Index rows, Index cols)
 
static const ConstantReturnType Ones (Index size)
 
static const ConstantReturnType Ones ()
 
static const CwiseNullaryOp< internal::scalar_random_op< Scalar >, Derived > Random (Index rows, Index cols)
 
static const CwiseNullaryOp< internal::scalar_random_op< Scalar >, Derived > Random (Index size)
 
static const CwiseNullaryOp< internal::scalar_random_op< Scalar >, Derived > Random ()
 
static const ConstantReturnType Zero (Index rows, Index cols)
 
static const ConstantReturnType Zero (Index size)
 
static const ConstantReturnType Zero ()
 
- Protected Member Functions inherited from Eigen::MatrixBase< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >
 MatrixBase ()
 
CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > & operator+= (const ArrayBase< OtherDerived > &)
 
CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > & operator-= (const ArrayBase< OtherDerived > &)
 
- Protected Member Functions inherited from Eigen::DenseBase< Derived >
template<typename OtherDerived >
void checkTransposeAliasing (const OtherDerived &other) const
 
 DenseBase ()
 

Detailed Description

template<typename LhsNested, typename RhsNested, int NestingFlags>
class Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >

Definition at line 113 of file CoeffBasedProduct.h.

Member Typedef Documentation

template<typename LhsNested, typename RhsNested, int NestingFlags>
typedef internal::traits<CoeffBasedProduct>::_LhsNested Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::_LhsNested
private

Definition at line 125 of file CoeffBasedProduct.h.

template<typename LhsNested, typename RhsNested, int NestingFlags>
typedef internal::traits<CoeffBasedProduct>::_RhsNested Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::_RhsNested
private

Definition at line 126 of file CoeffBasedProduct.h.

template<typename LhsNested, typename RhsNested, int NestingFlags>
typedef MatrixBase<CoeffBasedProduct> Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::Base

Definition at line 119 of file CoeffBasedProduct.h.

template<typename LhsNested, typename RhsNested, int NestingFlags>
typedef CoeffBasedProduct<LhsNested,RhsNested,NestByRefBit> Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::LazyCoeffBasedProductType
private

Definition at line 139 of file CoeffBasedProduct.h.

template<typename LhsNested, typename RhsNested, int NestingFlags>
typedef Base::PlainObject Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::PlainObject

Definition at line 121 of file CoeffBasedProduct.h.

template<typename LhsNested, typename RhsNested, int NestingFlags>
typedef internal::product_coeff_impl<CanVectorizeInner ? InnerVectorizedTraversal : DefaultTraversal, Unroll ? InnerSize-1 : Dynamic, _LhsNested, _RhsNested, Scalar> Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::ScalarCoeffImpl
private

Definition at line 137 of file CoeffBasedProduct.h.

Member Enumeration Documentation

template<typename LhsNested, typename RhsNested, int NestingFlags>
anonymous enum
private
Enumerator
PacketSize 
InnerSize 

Definition at line 128 of file CoeffBasedProduct.h.

Constructor & Destructor Documentation

template<typename LhsNested, typename RhsNested, int NestingFlags>
Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::CoeffBasedProduct ( const CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > &  other)
inline

Definition at line 143 of file CoeffBasedProduct.h.

template<typename LhsNested, typename RhsNested, int NestingFlags>
template<typename Lhs , typename Rhs >
Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::CoeffBasedProduct ( const Lhs &  lhs,
const Rhs &  rhs 
)
inline

Definition at line 148 of file CoeffBasedProduct.h.

Member Function Documentation

template<typename LhsNested, typename RhsNested, int NestingFlags>
EIGEN_STRONG_INLINE const Scalar Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::coeff ( Index  row,
Index  col 
) const
inline

Definition at line 163 of file CoeffBasedProduct.h.

template<typename LhsNested, typename RhsNested, int NestingFlags>
EIGEN_STRONG_INLINE const Scalar Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::coeff ( Index  index) const
inline

Definition at line 173 of file CoeffBasedProduct.h.

template<typename LhsNested, typename RhsNested, int NestingFlags>
EIGEN_STRONG_INLINE Index Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::cols ( void  ) const
inline

Definition at line 161 of file CoeffBasedProduct.h.

template<typename LhsNested, typename RhsNested, int NestingFlags>
const Diagonal<const LazyCoeffBasedProductType,0> Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::diagonal ( ) const
inline

Definition at line 203 of file CoeffBasedProduct.h.

template<typename LhsNested, typename RhsNested, int NestingFlags>
template<int DiagonalIndex>
const Diagonal<const LazyCoeffBasedProductType,DiagonalIndex> Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::diagonal ( ) const
inline

Definition at line 207 of file CoeffBasedProduct.h.

template<typename LhsNested, typename RhsNested, int NestingFlags>
const Diagonal<const LazyCoeffBasedProductType,Dynamic> Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::diagonal ( Index  index) const
inline

Definition at line 210 of file CoeffBasedProduct.h.

template<typename LhsNested, typename RhsNested, int NestingFlags>
const _LhsNested& Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::lhs ( ) const
inline

Definition at line 200 of file CoeffBasedProduct.h.

template<typename LhsNested, typename RhsNested, int NestingFlags>
EIGEN_STRONG_INLINE Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::operator const PlainObject & ( ) const
inline

Definition at line 194 of file CoeffBasedProduct.h.

template<typename LhsNested, typename RhsNested, int NestingFlags>
template<int LoadMode>
EIGEN_STRONG_INLINE const PacketScalar Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::packet ( Index  row,
Index  col 
) const
inline

Definition at line 183 of file CoeffBasedProduct.h.

template<typename LhsNested, typename RhsNested, int NestingFlags>
const _RhsNested& Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::rhs ( ) const
inline

Definition at line 201 of file CoeffBasedProduct.h.

template<typename LhsNested, typename RhsNested, int NestingFlags>
EIGEN_STRONG_INLINE Index Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::rows ( void  ) const
inline

Definition at line 160 of file CoeffBasedProduct.h.

Member Data Documentation

template<typename LhsNested, typename RhsNested, int NestingFlags>
internal::add_const_on_value_type<LhsNested>::type Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::m_lhs
protected

Definition at line 214 of file CoeffBasedProduct.h.

template<typename LhsNested, typename RhsNested, int NestingFlags>
PlainObject Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::m_result
mutableprotected

Definition at line 217 of file CoeffBasedProduct.h.

template<typename LhsNested, typename RhsNested, int NestingFlags>
internal::add_const_on_value_type<RhsNested>::type Eigen::CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::m_rhs
protected

Definition at line 215 of file CoeffBasedProduct.h.


The documentation for this class was generated from the following file:


tuw_aruco
Author(s): Lukas Pfeifhofer
autogenerated on Mon Jun 10 2019 15:41:05