gtsam
3rdparty
Eigen
doc
examples
function_taking_eigenbase.cpp
Go to the documentation of this file.
1
#include <iostream>
2
#include <Eigen/Core>
3
using namespace
Eigen
;
4
5
template
<
typename
Derived>
6
void
print_size
(
const
EigenBase<Derived>
&
b
)
7
{
8
std::cout <<
"size (rows, cols): "
<<
b
.size() <<
" ("
<<
b
.rows()
9
<<
", "
<<
b
.cols() <<
")"
<< std::endl;
10
}
11
12
int
main
()
13
{
14
Vector3f
v
;
15
print_size
(
v
);
16
// v.asDiagonal() returns a 3x3 diagonal matrix pseudo-expression
17
print_size
(
v
.asDiagonal());
18
}
Eigen
Namespace containing all symbols from the Eigen library.
Definition:
jet.h:637
b
Scalar * b
Definition:
benchVecAdd.cpp:17
Eigen::EigenBase
Definition:
EigenBase.h:29
main
int main()
Definition:
function_taking_eigenbase.cpp:12
v
Array< int, Dynamic, 1 > v
Definition:
Array_initializer_list_vector_cxx11.cpp:1
print_size
void print_size(const EigenBase< Derived > &b)
Definition:
function_taking_eigenbase.cpp:6
gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:11:33