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++)