TemplateKeyword_flexible.cpp
Go to the documentation of this file.
1 #include <Eigen/Dense>
2 #include <iostream>
3 
4 using namespace Eigen;
5 
6 template <typename Derived1, typename Derived2>
8 {
9  /* Note the 'template' keywords in the following line! */
10  dst.template triangularView<Upper>() = src.template triangularView<Upper>();
11 }
12 
13 int main()
14 {
15  MatrixXi m1 = MatrixXi::Ones(5,5);
16  MatrixXi m2 = MatrixXi::Random(4,4);
17  std::cout << "m2 before copy:" << std::endl;
18  std::cout << m2 << std::endl << std::endl;
19  copyUpperTriangularPart(m2, m1.topLeftCorner(4,4));
20  std::cout << "m2 after copy:" << std::endl;
21  std::cout << m2 << std::endl << std::endl;
22 }
process_shonan_timing_results.reader
reader
Definition: process_shonan_timing_results.py:200
Eigen
Namespace containing all symbols from the Eigen library.
Definition: jet.h:637
B
Matrix< SCALARB, Dynamic, Dynamic, opt_B > B
Definition: bench_gemm.cpp:49
c
Scalar Scalar * c
Definition: benchVecAdd.cpp:17
pybind_wrapper_test_script.this
this
Definition: pybind_wrapper_test_script.py:38
matlab_wrap.required
required
Definition: matlab_wrap.py:18
m1
Matrix3d m1
Definition: IOFormat.cpp:2
matlab_wrap.sources
sources
Definition: matlab_wrap.py:65
mat
MatrixXf mat
Definition: Tutorial_AdvancedInitialization_CommaTemporary.cpp:1
m2
MatrixType m2(n_dims)
copyUpperTriangularPart
void copyUpperTriangularPart(MatrixBase< Derived1 > &dst, const MatrixBase< Derived2 > &src)
Definition: TemplateKeyword_flexible.cpp:7
a
ArrayXXi a
Definition: Array_initializer_list_23_cxx11.cpp:1
main
int main()
Definition: TemplateKeyword_flexible.cpp:13
Eigen::MatrixBase
Base class for all dense matrices, vectors, and expressions.
Definition: MatrixBase.h:48
conf.code
code
Definition: wrap/pybind11/docs/conf.py:73
for
for(size_t i=1;i< poses.size();++i)
Definition: doc/Code/VisualISAMExample.cpp:7


gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:14:23