24 #include <boost/tuple/tuple.hpp> 25 #include <boost/assign/list_of.hpp> 33 using namespace gtsam;
70 5., 0.,1.,2.,3.,4.,5.,6.,7.,8.,
71 0., 5.,1.,2.,3.,4.,5.,6.,7.,8.,
72 0., 0.,1.,2.,3.,4.,5.,6.,7.,8.,
73 0., 0.,1.,2.,3.,4.,5.,6.,7.,8.,
74 5., 0.,1.,2.,3.,4.,5.,6.,7.,8.,
75 0., 5.,1.,2.,3.,4.,5.,6.,7.,8.,
76 0., 0.,1.,2.,3.,4.,5.,6.,7.,8.,
77 0., 0.,1.,2.,3.,4.,5.,6.,7.,8.
82 0.00, 0.,1.,2.,3.,4.,5.,6.,7.,8.,
83 0.00, 0.,1.,2.,3.,4.,5.,6.,7.,8.,
84 -10., 0.,1.,2.,3.,4.,5.,6.,7.,8.,
85 0.00,-10.,1.,2.,3.,4.,5.,6.,7.,8.,
86 0.00, 0.,1.,2.,3.,4.,5.,6.,7.,8.,
87 0.00, 0.,1.,2.,3.,4.,5.,6.,7.,8.,
88 -10., 0.,1.,2.,3.,4.,5.,6.,7.,8.,
89 0.00,-10.,1.,2.,3.,4.,5.,6.,7.,8.
105 long timeLog = clock();
110 for(
int i = 0;
i <
n;
i++)
111 boost::tie(conditional, factor) =
114 long timeLog2 = clock();
115 double seconds = (double)(timeLog2-timeLog)/CLOCKS_PER_SEC;
116 cout <<
"Single Eliminate Timing:" << endl;
117 cout << seconds <<
" seconds" << endl;
118 cout << ((double)n/seconds) <<
" calls/second" << endl;
std::pair< boost::shared_ptr< GaussianConditional >, shared_ptr > eliminate(const Ordering &keys)
Conditional Gaussian Base class.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > Matrix
boost::shared_ptr< This > shared_ptr
shared_ptr to this class
boost::shared_ptr< This > shared_ptr
shared_ptr to this class
std::uint64_t Key
Integer nonlinear key type.