MRPT
2.0.3
CVectorDynamic.cpp
Go to the documentation of this file.
1
/* +------------------------------------------------------------------------+
2
| Mobile Robot Programming Toolkit (MRPT) |
3
| https://www.mrpt.org/ |
4
| |
5
| Copyright (c) 2005-2020, Individual contributors, see AUTHORS file |
6
| See: https://www.mrpt.org/Authors - All rights reserved. |
7
| Released under BSD License. See: https://www.mrpt.org/License |
8
+------------------------------------------------------------------------+ */
9
10
#include "
math-precomp.h
"
// Precompiled headers
11
12
#include <
mrpt/math/CVectorDynamic.h
>
13
#include <Eigen/Dense>
14
15
using namespace
mrpt::math
;
16
17
template
<
typename
T>
18
template
<
typename
T2>
19
CVectorDynamic<T2>
CVectorDynamic<T>::cast
()
const
20
{
21
CVectorDynamic<T2>
r(
size
());
22
r.
asEigen
() = asEigen().template cast<T2>();
23
return
r;
24
}
25
26
#define DO_VECDYN_INSTANTIATION(T_) \
27
template class mrpt::math::CVectorDynamic<T_>;
28
29
DO_VECDYN_INSTANTIATION
(
float
)
30
DO_VECDYN_INSTANTIATION
(
double
)
DO_VECDYN_INSTANTIATION
#define DO_VECDYN_INSTANTIATION(T_)
Definition:
CVectorDynamic.cpp:26
math-precomp.h
mrpt::math::CVectorDynamic::cast
CVectorDynamic< T2 > cast() const
Definition:
CVectorDynamic.cpp:19
CVectorDynamic.h
mrpt::math::size
size_t size(const MATRIXLIKE &m, const int dim)
Definition:
math/include/mrpt/math/bits_math.h:21
mrpt::math::CVectorDynamic
Template for column vectors of dynamic size, compatible with Eigen.
Definition:
CVectorDynamic.h:31
mrpt::math
This base provides a set of functions for maths stuff.
Definition:
math/include/mrpt/math/bits_math.h:11
mrpt::math::CVectorDynamic::asEigen
EIGEN_MAP asEigen()
Get as an Eigen-compatible Eigen::Map object
Definition:
CVectorDynamic.h:284
Page generated by
Doxygen 1.8.17
for MRPT 2.0.3 at Fri May 15 15:49:54 UTC 2020