Main MRPT website > C++ reference
MRPT logo
Classes | Namespaces | Defines | Enumerations | Functions
SparseExtra File Reference
#include "../../Eigen/Sparse"
#include "../../Eigen/src/Core/util/DisableStupidWarnings.h"
#include <vector>
#include <map>
#include <cstdlib>
#include <cstring>
#include <algorithm>
#include "../../Eigen/src/misc/Solve.h"
#include "src/SparseExtra/RandomSetter.h"
#include "src/SparseExtra/Solve.h"
#include "src/SparseExtra/Amd.h"
#include "src/SparseExtra/SimplicialCholesky.h"
#include "src/SparseExtra/SparseLLT.h"
#include "src/SparseExtra/SparseLDLTLegacy.h"
#include "src/SparseExtra/SparseLU.h"
#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h"
Include dependency graph for SparseExtra:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Eigen::DefaultBackend
struct  Eigen::internal::traits< solve_retval_base< DecompositionType, Rhs > >
class  Eigen::internal::solve_retval_base< _DecompositionType, Rhs >
struct  Eigen::StdMapTraits< Scalar >
 Represents a std::map. More...
class  Eigen::RandomSetter< SparseMatrixType, MapTraits, OuterPacketBits >
 The RandomSetter is a wrapper object allowing to set/update a sparse matrix with random access. More...
struct  Eigen::RandomSetter< SparseMatrixType, MapTraits, OuterPacketBits >::ScalarWrapper
struct  Eigen::internal::traits< sparse_solve_retval_base< DecompositionType, Rhs > >
struct  Eigen::internal::sparse_solve_retval_base< _DecompositionType, Rhs >
class  Eigen::SimplicialCholesky< _MatrixType, _UpLo >
 A direct sparse Cholesky factorization. More...
struct  Eigen::SimplicialCholesky< _MatrixType, _UpLo >::keep_diag
 keeps off-diagonal entries; drops diagonal entries More...
struct  Eigen::internal::solve_retval< SimplicialCholesky< _MatrixType, _UpLo >, Rhs >
struct  Eigen::internal::sparse_solve_retval< SimplicialCholesky< _MatrixType, _UpLo >, Rhs >
class  Eigen::SparseLLT< _MatrixType, Backend >
 LLT Cholesky decomposition of a sparse matrix and associated features. More...
struct  Eigen::internal::solve_retval< SparseLLT< _MatrixType >, Rhs >
class  Eigen::SparseLDLT< _MatrixType, Backend >
 LDLT Cholesky decomposition of a sparse matrix and associated features. More...
struct  Eigen::internal::solve_retval< SparseLDLT< _MatrixType >, Rhs >
class  Eigen::SparseLU< _MatrixType, Backend >
 LU decomposition of a sparse matrix and associated features. More...

Namespaces

namespace  Eigen
 

Namespace containing all symbols from the Eigen library.


namespace  Eigen::internal
 

Applies the clock wise 2D rotation j to the set of 2D vectors of cordinates x and y: $ \left ( \begin{array}{cc} x \\ y \end{array} \right ) = J \left ( \begin{array}{cc} x \\ y \end{array} \right ) $


Defines

#define EIGEN_SPARSE_EXTRA_MODULE_H

Enumerations

enum  {
  Eigen::CompleteFactorization = 0x0000, Eigen::IncompleteFactorization = 0x0001, Eigen::MemoryEfficient = 0x0002, Eigen::SupernodalMultifrontal = 0x0010,
  Eigen::SupernodalLeftLooking = 0x0020, Eigen::NaturalOrdering = 0x0100, Eigen::MinimumDegree_AT_PLUS_A = 0x0200, Eigen::MinimumDegree_ATA = 0x0300,
  Eigen::ColApproxMinimumDegree = 0x0400, Eigen::Metis = 0x0500, Eigen::Scotch = 0x0600, Eigen::Chaco = 0x0700,
  Eigen::OrderingMask = 0x0f00
}
enum  Eigen::SimplicialCholeskyMode { Eigen::SimplicialCholeskyLLt, Eigen::SimplicialCholeskyLDLt }
enum  { Eigen::SvNoTrans = 0, Eigen::SvTranspose = 1, Eigen::SvAdjoint = 2 }

Functions

template<typename Index >
static int Eigen::internal::cs_wclear (Index mark, Index lemax, Index *w, Index n)
template<typename Index >
Index Eigen::internal::cs_tdfs (Index j, Index k, Index *head, const Index *next, Index *post, Index *stack)
template<typename Scalar , typename Index >
void Eigen::internal::minimum_degree_ordering (SparseMatrix< Scalar, ColMajor, Index > &C, PermutationMatrix< Dynamic > &perm)

Define Documentation

#define EIGEN_SPARSE_EXTRA_MODULE_H

Definition at line 2 of file SparseExtra.




Page generated by Doxygen 1.7.4 for MRPT 0.9.5 SVN:2717 at Sun Oct 16 16:08:03 PDT 2011 Hosted on:
SourceForge.net Logo