WPILibC++ 2023.4.3
SparseUtil.h File Reference

Go to the source code of this file.

Classes

struct  Eigen::internal::eval< T, Sparse >
 
struct  Eigen::internal::sparse_eval< T, 1, Cols, Flags >
 
struct  Eigen::internal::sparse_eval< T, Rows, 1, Flags >
 
struct  Eigen::internal::sparse_eval< T, Rows, Cols, Flags >
 
struct  Eigen::internal::sparse_eval< T, 1, 1, Flags >
 
struct  Eigen::internal::plain_matrix_type< T, Sparse >
 
struct  Eigen::internal::plain_object_eval< T, Sparse >
 
struct  Eigen::internal::solve_traits< Decomposition, RhsType, Sparse >
 
struct  Eigen::internal::generic_xpr_base< Derived, MatrixXpr, Sparse >
 
struct  Eigen::internal::SparseTriangularShape
 
struct  Eigen::internal::SparseSelfAdjointShape
 
struct  Eigen::internal::glue_shapes< SparseShape, SelfAdjointShape >
 
struct  Eigen::internal::glue_shapes< SparseShape, TriangularShape >
 
struct  Eigen::internal::LowerBoundIndex
 
class  Eigen::Triplet< Scalar, StorageIndex >
 A small structure to hold a non zero as a triplet (i,j,value). More...
 

Namespaces

namespace  Eigen
 Namespace containing all symbols from the Eigen library.
 
namespace  Eigen::internal
 

Macros

#define EIGEN_DBG_SPARSE(X)   X
 
#define EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR(Derived, Op)
 
#define EIGEN_SPARSE_INHERIT_SCALAR_ASSIGNMENT_OPERATOR(Derived, Op)
 
#define EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATORS(Derived)   EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR(Derived, =)
 
#define EIGEN_SPARSE_PUBLIC_INTERFACE(Derived)    EIGEN_GENERIC_PUBLIC_INTERFACE(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

◆ EIGEN_DBG_SPARSE

#define EIGEN_DBG_SPARSE (   X)    X

◆ EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR

#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); \
}
Base class of any sparse matrices or sparse expressions.
Definition: SparseMatrixBase.h:28

◆ EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATORS

#define EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATORS (   Derived)    EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR(Derived, =)

◆ EIGEN_SPARSE_INHERIT_SCALAR_ASSIGNMENT_OPERATOR

#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); \
}
unit< std::ratio< 1 >, units::category::scalar_unit > scalar
Definition: base.h:2510

◆ EIGEN_SPARSE_PUBLIC_INTERFACE

#define EIGEN_SPARSE_PUBLIC_INTERFACE (   Derived)     EIGEN_GENERIC_PUBLIC_INTERFACE(Derived)