gtsam
3rdparty
Eigen
doc
examples
tut_arithmetic_matrix_mul.cpp
Go to the documentation of this file.
1
#include <iostream>
2
#include <Eigen/Dense>
3
4
using namespace
Eigen
;
5
int
main
()
6
{
7
Matrix2d
mat
;
8
mat
<< 1, 2,
9
3, 4;
10
Vector2d u(-1,1),
v
(2,0);
11
std::cout <<
"Here is mat*mat:\n"
<<
mat
*
mat
<< std::endl;
12
std::cout <<
"Here is mat*u:\n"
<<
mat
*u << std::endl;
13
std::cout <<
"Here is u^T*mat:\n"
<< u.transpose()*
mat
<< std::endl;
14
std::cout <<
"Here is u^T*v:\n"
<< u.transpose()*
v
<< std::endl;
15
std::cout <<
"Here is u*v^T:\n"
<< u*
v
.transpose() << std::endl;
16
std::cout <<
"Let's multiply mat by itself"
<< std::endl;
17
mat
=
mat
*
mat
;
18
std::cout <<
"Now mat is mat:\n"
<<
mat
<< std::endl;
19
}
Eigen
Namespace containing all symbols from the Eigen library.
Definition:
jet.h:637
mat
MatrixXf mat
Definition:
Tutorial_AdvancedInitialization_CommaTemporary.cpp:1
main
int main()
Definition:
tut_arithmetic_matrix_mul.cpp:5
v
Array< int, Dynamic, 1 > v
Definition:
Array_initializer_list_vector_cxx11.cpp:1
gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:09:36