12 #include <Eigen/StdList>
13 #include <Eigen/Geometry>
15 template<
typename MatrixType>
21 std::list<MatrixType,Eigen::aligned_allocator<MatrixType> >
v(10, MatrixType::Zero(
rows,
cols)),
w(20,
y);
27 typename std::list<MatrixType,Eigen::aligned_allocator<MatrixType> >
::iterator vi =
v.begin();
28 typename std::list<MatrixType,Eigen::aligned_allocator<MatrixType> >
::iterator wi =
w.begin();
29 for(
int i = 0;
i < 20;
i++)
36 v.resize(21, MatrixType::Zero(
rows,
cols));
45 template<
typename TransformType>
49 TransformType
x(MatrixType::Random()),
y(MatrixType::Random()), ti=TransformType::Identity();
50 std::list<TransformType,Eigen::aligned_allocator<TransformType> >
v(10,ti),
w(20,
y);
56 typename std::list<TransformType,Eigen::aligned_allocator<TransformType> >
::iterator vi =
v.begin();
57 typename std::list<TransformType,Eigen::aligned_allocator<TransformType> >
::iterator wi =
w.begin();
58 for(
int i = 0;
i < 20;
i++)
74 template<
typename QuaternionType>
77 typedef typename QuaternionType::Coefficients Coefficients;
78 QuaternionType
x(Coefficients::Random()),
y(Coefficients::Random()), qi=QuaternionType::Identity();
79 std::list<QuaternionType,Eigen::aligned_allocator<QuaternionType> >
v(10,qi),
w(20,
y);
85 typename std::list<QuaternionType,Eigen::aligned_allocator<QuaternionType> >
::iterator vi =
v.begin();
86 typename std::list<QuaternionType,Eigen::aligned_allocator<QuaternionType> >
::iterator wi =
w.begin();
87 for(
int i = 0;
i < 20;
i++)