Classes | Namespaces | Macros | Variables
SparseUtil.h File Reference

Go to the source code of this file.

Classes

struct  Eigen::DenseSparseProductReturnType< Lhs, Rhs, InnerSize >
 
class  Eigen::DenseTimeSparseProduct< Lhs, Rhs >
 
class  Eigen::DynamicSparseMatrix< _Scalar, _Options, _Index >
 A sparse matrix class designed for matrix assembly purpose. More...
 
struct  Eigen::internal::eval< T, Sparse >
 
class  Eigen::MappedSparseMatrix< _Scalar, _Flags, _Index >
 Sparse matrix. More...
 
struct  Eigen::internal::plain_matrix_type< T, Sparse >
 
struct  Eigen::internal::sparse_eval< T, Rows, Cols >
 
struct  Eigen::internal::sparse_eval< T, Rows, Cols >
 
struct  Eigen::internal::sparse_eval< T, 1, 1 >
 
struct  Eigen::internal::sparse_eval< T, 1, Cols >
 
struct  Eigen::internal::sparse_eval< T, Rows, 1 >
 
class  Eigen::SparseDenseOuterProduct< Lhs, Rhs, Tr >
 
struct  Eigen::SparseDenseProductReturnType< Lhs, Rhs, InnerSize >
 
class  Eigen::SparseDiagonalProduct< Lhs, Rhs >
 
class  Eigen::SparseMatrix< _Scalar, _Options, _Index >
 A versatible sparse matrix representation. More...
 
class  Eigen::SparseMatrixBase< Derived >
 Base class of any sparse matrices or sparse expressions. More...
 
class  Eigen::SparseSelfAdjointView< MatrixType, UpLo >
 Pseudo expression to manipulate a triangular sparse matrix as a selfadjoint matrix. More...
 
class  Eigen::SparseSparseProduct< LhsNested, RhsNested >
 
struct  Eigen::SparseSparseProductReturnType< Lhs, Rhs >
 
class  Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >
 
class  Eigen::SparseTimeDenseProduct< Lhs, Rhs >
 
class  Eigen::SparseTriangularView< MatrixType, Mode >
 
class  Eigen::SparseVector< _Scalar, _Options, _Index >
 a sparse vector class More...
 
class  Eigen::SparseView< MatrixType >
 
class  Eigen::Triplet< Scalar, Index >
 A small structure to hold a non zero as a triplet (i,j,value). More...
 

Namespaces

 Eigen
 iterative scaling algorithm to equilibrate rows and column norms in matrices
 
 Eigen::internal
 

Macros

#define _EIGEN_SPARSE_PUBLIC_INTERFACE(Derived, BaseClass)
 
#define EIGEN_DBG_SPARSE(X)   X
 
#define EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR(Derived, Op)
 
#define EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATORS(Derived)
 
#define EIGEN_SPARSE_INHERIT_SCALAR_ASSIGNMENT_OPERATOR(Derived, Op)
 
#define EIGEN_SPARSE_PUBLIC_INTERFACE(Derived)   _EIGEN_SPARSE_PUBLIC_INTERFACE(Derived, Eigen::SparseMatrixBase<Derived >)
 

Variables

const int Eigen::CoherentAccessPattern = 0x1
 
const int Eigen::InnerRandomAccessPattern = 0x2 | CoherentAccessPattern
 
const int Eigen::OuterRandomAccessPattern = 0x4 | CoherentAccessPattern
 
const int Eigen::RandomAccessPattern = 0x8 | OuterRandomAccessPattern | InnerRandomAccessPattern
 

Macro Definition Documentation

#define _EIGEN_SPARSE_PUBLIC_INTERFACE (   Derived,
  BaseClass 
)
Value:
typedef BaseClass Base; \
typedef typename Eigen::internal::traits<Derived >::Scalar Scalar; \
typedef typename Eigen::NumTraits<Scalar>::Real RealScalar; \
typedef typename Eigen::internal::nested<Derived >::type Nested; \
typedef typename Eigen::internal::traits<Derived >::StorageKind StorageKind; \
typedef typename Eigen::internal::traits<Derived >::Index Index; \
SizeAtCompileTime = Base::SizeAtCompileTime, \
IsVectorAtCompileTime = Base::IsVectorAtCompileTime }; \
using Base::derived; \
using Base::const_cast_derived;

Definition at line 46 of file SparseUtil.h.

#define EIGEN_DBG_SPARSE (   X)    X

Definition at line 18 of file SparseUtil.h.

#define EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR (   Derived,
  Op 
)
Value:
template<typename OtherDerived> \
EIGEN_STRONG_INLINE Derived& operator Op(const Eigen::SparseMatrixBase<OtherDerived>& other) \
{ \
return Base::operator Op(other.derived()); \
} \
EIGEN_STRONG_INLINE Derived& operator Op(const Derived& other) \
{ \
return Base::operator Op(other); \
}
#define EIGEN_STRONG_INLINE
Base class of any sparse matrices or sparse expressions.

Definition at line 21 of file SparseUtil.h.

#define EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATORS (   Derived)
Value:

Definition at line 39 of file SparseUtil.h.

#define EIGEN_SPARSE_INHERIT_SCALAR_ASSIGNMENT_OPERATOR (   Derived,
  Op 
)
Value:
template<typename Other> \
EIGEN_STRONG_INLINE Derived& operator Op(const Other& scalar) \
{ \
return Base::operator Op(scalar); \
}
#define EIGEN_STRONG_INLINE

Definition at line 32 of file SparseUtil.h.

#define EIGEN_SPARSE_PUBLIC_INTERFACE (   Derived)    _EIGEN_SPARSE_PUBLIC_INTERFACE(Derived, Eigen::SparseMatrixBase<Derived >)

Definition at line 62 of file SparseUtil.h.



acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Mon Jun 10 2019 12:35:21