#include <EigenBase.h>
Inherited by Eigen::DiagonalBase< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > >, Eigen::DiagonalBase< DiagonalWrapper< _DiagonalVectorType > >, Eigen::PermutationBase< Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex >, _PacketAccess > >, Eigen::PermutationBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > >, Eigen::PermutationBase< PermutationWrapper< _IndicesType > >, Eigen::PermutationBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, StorageIndex > >, Eigen::SolverBase< SVDBase< BDCSVD< _MatrixType > > >, Eigen::SolverBase< ColPivHouseholderQR< _MatrixType > >, Eigen::SolverBase< CompleteOrthogonalDecomposition< _MatrixType > >, Eigen::SolverBase< FullPivHouseholderQR< _MatrixType > >, Eigen::SolverBase< FullPivLU< _MatrixType > >, Eigen::SolverBase< HouseholderQR< _MatrixType > >, Eigen::SolverBase< SVDBase< JacobiSVD< _MatrixType, QRPreconditioner > > >, Eigen::SolverBase< LDLT< _MatrixType, _UpLo > >, Eigen::SolverBase< LLT< _MatrixType, _UpLo > >, Eigen::SolverBase< PartialPivLU< _MatrixType > >, Eigen::SolverBase< SVDBase< Derived > >, Eigen::SolverBase< ColPivHouseholderQR< MatrixType > >, Eigen::SolverBase< ColPivHouseholderQR< TransposeTypeWithSameStorageOrder > >, Eigen::SolverBase< FullPivHouseholderQR< TransposeTypeWithSameStorageOrder > >, Eigen::SolverBase< FullPivHouseholderQR< MatrixType > >, Eigen::SolverBase< HouseholderQR< TransposeTypeWithSameStorageOrder > >, Eigen::SolverBase< HouseholderQR< MatrixType > >, Eigen::SparseMatrixBase< Block< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, InnerPanel > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Block< const SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, StorageIndex > >, Eigen::SparseMatrixBase< SparseMatrix< _Scalar, _Options, _StorageIndex > >, Eigen::SparseMatrixBase< SparseVector< _Scalar, _Options, _StorageIndex > >, Eigen::SparseMatrixBase< SparseView< MatrixType > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, _StorageIndex > >, Eigen::SparseMatrixBase< TriangularView< MatrixType, Mode > >, Eigen::SparseMatrixBase< Transpose< MatrixType > >, Eigen::SparseMatrixBase< Block< SparseMatrixType, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< SparseMatrix< Scalar, _Options, int > >, Eigen::TriangularBase< SelfAdjointView< _MatrixType, UpLo > >, Eigen::TriangularBase< TriangularView< _MatrixType, _Mode > >, 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::internal::BandMatrixBase< BandMatrix< RealScalar, Rows, Cols, Supers, Subs, Options > >, Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors >, Eigen::DiagonalBase< Derived >, Eigen::PermutationBase< Derived >, Eigen::SolverBase< Derived >, Eigen::SparseMatrixBase< Derived >, Eigen::TriangularBase< Derived >, and Eigen::internal::BandMatrixBase< Derived >.
|
| EIGEN_DEVICE_FUNC Derived & | derived () |
| |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| |
|
EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| |
|
EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| |
| EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | rows () const EIGEN_NOEXCEPT |
| |
| EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | cols () const EIGEN_NOEXCEPT |
| |
| EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | size () const EIGEN_NOEXCEPT |
| |
|
template<typename Dest > |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| |
|
template<typename Dest > |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| |
|
template<typename Dest > |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| |
|
template<typename Dest > |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| |
|
template<typename Dest > |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
| |
template<typename Derived>
class Eigen::EigenBase< Derived >
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.
- See also
- \blank TopicClassHierarchy
◆ Index
template<typename Derived >
The interface type of indices.
To change this, #define the preprocessor symbol EIGEN_DEFAULT_DENSE_INDEX_TYPE.
- See also
- StorageIndex, TopicPreprocessorDirectives. DEPRECATED: Since Eigen 3.3, its usage is deprecated. Use Eigen::Index instead. Deprecation is not marked with a doxygen comment because there are too many existing usages to add the deprecation attribute.
◆ cols()
template<typename Derived >
- Returns
- the number of columns.
- See also
- rows(), ColsAtCompileTime
◆ derived() [1/2]
template<typename Derived >
- Returns
- a reference to the derived object
◆ derived() [2/2]
template<typename Derived >
| EIGEN_DEVICE_FUNC const Derived & Eigen::EigenBase< Derived >::derived |
( |
| ) |
const |
|
inline |
- Returns
- a const reference to the derived object
◆ rows()
template<typename Derived >
- Returns
- the number of rows.
- See also
- cols(), RowsAtCompileTime
◆ size()
template<typename Derived >
- Returns
- the number of coefficients, which is rows()*cols().
- See also
- rows(), cols(), SizeAtCompileTime.
The documentation for this class was generated from the following file:
- RavEngine/deps/resonance-audio/third_party/eigen/Eigen/src/Core/EigenBase.h