template<typename Derived>
EigenBase class
Contents
- Reference
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.
Derived classes
-
template<typename Derived>class DenseCoeffsBase<Derived, ReadOnlyAccessors>
- Base class providing read-only coefficient access to matrices and arrays.
-
template<typename Derived>class PermutationBase
- Base class for permutations.
-
template<typename Derived>class SolverBase
- A base class for matrix decomposition and solvers.
-
template<typename Derived>class SparseMatrixBase
- Base class of any sparse matrices or sparse expressions.
-
template<typename Derived>class TriangularBase
- Base class for triangular part in a matrix.
-
template<typename Derived>class PermutationBase
- Base class for permutations.
-
template<typename Derived>class PermutationBase
- Base class for permutations.
-
template<typename Derived>class PermutationBase
- Base class for permutations.
-
template<typename Derived>class SolverBase
- A base class for matrix decomposition and solvers.
-
template<typename Derived>class SolverBase
- A base class for matrix decomposition and solvers.
-
template<typename Derived>class SolverBase
- A base class for matrix decomposition and solvers.
-
template<typename Derived>class SolverBase
- A base class for matrix decomposition and solvers.
-
template<typename Derived>class SolverBase
- A base class for matrix decomposition and solvers.
-
template<typename Derived>class SolverBase
- A base class for matrix decomposition and solvers.
-
template<typename Derived>class SolverBase
- A base class for matrix decomposition and solvers.
-
template<typename Derived>class SolverBase
- A base class for matrix decomposition and solvers.
-
template<typename Derived>class SolverBase
- A base class for matrix decomposition and solvers.
-
template<typename Derived>class SolverBase
- A base class for matrix decomposition and solvers.
-
template<typename Derived>class SolverBase
- A base class for matrix decomposition and solvers.
-
template<typename Derived>class SolverBase
- A base class for matrix decomposition and solvers.
-
template<typename Derived>class TriangularBase
- Base class for triangular part in a matrix.
-
template<typename Derived>class TriangularBase
- Base class for triangular part in a matrix.
Public types
-
using Index = Eigen::
Index deprecated - The interface type of indices.
Public functions
Typedef documentation
template<typename Derived>
typedef Eigen:: Index Eigen:: EigenBase<Derived>:: Index
The interface type of indices.
To change this, #define
the preprocessor symbol EIGEN_DEFAULT_DENSE_INDEX_TYPE
.
Function documentation
template<typename Derived>
Derived& Eigen:: EigenBase<Derived>:: derived()
Returns | a reference to the derived object |
---|
template<typename Derived>
const Derived& Eigen:: EigenBase<Derived>:: derived() const
Returns | a const reference to the derived object |
---|