Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
i
m
n
p
r
s
t
u
w
Variables
_
a
b
c
d
e
f
h
i
l
m
n
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Enumerations
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
~
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
~
Variables
b
c
d
e
f
i
j
l
m
n
o
p
s
t
v
w
x
y
Typedefs
_
a
b
c
d
e
f
i
k
l
m
n
p
q
r
s
t
v
Enumerator
Related Functions
Files
File List
File Members
All
_
a
b
c
d
e
f
g
i
l
m
n
p
r
s
t
v
z
Functions
_
a
b
c
d
e
f
g
i
l
m
n
p
r
s
t
v
z
Macros
_
b
e
n
p
include
eigenpy
solvers
solvers/SparseSolverBase.hpp
Go to the documentation of this file.
1
/*
2
* Copyright 2017 CNRS
3
*/
4
5
#ifndef __eigenpy_sparse_solver_base_hpp__
6
#define __eigenpy_sparse_solver_base_hpp__
7
8
#include "
eigenpy/fwd.hpp
"
9
10
namespace
eigenpy
{
11
12
template
<
typename
SparseSolver>
13
struct
SparseSolverVisitor
14
:
public
bp::def_visitor<SparseSolverVisitor<SparseSolver> > {
15
typedef
Eigen::VectorXd
VectorType
;
16
17
template
<
class
PyClass>
18
void
visit
(PyClass& cl)
const
{
19
cl.def(
"solve"
, &
solve
, bp::arg(
"b"
),
20
"Returns the solution x of Ax = b using the current decomposition "
21
"of A."
);
22
}
23
24
private
:
25
static
VectorType
solve
(SparseSolver&
self
,
const
VectorType
& b) {
26
return
self
.solve(b);
27
}
28
};
29
30
}
// namespace eigenpy
31
32
#endif // ifndef __eigenpy_sparse_solver_base_hpp__
eigenpy::SparseSolverVisitor::solve
static VectorType solve(SparseSolver &self, const VectorType &b)
Definition:
solvers/SparseSolverBase.hpp:25
eigenpy::SparseSolverVisitor::visit
void visit(PyClass &cl) const
Definition:
solvers/SparseSolverBase.hpp:18
fwd.hpp
eigenpy::SparseSolverVisitor::VectorType
Eigen::VectorXd VectorType
Definition:
solvers/SparseSolverBase.hpp:15
eigenpy
Definition:
alignment.hpp:14
eigenpy::SparseSolverVisitor
Definition:
solvers/SparseSolverBase.hpp:13
eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Fri Feb 14 2025 03:16:26