Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace 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
z
Functions
_
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
z
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
Enumerations
a
c
d
e
f
g
i
k
l
m
n
p
q
r
s
t
u
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
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
z
~
Functions
!
_
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
z
~
Variables
_
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
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
f
k
l
m
n
o
p
r
s
t
v
z
Enumerator
_
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
z
Related Functions
:
a
b
c
d
e
g
h
i
l
m
n
o
p
r
s
t
u
v
Files
File List
File 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
z
Functions
_
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
z
Variables
_
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
z
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
x
z
Enumerations
Enumerator
b
c
e
f
g
i
l
m
n
o
p
r
s
t
u
v
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Examples
gtsam
3rdparty
Eigen
doc
examples
TutorialLinAlgRankRevealing.cpp
Go to the documentation of this file.
1
#include <iostream>
2
#include <Eigen/Dense>
3
4
using namespace
std
;
5
using namespace
Eigen
;
6
7
int
main
()
8
{
9
Matrix3f
A
;
10
A
<< 1, 2, 5,
11
2, 1, 4,
12
3, 0, 3;
13
cout <<
"Here is the matrix A:\n"
<<
A
<< endl;
14
FullPivLU<Matrix3f>
lu_decomp(
A
);
15
cout <<
"The rank of A is "
<< lu_decomp.
rank
() << endl;
16
cout <<
"Here is a matrix whose columns form a basis of the null-space of A:\n"
17
<< lu_decomp.
kernel
() << endl;
18
cout <<
"Here is a matrix whose columns form a basis of the column-space of A:\n"
19
<< lu_decomp.
image
(
A
) << endl;
// yes, have to pass the original A
20
}
Eigen
Namespace containing all symbols from the Eigen library.
Definition:
jet.h:637
main
int main()
Definition:
TutorialLinAlgRankRevealing.cpp:7
Eigen::FullPivLU
LU decomposition of a matrix with complete pivoting, and related features.
Definition:
ForwardDeclarations.h:268
A
Matrix< SCALARA, Dynamic, Dynamic, opt_A > A
Definition:
bench_gemm.cpp:48
Eigen::FullPivLU::rank
Index rank() const
Definition:
FullPivLU.h:330
Eigen::FullPivLU::kernel
const internal::kernel_retval< FullPivLU > kernel() const
Definition:
FullPivLU.h:190
std
Definition:
BFloat16.h:88
Eigen::FullPivLU::image
const internal::image_retval< FullPivLU > image(const MatrixType &originalMatrix) const
Definition:
FullPivLU.h:216
gtsam
Author(s):
autogenerated on Fri Mar 28 2025 03:09:09