Classes | Namespaces | Defines | Enumerations | Functions | Variables
SparseCore File Reference
#include "Core"
#include "src/Core/util/DisableStupidWarnings.h"
#include <vector>
#include <map>
#include <cstdlib>
#include <cstring>
#include <algorithm>
#include "src/SparseCore/SparseUtil.h"
#include "src/SparseCore/SparseMatrixBase.h"
#include "src/SparseCore/CompressedStorage.h"
#include "src/SparseCore/AmbiVector.h"
#include "src/SparseCore/SparseMatrix.h"
#include "src/SparseCore/MappedSparseMatrix.h"
#include "src/SparseCore/SparseVector.h"
#include "src/SparseCore/CoreIterators.h"
#include "src/SparseCore/SparseBlock.h"
#include "src/SparseCore/SparseTranspose.h"
#include "src/SparseCore/SparseCwiseUnaryOp.h"
#include "src/SparseCore/SparseCwiseBinaryOp.h"
#include "src/SparseCore/SparseDot.h"
#include "src/SparseCore/SparseAssign.h"
#include "src/SparseCore/SparseRedux.h"
#include "src/SparseCore/SparseFuzzy.h"
#include "src/SparseCore/ConservativeSparseSparseProduct.h"
#include "src/SparseCore/SparseSparseProductWithPruning.h"
#include "src/SparseCore/SparseProduct.h"
#include "src/SparseCore/SparseDenseProduct.h"
#include "src/SparseCore/SparseDiagonalProduct.h"
#include "src/SparseCore/SparseTriangularView.h"
#include "src/SparseCore/SparseSelfAdjointView.h"
#include "src/SparseCore/TriangularSolver.h"
#include "src/SparseCore/SparseView.h"
#include "src/Core/util/ReenableStupidWarnings.h"

Classes

class  CwiseBinaryOpImpl< BinaryOp, Lhs, Rhs, Sparse >
class  CwiseUnaryOpImpl< UnaryOp, MatrixType, Sparse >
class  CwiseUnaryViewImpl< ViewOp, MatrixType, Sparse >
struct  DenseSparseProductReturnType< Lhs, Rhs, InnerSize >
struct  DenseSparseProductReturnType< Lhs, Rhs, 1 >
class  DenseTimeSparseProduct< Lhs, Rhs >
class  DenseTimeSparseSelfAdjointProduct< Lhs, Rhs, UpLo >
class  MappedSparseMatrix< _Scalar, _Flags, _Index >
 Sparse matrix. More...
class  SparseMatrix< _Scalar, _Options, _Index >::SingletonVector
struct  Sparse
class  SparseDenseOuterProduct< Lhs, Rhs, Tr >
struct  SparseDenseProductReturnType< Lhs, Rhs, InnerSize >
struct  SparseDenseProductReturnType< Lhs, Rhs, 1 >
class  SparseDiagonalProduct< Lhs, Rhs >
class  SparseInnerVectorSet< MatrixType, Size >
class  SparseInnerVectorSet< SparseMatrix< _Scalar, _Options, _Index >, Size >
class  SparseMatrix< _Scalar, _Options, _Index >
 A versatible sparse matrix representation. More...
class  SparseMatrixBase< Derived >
 Base class of any sparse matrices or sparse expressions. More...
class  SparseSelfAdjointTimeDenseProduct< Lhs, Rhs, UpLo >
class  SparseSelfAdjointView< MatrixType, UpLo >
 Pseudo expression to manipulate a triangular sparse matrix as a selfadjoint matrix. More...
class  SparseSparseProduct< LhsNested, RhsNested >
struct  SparseSparseProductReturnType< Lhs, Rhs >
class  SparseSymmetricPermutationProduct< MatrixType, UpLo >
class  SparseTimeDenseProduct< Lhs, Rhs >
class  SparseTriangularView< MatrixType, Mode >
class  SparseVector< _Scalar, _Options, _Index >
 a sparse vector class More...
class  SparseView< MatrixType >
class  TransposeImpl< MatrixType, Sparse >
class  Triplet< Scalar, Index >
 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

Defines

#define EIGEN_SPARSECORE_MODULE_H

Enumerations

enum  
enum  {
  SDP_IsDiagonal,
  SDP_IsSparseRowMajor,
  SDP_IsSparseColMajor
}

Functions

template<int UpLo, typename MatrixType , int DestOrder>
void permute_symm_to_fullsymm (const MatrixType &mat, SparseMatrix< typename MatrixType::Scalar, DestOrder, typename MatrixType::Index > &_dest, const typename MatrixType::Index *perm=0)
template<int SrcUpLo, int DstUpLo, typename MatrixType , int DestOrder>
void permute_symm_to_symm (const MatrixType &mat, SparseMatrix< typename MatrixType::Scalar, DestOrder, typename MatrixType::Index > &_dest, const typename MatrixType::Index *perm=0)
template<int _SrcUpLo, int _DstUpLo, typename MatrixType , int DstOrder>
void permute_symm_to_symm (const MatrixType &mat, SparseMatrix< typename MatrixType::Scalar, DstOrder, typename MatrixType::Index > &_dest, const typename MatrixType::Index *perm)
template<typename InputIterator , typename SparseMatrixType >
void set_from_triplets (const InputIterator &begin, const InputIterator &end, SparseMatrixType &mat, int Options=0)

Variables

const int CoherentAccessPattern
const int InnerRandomAccessPattern
const int OuterRandomAccessPattern
const int RandomAccessPattern

Define Documentation

#define EIGEN_SPARSECORE_MODULE_H

Enumeration Type Documentation

anonymous enum [protected]