SparseUtil.h File Reference

Go to the source code of this file.

Classes

class  ei_eval< T, IsSparse >

Defines

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

Enumerations

enum  {
  CompleteFactorization = 0x0000, IncompleteFactorization = 0x0001, MemoryEfficient = 0x0002, SupernodalMultifrontal = 0x0010,
  SupernodalLeftLooking = 0x0020, NaturalOrdering = 0x0100, MinimumDegree_AT_PLUS_A = 0x0200, MinimumDegree_ATA = 0x0300,
  ColApproxMinimumDegree = 0x0400, Metis = 0x0500, Scotch = 0x0600, Chaco = 0x0700,
  OrderingMask = 0x0f00
}
enum  SparseBackend {
  DefaultBackend, Taucs, Cholmod, SuperLU,
  UmfPack
}

Variables

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

Define Documentation

#define _EIGEN_SPARSE_GENERIC_PUBLIC_INTERFACE ( Derived,
BaseClass   ) 
Value:
typedef BaseClass Base; \
typedef typename Eigen::ei_traits<Derived>::Scalar Scalar; \
typedef typename Eigen::NumTraits<Scalar>::Real RealScalar; \
typedef typename Eigen::ei_nested<Derived>::type Nested; \
enum { RowsAtCompileTime = Eigen::ei_traits<Derived>::RowsAtCompileTime, \
       ColsAtCompileTime = Eigen::ei_traits<Derived>::ColsAtCompileTime, \
       Flags = Eigen::ei_traits<Derived>::Flags, \
       CoeffReadCost = Eigen::ei_traits<Derived>::CoeffReadCost, \
       SizeAtCompileTime = Base::SizeAtCompileTime, \
       IsVectorAtCompileTime = Base::IsVectorAtCompileTime };

Definition at line 59 of file SparseUtil.h.

#define EIGEN_DBG_SPARSE (  )     X

Definition at line 31 of file SparseUtil.h.

#define EIGEN_SPARSE_GENERIC_PUBLIC_INTERFACE ( Derived   )     _EIGEN_SPARSE_GENERIC_PUBLIC_INTERFACE(Derived, Eigen::SparseMatrixBase<Derived>)

Definition at line 71 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); \
}

Definition at line 34 of file SparseUtil.h.

#define EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATORS ( Derived   ) 
#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); \
}

Definition at line 45 of file SparseUtil.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
CompleteFactorization 
IncompleteFactorization 
MemoryEfficient 
SupernodalMultifrontal 
SupernodalLeftLooking 
NaturalOrdering 
MinimumDegree_AT_PLUS_A 
MinimumDegree_ATA 
ColApproxMinimumDegree 
Metis 
Scotch 
Chaco 
OrderingMask 

Definition at line 83 of file SparseUtil.h.

Enumerator:
DefaultBackend 
Taucs 
Cholmod 
SuperLU 
UmfPack 

Definition at line 74 of file SparseUtil.h.


Variable Documentation

const int CoherentAccessPattern = 0x1

Definition at line 121 of file SparseUtil.h.

const int InnerRandomAccessPattern = 0x2 | CoherentAccessPattern

Definition at line 122 of file SparseUtil.h.

const int OuterRandomAccessPattern = 0x4 | CoherentAccessPattern

Definition at line 123 of file SparseUtil.h.

const int RandomAccessPattern = 0x8 | OuterRandomAccessPattern | InnerRandomAccessPattern

Definition at line 124 of file SparseUtil.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:20:43 2013