src
decompositions
cholmod.cpp
Go to the documentation of this file.
1
/*
2
* Copyright 2024 INRIA
3
*/
4
5
#include "
eigenpy/fwd.hpp
"
6
#include "
eigenpy/decompositions/decompositions.hpp
"
7
8
#include "
eigenpy/decompositions/sparse/cholmod/CholmodSimplicialLLT.hpp
"
9
#include "
eigenpy/decompositions/sparse/cholmod/CholmodSimplicialLDLT.hpp
"
10
#include "
eigenpy/decompositions/sparse/cholmod/CholmodSupernodalLLT.hpp
"
11
12
namespace
eigenpy
{
13
14
void
exposeCholmod
() {
15
using namespace
Eigen
;
16
17
typedef
Eigen::SparseMatrix<double, Eigen::ColMajor> ColMajorSparseMatrix;
18
// typedef Eigen::SparseMatrix<double,Eigen::RowMajor> RowMajorSparseMatrix;
19
20
bp::enum_<CholmodMode>(
"CholmodMode"
)
21
.value(
"CholmodAuto"
, CholmodAuto)
22
.value(
"CholmodSimplicialLLt"
, CholmodSimplicialLLt)
23
.value(
"CholmodSupernodalLLt"
, CholmodSupernodalLLt)
24
.value(
"CholmodLDLt"
, CholmodLDLt);
25
26
CholmodSimplicialLLTVisitor<ColMajorSparseMatrix>::expose
(
27
"CholmodSimplicialLLT"
);
28
CholmodSimplicialLDLTVisitor<ColMajorSparseMatrix>::expose
(
29
"CholmodSimplicialLDLT"
);
30
CholmodSupernodalLLTVisitor<ColMajorSparseMatrix>::expose
(
31
"CholmodSupernodalLLT"
);
32
}
33
}
// namespace eigenpy
Eigen
Definition:
complex.cpp:7
eigenpy::CholmodSimplicialLLTVisitor::expose
static void expose()
Definition:
CholmodSimplicialLLT.hpp:37
CholmodSimplicialLDLT.hpp
CholmodSimplicialLLT.hpp
fwd.hpp
eigenpy
Definition:
alignment.hpp:14
eigenpy::CholmodSupernodalLLTVisitor::expose
static void expose()
Definition:
CholmodSupernodalLLT.hpp:37
decompositions.hpp
CholmodSupernodalLLT.hpp
eigenpy::CholmodSimplicialLDLTVisitor::expose
static void expose()
Definition:
CholmodSimplicialLDLT.hpp:37
eigenpy::exposeCholmod
void exposeCholmod()
Definition:
cholmod.cpp:14
eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Sat Nov 2 2024 02:14:45