#include <EigenBase.h>
Public Types | |
typedef internal::traits < Derived >::Index | Index |
typedef internal::traits < Derived >::StorageKind | StorageKind |
Public Member Functions | |
template<typename Dest > | |
void | addTo (Dest &dst) const |
template<typename Dest > | |
void | applyThisOnTheLeft (Dest &dst) const |
template<typename Dest > | |
void | applyThisOnTheRight (Dest &dst) const |
Index | cols () const |
Derived & | const_cast_derived () const |
const Derived & | const_derived () const |
Derived & | derived () |
const Derived & | derived () const |
template<typename Dest > | |
void | evalTo (Dest &dst) const |
Index | rows () const |
Index | size () const |
template<typename Dest > | |
void | subTo (Dest &dst) const |
Common base class for all classes T such that MatrixBase has an operator=(T) and a constructor MatrixBase(T).
In other words, an EigenBase object is an object that can be copied into a MatrixBase.
Besides MatrixBase-derived classes, this also includes special matrix classes such as diagonal matrices, etc.
Notice that this class is trivial, it is only used to disambiguate overloaded functions.
Definition at line 26 of file EigenBase.h.
typedef internal::traits<Derived>::Index Eigen::EigenBase< Derived >::Index |
Reimplemented in Eigen::SparseQRMatrixQReturnType< SparseQRType >, Eigen::DenseCoeffsBase< Derived, DirectWriteAccessors >, Eigen::DenseCoeffsBase< Derived, DirectAccessors >, Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >, Eigen::Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess >, Eigen::internal::TridiagonalMatrix< Scalar, Size, Options >, Eigen::DenseCoeffsBase< Derived, WriteAccessors >, Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >, Eigen::internal::BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options >, Eigen::internal::BandMatrix< RealScalar, ColsAtCompileTime, ColsAtCompileTime, 1, 0 >, Eigen::internal::BandMatrix< Scalar, Size, Size, Options &SelfAdjoint?0:1, 1, Options|RowMajor >, Eigen::TriangularView< _MatrixType, _Mode >, Eigen::DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >, Eigen::HouseholderSequence< VectorsType, CoeffsType, Side >, Eigen::PermutationBase< Derived >, Eigen::PermutationBase< PermutationWrapper< _IndicesType > >, Eigen::PermutationBase< Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess > >, Eigen::PermutationBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType > >, Eigen::PermutationBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, Index > >, Eigen::SelfAdjointView< MatrixType, UpLo >, Eigen::SparseSelfAdjointView< MatrixType, UpLo >, Eigen::TriangularBase< Derived >, Eigen::TriangularBase< TriangularView< _MatrixType, _Mode > >, Eigen::TriangularBase< SelfAdjointView< MatrixType, UpLo > >, Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors >, Eigen::internal::BandMatrixBase< Derived >, Eigen::internal::BandMatrixBase< BandMatrix< RealScalar, Rows, Cols, Supers, Subs, Options > >, Eigen::internal::BandMatrixBase< BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > >, Eigen::internal::BandMatrixBase< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >, Eigen::internal::BandMatrixBase< BandMatrix< Scalar, Rows, Cols, Supers, Subs, Options > >, Eigen::SparseMatrixBase< Derived >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, int > >, Eigen::SparseMatrixBase< MappedSparseMatrix< Scalar, _Flags, Index > >, Eigen::SparseMatrixBase< CwiseUnaryOp< UnaryOp, MatrixType > >, Eigen::SparseMatrixBase< Block< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Transpose< MatrixType > >, Eigen::SparseMatrixBase< SparseDiagonalProduct< Lhs, Rhs > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< CwiseUnaryView< ViewOp, MatrixType > >, Eigen::SparseMatrixBase< SparseMatrix< _Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< SparseDenseOuterProduct< Lhs, Rhs, Tr > >, Eigen::SparseMatrixBase< MappedSparseMatrix< _Scalar, _Flags, _Index > >, Eigen::SparseMatrixBase< SparseSparseProduct< LhsNested, RhsNested > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, InnerPanel > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, Index > >, Eigen::SparseMatrixBase< Block< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< SparseTriangularView< MatrixType, Mode > >, Eigen::SparseMatrixBase< SparseVector< _Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< SparseView< MatrixType > >, Eigen::SparseMatrixBase< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >, Eigen::DiagonalBase< Derived >, Eigen::DiagonalBase< DiagonalWrapper< _DiagonalVectorType > >, and Eigen::DiagonalBase< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > >.
Definition at line 31 of file EigenBase.h.
typedef internal::traits<Derived>::StorageKind Eigen::EigenBase< Derived >::StorageKind |
Reimplemented in Eigen::DenseCoeffsBase< Derived, WriteAccessors >, Eigen::TriangularView< _MatrixType, _Mode >, Eigen::DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >, Eigen::TriangularBase< Derived >, Eigen::TriangularBase< TriangularView< _MatrixType, _Mode > >, Eigen::TriangularBase< SelfAdjointView< MatrixType, UpLo > >, Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors >, Eigen::SparseMatrixBase< Derived >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, int > >, Eigen::SparseMatrixBase< MappedSparseMatrix< Scalar, _Flags, Index > >, Eigen::SparseMatrixBase< CwiseUnaryOp< UnaryOp, MatrixType > >, Eigen::SparseMatrixBase< Block< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Transpose< MatrixType > >, Eigen::SparseMatrixBase< SparseDiagonalProduct< Lhs, Rhs > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< CwiseUnaryView< ViewOp, MatrixType > >, Eigen::SparseMatrixBase< SparseMatrix< _Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< SparseDenseOuterProduct< Lhs, Rhs, Tr > >, Eigen::SparseMatrixBase< MappedSparseMatrix< _Scalar, _Flags, _Index > >, Eigen::SparseMatrixBase< SparseSparseProduct< LhsNested, RhsNested > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, InnerPanel > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, Index > >, Eigen::SparseMatrixBase< Block< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< SparseTriangularView< MatrixType, Mode > >, Eigen::SparseMatrixBase< SparseVector< _Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< SparseView< MatrixType > >, Eigen::SparseMatrixBase< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >, Eigen::DiagonalBase< Derived >, Eigen::DiagonalBase< DiagonalWrapper< _DiagonalVectorType > >, and Eigen::DiagonalBase< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > >.
Definition at line 30 of file EigenBase.h.
void Eigen::EigenBase< Derived >::addTo | ( | Dest & | dst | ) | const [inline] |
Definition at line 56 of file EigenBase.h.
void Eigen::EigenBase< Derived >::applyThisOnTheLeft | ( | Dest & | dst | ) | const [inline] |
Reimplemented in Eigen::HouseholderSequence< VectorsType, CoeffsType, Side >.
Definition at line 84 of file EigenBase.h.
void Eigen::EigenBase< Derived >::applyThisOnTheRight | ( | Dest & | dst | ) | const [inline] |
Reimplemented in Eigen::HouseholderSequence< VectorsType, CoeffsType, Side >.
Definition at line 76 of file EigenBase.h.
Index Eigen::EigenBase< Derived >::cols | ( | void | ) | const [inline] |
Reimplemented in Eigen::SparseQRMatrixQReturnType< SparseQRType >, Eigen::Transpose< PermutationBase< Derived > >, Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >, Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >, Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >, Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >, Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >, Eigen::internal::BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options >, Eigen::internal::BandMatrix< RealScalar, ColsAtCompileTime, ColsAtCompileTime, 1, 0 >, Eigen::internal::BandMatrix< Scalar, Size, Size, Options &SelfAdjoint?0:1, 1, Options|RowMajor >, Eigen::TriangularView< _MatrixType, _Mode >, Eigen::HouseholderSequence< VectorsType, CoeffsType, Side >, Eigen::SparseMatrixBase< Derived >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, int > >, Eigen::SparseMatrixBase< MappedSparseMatrix< Scalar, _Flags, Index > >, Eigen::SparseMatrixBase< CwiseUnaryOp< UnaryOp, MatrixType > >, Eigen::SparseMatrixBase< Block< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Transpose< MatrixType > >, Eigen::SparseMatrixBase< SparseDiagonalProduct< Lhs, Rhs > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< CwiseUnaryView< ViewOp, MatrixType > >, Eigen::SparseMatrixBase< SparseMatrix< _Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< SparseDenseOuterProduct< Lhs, Rhs, Tr > >, Eigen::SparseMatrixBase< MappedSparseMatrix< _Scalar, _Flags, _Index > >, Eigen::SparseMatrixBase< SparseSparseProduct< LhsNested, RhsNested > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, InnerPanel > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, Index > >, Eigen::SparseMatrixBase< Block< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< SparseTriangularView< MatrixType, Mode > >, Eigen::SparseMatrixBase< SparseVector< _Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< SparseView< MatrixType > >, Eigen::SparseMatrixBase< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >, Eigen::SparseSparseProduct< LhsNested, RhsNested >, Eigen::SparseMatrix< _Scalar, _Options, _Index >, Eigen::SparseMatrix< Scalar >, Eigen::SparseMatrix< Scalar, ColMajor, Index >, Eigen::SparseMatrix< Scalar, ColMajor, int >, Eigen::SparseMatrix< Scalar, RowMajor, Index >, Eigen::SparseMatrix< Scalar, RowMajor >, Eigen::PermutationBase< Derived >, Eigen::PermutationBase< PermutationWrapper< _IndicesType > >, Eigen::PermutationBase< Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess > >, Eigen::PermutationBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType > >, Eigen::PermutationBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, Index > >, Eigen::SparseDenseOuterProduct< Lhs, Rhs, Tr >, Eigen::SparseDiagonalProduct< Lhs, Rhs >, Eigen::SparseVector< _Scalar, _Options, _Index >, Eigen::SelfAdjointView< MatrixType, UpLo >, Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >, Eigen::SparseSelfAdjointView< MatrixType, UpLo >, Eigen::DiagonalBase< Derived >, Eigen::DiagonalBase< DiagonalWrapper< _DiagonalVectorType > >, Eigen::DiagonalBase< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > >, Eigen::TriangularBase< Derived >, Eigen::MappedSparseMatrix< _Scalar, _Flags, _Index >, Eigen::TriangularBase< TriangularView< _MatrixType, _Mode > >, Eigen::TriangularBase< SelfAdjointView< MatrixType, UpLo > >, Eigen::MappedSparseMatrix< Scalar, ColMajor, Index >, Eigen::SparseView< MatrixType >, and Eigen::SparseTriangularView< MatrixType, Mode >.
Definition at line 46 of file EigenBase.h.
Derived& Eigen::EigenBase< Derived >::const_cast_derived | ( | ) | const [inline] |
Reimplemented in Eigen::SparseMatrixBase< Derived >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, int > >, Eigen::SparseMatrixBase< MappedSparseMatrix< Scalar, _Flags, Index > >, Eigen::SparseMatrixBase< CwiseUnaryOp< UnaryOp, MatrixType > >, Eigen::SparseMatrixBase< Block< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Transpose< MatrixType > >, Eigen::SparseMatrixBase< SparseDiagonalProduct< Lhs, Rhs > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< CwiseUnaryView< ViewOp, MatrixType > >, Eigen::SparseMatrixBase< SparseMatrix< _Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< SparseDenseOuterProduct< Lhs, Rhs, Tr > >, Eigen::SparseMatrixBase< MappedSparseMatrix< _Scalar, _Flags, _Index > >, Eigen::SparseMatrixBase< SparseSparseProduct< LhsNested, RhsNested > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, InnerPanel > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, Index > >, Eigen::SparseMatrixBase< Block< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< SparseTriangularView< MatrixType, Mode > >, Eigen::SparseMatrixBase< SparseVector< _Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< SparseView< MatrixType > >, and Eigen::SparseMatrixBase< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >.
Definition at line 38 of file EigenBase.h.
const Derived& Eigen::EigenBase< Derived >::const_derived | ( | ) | const [inline] |
Definition at line 40 of file EigenBase.h.
Derived& Eigen::EigenBase< Derived >::derived | ( | ) | [inline] |
Reimplemented in Eigen::SparseMatrixBase< Derived >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, int > >, Eigen::SparseMatrixBase< MappedSparseMatrix< Scalar, _Flags, Index > >, Eigen::SparseMatrixBase< CwiseUnaryOp< UnaryOp, MatrixType > >, Eigen::SparseMatrixBase< Block< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Transpose< MatrixType > >, Eigen::SparseMatrixBase< SparseDiagonalProduct< Lhs, Rhs > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< CwiseUnaryView< ViewOp, MatrixType > >, Eigen::SparseMatrixBase< SparseMatrix< _Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< SparseDenseOuterProduct< Lhs, Rhs, Tr > >, Eigen::SparseMatrixBase< MappedSparseMatrix< _Scalar, _Flags, _Index > >, Eigen::SparseMatrixBase< SparseSparseProduct< LhsNested, RhsNested > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, InnerPanel > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, Index > >, Eigen::SparseMatrixBase< Block< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< SparseTriangularView< MatrixType, Mode > >, Eigen::SparseMatrixBase< SparseVector< _Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< SparseView< MatrixType > >, Eigen::SparseMatrixBase< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >, Eigen::TriangularBase< Derived >, Eigen::TriangularBase< TriangularView< _MatrixType, _Mode > >, Eigen::TriangularBase< SelfAdjointView< MatrixType, UpLo > >, Eigen::DiagonalBase< Derived >, Eigen::DiagonalBase< DiagonalWrapper< _DiagonalVectorType > >, and Eigen::DiagonalBase< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > >.
Definition at line 34 of file EigenBase.h.
const Derived& Eigen::EigenBase< Derived >::derived | ( | ) | const [inline] |
Reimplemented in Eigen::SparseMatrixBase< Derived >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, int > >, Eigen::SparseMatrixBase< MappedSparseMatrix< Scalar, _Flags, Index > >, Eigen::SparseMatrixBase< CwiseUnaryOp< UnaryOp, MatrixType > >, Eigen::SparseMatrixBase< Block< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Transpose< MatrixType > >, Eigen::SparseMatrixBase< SparseDiagonalProduct< Lhs, Rhs > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< CwiseUnaryView< ViewOp, MatrixType > >, Eigen::SparseMatrixBase< SparseMatrix< _Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< SparseDenseOuterProduct< Lhs, Rhs, Tr > >, Eigen::SparseMatrixBase< MappedSparseMatrix< _Scalar, _Flags, _Index > >, Eigen::SparseMatrixBase< SparseSparseProduct< LhsNested, RhsNested > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, InnerPanel > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, Index > >, Eigen::SparseMatrixBase< Block< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< SparseTriangularView< MatrixType, Mode > >, Eigen::SparseMatrixBase< SparseVector< _Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< SparseView< MatrixType > >, Eigen::SparseMatrixBase< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >, Eigen::TriangularBase< Derived >, Eigen::TriangularBase< TriangularView< _MatrixType, _Mode > >, Eigen::TriangularBase< SelfAdjointView< MatrixType, UpLo > >, Eigen::DiagonalBase< Derived >, Eigen::DiagonalBase< DiagonalWrapper< _DiagonalVectorType > >, and Eigen::DiagonalBase< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > >.
Definition at line 36 of file EigenBase.h.
void Eigen::EigenBase< Derived >::evalTo | ( | Dest & | dst | ) | const [inline] |
Reimplemented in Eigen::internal::BandMatrixBase< Derived >, Eigen::internal::BandMatrixBase< BandMatrix< RealScalar, Rows, Cols, Supers, Subs, Options > >, Eigen::internal::BandMatrixBase< BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > >, Eigen::internal::BandMatrixBase< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >, Eigen::internal::BandMatrixBase< BandMatrix< Scalar, Rows, Cols, Supers, Subs, Options > >, and Eigen::SparseSparseProduct< LhsNested, RhsNested >.
Definition at line 52 of file EigenBase.h.
Index Eigen::EigenBase< Derived >::rows | ( | void | ) | const [inline] |
Reimplemented in Eigen::SparseQRMatrixQReturnType< SparseQRType >, Eigen::Transpose< PermutationBase< Derived > >, Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >, Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >, Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >, Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >, Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >, Eigen::internal::BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options >, Eigen::internal::BandMatrix< RealScalar, ColsAtCompileTime, ColsAtCompileTime, 1, 0 >, Eigen::internal::BandMatrix< Scalar, Size, Size, Options &SelfAdjoint?0:1, 1, Options|RowMajor >, Eigen::TriangularView< _MatrixType, _Mode >, Eigen::HouseholderSequence< VectorsType, CoeffsType, Side >, Eigen::SparseMatrixBase< Derived >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, int > >, Eigen::SparseMatrixBase< MappedSparseMatrix< Scalar, _Flags, Index > >, Eigen::SparseMatrixBase< CwiseUnaryOp< UnaryOp, MatrixType > >, Eigen::SparseMatrixBase< Block< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Transpose< MatrixType > >, Eigen::SparseMatrixBase< SparseDiagonalProduct< Lhs, Rhs > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< CwiseUnaryView< ViewOp, MatrixType > >, Eigen::SparseMatrixBase< SparseMatrix< _Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< SparseDenseOuterProduct< Lhs, Rhs, Tr > >, Eigen::SparseMatrixBase< MappedSparseMatrix< _Scalar, _Flags, _Index > >, Eigen::SparseMatrixBase< SparseSparseProduct< LhsNested, RhsNested > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, InnerPanel > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, Index > >, Eigen::SparseMatrixBase< Block< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< SparseTriangularView< MatrixType, Mode > >, Eigen::SparseMatrixBase< SparseVector< _Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< SparseView< MatrixType > >, Eigen::SparseMatrixBase< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >, Eigen::SparseSparseProduct< LhsNested, RhsNested >, Eigen::SparseMatrix< _Scalar, _Options, _Index >, Eigen::SparseMatrix< Scalar >, Eigen::SparseMatrix< Scalar, ColMajor, Index >, Eigen::SparseMatrix< Scalar, ColMajor, int >, Eigen::SparseMatrix< Scalar, RowMajor, Index >, Eigen::SparseMatrix< Scalar, RowMajor >, Eigen::PermutationBase< Derived >, Eigen::PermutationBase< PermutationWrapper< _IndicesType > >, Eigen::PermutationBase< Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess > >, Eigen::PermutationBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType > >, Eigen::PermutationBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, Index > >, Eigen::SparseDenseOuterProduct< Lhs, Rhs, Tr >, Eigen::SparseDiagonalProduct< Lhs, Rhs >, Eigen::SparseVector< _Scalar, _Options, _Index >, Eigen::SelfAdjointView< MatrixType, UpLo >, Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >, Eigen::SparseSelfAdjointView< MatrixType, UpLo >, Eigen::DiagonalBase< Derived >, Eigen::DiagonalBase< DiagonalWrapper< _DiagonalVectorType > >, Eigen::DiagonalBase< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > >, Eigen::TriangularBase< Derived >, Eigen::MappedSparseMatrix< _Scalar, _Flags, _Index >, Eigen::TriangularBase< TriangularView< _MatrixType, _Mode > >, Eigen::TriangularBase< SelfAdjointView< MatrixType, UpLo > >, Eigen::MappedSparseMatrix< Scalar, ColMajor, Index >, Eigen::SparseView< MatrixType >, and Eigen::SparseTriangularView< MatrixType, Mode >.
Definition at line 44 of file EigenBase.h.
Index Eigen::EigenBase< Derived >::size | ( | ) | const [inline] |
Reimplemented in Eigen::SparseMatrixBase< Derived >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, int > >, Eigen::SparseMatrixBase< MappedSparseMatrix< Scalar, _Flags, Index > >, Eigen::SparseMatrixBase< CwiseUnaryOp< UnaryOp, MatrixType > >, Eigen::SparseMatrixBase< Block< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Transpose< MatrixType > >, Eigen::SparseMatrixBase< SparseDiagonalProduct< Lhs, Rhs > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< CwiseUnaryView< ViewOp, MatrixType > >, Eigen::SparseMatrixBase< SparseMatrix< _Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< SparseDenseOuterProduct< Lhs, Rhs, Tr > >, Eigen::SparseMatrixBase< MappedSparseMatrix< _Scalar, _Flags, _Index > >, Eigen::SparseMatrixBase< SparseSparseProduct< LhsNested, RhsNested > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, InnerPanel > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, Index > >, Eigen::SparseMatrixBase< Block< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< SparseTriangularView< MatrixType, Mode > >, Eigen::SparseMatrixBase< SparseVector< _Scalar, _Options, _Index > >, Eigen::SparseMatrixBase< SparseView< MatrixType > >, Eigen::SparseMatrixBase< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >, Eigen::PermutationBase< Derived >, Eigen::PermutationBase< PermutationWrapper< _IndicesType > >, Eigen::PermutationBase< Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess > >, Eigen::PermutationBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType > >, and Eigen::PermutationBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, Index > >.
Definition at line 49 of file EigenBase.h.
void Eigen::EigenBase< Derived >::subTo | ( | Dest & | dst | ) | const [inline] |
Definition at line 66 of file EigenBase.h.