21 using namespace std::placeholders;
23 using namespace gtsam;
58 double prior_outlier = 0.5;
59 double prior_inlier = 0.5;
67 model_inlier, model_outlier,prior_inlier, prior_outlier);
69 model_inlier, model_outlier,prior_inlier, prior_outlier);
95 double prior_outlier = 0.01;
96 double prior_inlier = 0.99;
100 valB.
insert(keyB, orgB_T_2);
104 model_inlier, model_outlier,prior_inlier, prior_outlier);
134 double prior_outlier = 0.01;
135 double prior_inlier = 0.99;
139 valB.
insert(keyB, orgB_T_currB);
143 model_inlier, model_outlier,prior_inlier, prior_outlier);
182 double prior_outlier = 0.01;
183 double prior_inlier = 0.99;
187 valB.
insert(keyB, orgB_T_currB);
191 model_inlier, model_outlier,prior_inlier, prior_outlier);
194 model_inlier, model_outlier,prior_inlier, prior_outlier);
197 model_inlier, model_outlier,prior_inlier, prior_outlier);
200 model_inlier, model_outlier,prior_inlier, prior_outlier);
243 double prior_outlier = 0.5;
244 double prior_inlier = 0.5;
248 valB.
insert(keyB, orgB_T_2);
252 model_inlier, model_outlier,prior_inlier, prior_outlier);
257 std::vector<gtsam::Matrix> H_actual(1);
260 Matrix H1_actual = H_actual[0];
262 double stepsize = 1.0e-9;
263 Matrix H1_expected = gtsam::numericalDerivative11<Vector, Pose2>(