Main MRPT website > C++ reference
MRPT logo
Classes | Namespaces | Defines | Enumerations | Functions
CholmodSupport File Reference
#include "SparseExtra"
#include "../../Eigen/src/Core/util/DisableStupidWarnings.h"
#include <cholmod.h>
#include "src/SparseExtra/CholmodSupportLegacy.h"
#include "src/SparseExtra/CholmodSupport.h"
#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h"
Include dependency graph for CholmodSupport:

Go to the source code of this file.

Classes

struct  Eigen::Cholmod
class  Eigen::SparseLLT< _MatrixType, Cholmod >
struct  Eigen::internal::solve_retval< SparseLLT< _MatrixType, Cholmod >, Rhs >
class  Eigen::SparseLDLT< _MatrixType, Cholmod >
struct  Eigen::internal::solve_retval< SparseLDLT< _MatrixType, Cholmod >, Rhs >
class  Eigen::CholmodDecomposition< _MatrixType, _UpLo >
 A Cholesky factorization and solver based on Cholmod. More...
struct  Eigen::internal::solve_retval< CholmodDecomposition< _MatrixType, _UpLo >, Rhs >
struct  Eigen::internal::sparse_solve_retval< CholmodDecomposition< _MatrixType, _UpLo >, Rhs >

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_CHOLMODSUPPORT_MODULE_H

Enumerations

enum  Eigen::CholmodMode { Eigen::CholmodAuto, Eigen::CholmodSimplicialLLt, Eigen::CholmodSupernodalLLt, Eigen::CholmodLDLt }

Functions

template<typename Scalar , typename CholmodType >
void Eigen::internal::cholmod_configure_matrix_legacy (CholmodType &mat)
template<typename _MatrixType >
cholmod_sparse Eigen::internal::cholmod_map_eigen_to_sparse (_MatrixType &mat)
template<typename Derived >
cholmod_dense Eigen::internal::cholmod_map_eigen_to_dense (MatrixBase< Derived > &mat)
template<typename Scalar , int Flags, typename Index >
MappedSparseMatrix< Scalar,
Flags, Index > 
Eigen::internal::map_cholmod_sparse_to_eigen (cholmod_sparse &cm)
template<typename Scalar , typename CholmodType >
void Eigen::internal::cholmod_configure_matrix (CholmodType &mat)
template<typename _Scalar , int _Options, typename _Index >
cholmod_sparse Eigen::viewAsCholmod (SparseMatrix< _Scalar, _Options, _Index > &mat)
 Wraps the Eigen sparse matrix mat into a Cholmod sparse matrix object.
template<typename _Scalar , int _Options, typename _Index >
const cholmod_sparse Eigen::viewAsCholmod (const SparseMatrix< _Scalar, _Options, _Index > &mat)
template<typename _Scalar , int _Options, typename _Index , unsigned int UpLo>
cholmod_sparse Eigen::viewAsCholmod (const SparseSelfAdjointView< SparseMatrix< _Scalar, _Options, _Index >, UpLo > &mat)
 Returns a view of the Eigen sparse matrix mat as Cholmod sparse matrix.
template<typename Derived >
cholmod_dense Eigen::viewAsCholmod (MatrixBase< Derived > &mat)
 Returns a view of the Eigen dense matrix mat as Cholmod dense matrix.
template<typename Scalar , int Flags, typename Index >
MappedSparseMatrix< Scalar,
Flags, Index > 
Eigen::viewAsEigen (cholmod_sparse &cm)
 Returns a view of the Cholmod sparse matrix cm as an Eigen sparse matrix.

Define Documentation

#define EIGEN_CHOLMODSUPPORT_MODULE_H

Definition at line 2 of file CholmodSupport.




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