• Home
  • Raw
  • Download

Lines Matching refs:problem

77   ProblemImpl problem;  in TEST()  local
82 problem.AddParameterBlock(&x, 1); in TEST()
83 problem.AddParameterBlock(&y, 1); in TEST()
84 problem.AddParameterBlock(&z, 1); in TEST()
85 problem.AddResidualBlock(new UnaryCostFunction(), NULL, &x); in TEST()
86 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &x, &y); in TEST()
87 problem.AddResidualBlock(new TernaryCostFunction(), NULL, &x, &y, &z); in TEST()
96 Program program(*problem.mutable_program()); in TEST()
108 ProblemImpl problem; in TEST() local
111 problem.AddParameterBlock(&x, 1); in TEST()
112 problem.AddResidualBlock(new UnaryCostFunction(), NULL, &x); in TEST()
113 problem.SetParameterBlockConstant(&x); in TEST()
118 Program program(problem.program()); in TEST()
130 ProblemImpl problem; in TEST() local
135 problem.AddParameterBlock(&x, 1); in TEST()
136 problem.AddParameterBlock(&y, 1); in TEST()
137 problem.AddParameterBlock(&z, 1); in TEST()
145 Program program(problem.program()); in TEST()
157 ProblemImpl problem; in TEST() local
162 problem.AddParameterBlock(&x, 1); in TEST()
163 problem.AddParameterBlock(&y, 1); in TEST()
164 problem.AddParameterBlock(&z, 1); in TEST()
171 problem.AddResidualBlock(new UnaryCostFunction(), NULL, &x); in TEST()
172 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &x, &y); in TEST()
173 problem.SetParameterBlockConstant(&x); in TEST()
176 Program program(problem.program()); in TEST()
188 ProblemImpl problem; in TEST() local
193 problem.AddParameterBlock(&x, 1); in TEST()
194 problem.AddParameterBlock(&y, 1); in TEST()
195 problem.AddParameterBlock(&z, 1); in TEST()
196 problem.AddResidualBlock(new UnaryCostFunction(), NULL, &x); in TEST()
197 problem.AddResidualBlock(new TernaryCostFunction(), NULL, &x, &y, &z); in TEST()
198 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &x, &y); in TEST()
199 problem.SetParameterBlockConstant(&x); in TEST()
206 Program program(problem.program()); in TEST()
220 ProblemImpl problem; in TEST() local
225 problem.AddParameterBlock(&x, 1); in TEST()
226 problem.AddParameterBlock(&y, 1); in TEST()
227 problem.AddParameterBlock(&z, 1); in TEST()
228 problem.AddResidualBlock(new UnaryIdentityCostFunction(), NULL, &x); in TEST()
229 problem.AddResidualBlock(new TernaryCostFunction(), NULL, &x, &y, &z); in TEST()
230 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &x, &y); in TEST()
231 problem.SetParameterBlockConstant(&x); in TEST()
239 Program program(problem.program()); in TEST()
265 ProblemImpl problem; in TEST() local
270 problem.AddParameterBlock(&x, 1); in TEST()
271 problem.AddParameterBlock(&y, 1); in TEST()
272 problem.AddParameterBlock(&z, 1); in TEST()
274 problem.AddResidualBlock(new UnaryCostFunction(), NULL, &x); in TEST()
275 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &z, &x); in TEST()
276 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &z, &y); in TEST()
277 problem.AddResidualBlock(new UnaryCostFunction(), NULL, &z); in TEST()
278 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &x, &y); in TEST()
279 problem.AddResidualBlock(new UnaryCostFunction(), NULL, &y); in TEST()
291 problem.program().residual_blocks(); in TEST()
306 Program* program = problem.mutable_program(); in TEST()
312 problem.mutable_program(), in TEST()
321 ProblemImpl problem; in TEST() local
326 problem.AddParameterBlock(&x, 1); in TEST()
327 problem.AddParameterBlock(&y, 1); in TEST()
328 problem.AddParameterBlock(&z, 1); in TEST()
331 problem.SetParameterBlockConstant(&z); in TEST()
334 problem.AddResidualBlock(new UnaryCostFunction(), NULL, &x); // 0 x in TEST()
335 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &z, &x); // 1 x in TEST()
336 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &z, &y); // 2 in TEST()
337 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &z, &y); // 3 in TEST()
338 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &x, &z); // 4 x in TEST()
339 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &z, &y); // 5 in TEST()
340 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &x, &z); // 6 x in TEST()
341 problem.AddResidualBlock(new UnaryCostFunction(), NULL, &y); // 7 in TEST()
356 SolverImpl::CreateReducedProgram(&options, &problem, NULL, &error)); in TEST()
359 problem.program().residual_blocks(); in TEST()
390 ProblemImpl problem; in TEST() local
395 problem.AddParameterBlock(&x, 1); in TEST()
396 problem.AddParameterBlock(&y, 1); in TEST()
397 problem.AddParameterBlock(&z, 1); in TEST()
400 problem.SetParameterBlockConstant(&z); in TEST()
402 problem.AddResidualBlock(new UnaryCostFunction(), NULL, &x); in TEST()
403 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &z, &x); in TEST()
404 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &z, &y); in TEST()
405 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &z, &y); in TEST()
406 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &x, &z); in TEST()
407 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &z, &y); in TEST()
408 problem.AddResidualBlock(new BinaryCostFunction(), NULL, &x, &z); in TEST()
409 problem.AddResidualBlock(new UnaryCostFunction(), NULL, &y); in TEST()
410 problem.AddResidualBlock(new UnaryCostFunction(), NULL, &z); in TEST()
423 SolverImpl::CreateReducedProgram(&options, &problem, NULL, &error)); in TEST()
431 problem.program().residual_blocks(); in TEST()
447 ProblemImpl problem; in TEST() local
452 problem.AddParameterBlock(&x, 1); in TEST()
453 problem.AddParameterBlock(&y, 1); in TEST()
454 problem.AddParameterBlock(&z, 1); in TEST()
460 Program program(problem.program()); in TEST()
462 EXPECT_FALSE(SolverImpl::ApplyUserOrdering(problem.parameter_map(), in TEST()
469 ProblemImpl problem; in TEST() local
474 problem.AddParameterBlock(&x, 1); in TEST()
475 problem.AddParameterBlock(&y, 1); in TEST()
476 problem.AddParameterBlock(&z, 1); in TEST()
483 Program* program = problem.mutable_program(); in TEST()
486 EXPECT_TRUE(SolverImpl::ApplyUserOrdering(problem.parameter_map(), in TEST()
665 ProblemImpl problem(problem_options); in TEST() local
666 problem.AddResidualBlock(cost_function.get(), NULL, &x); in TEST()
679 SolverImpl::Solve(options, &problem, &summary); in TEST()
691 SolverImpl::Solve(options, &problem, &summary); in TEST()
733 ProblemImpl problem(problem_options); in TEST() local
734 problem.AddResidualBlock(cost_function.get(), NULL, &x, &y, &z, &w); in TEST()
735 problem.SetParameterBlockConstant(&x); in TEST()
736 problem.SetParameterBlockConstant(&w); in TEST()
742 SolverImpl::Solve(options, &problem, &summary); in TEST()
752 EXPECT_EQ(&x, problem.program().parameter_blocks()[0]->state()); in TEST()
753 EXPECT_EQ(&y, problem.program().parameter_blocks()[1]->state()); in TEST()
754 EXPECT_EQ(&z, problem.program().parameter_blocks()[2]->state()); in TEST()
755 EXPECT_EQ(&w, problem.program().parameter_blocks()[3]->state()); in TEST()
851 ProblemImpl problem; in TEST() local
856 problem.AddParameterBlock(x, 2); in TEST()
857 problem.AddParameterBlock(y, 3); in TEST()
858 problem.AddParameterBlock(&z, 1); in TEST()
860 problem.AddResidualBlock(new MockCostFunctionBase<2, 2, 0, 0>(), NULL, x); in TEST()
861 problem.AddResidualBlock(new MockCostFunctionBase<3, 1, 2, 0>(), NULL, &z, x); in TEST()
862 problem.AddResidualBlock(new MockCostFunctionBase<4, 1, 3, 0>(), NULL, &z, y); in TEST()
863 problem.AddResidualBlock(new MockCostFunctionBase<5, 1, 3, 0>(), NULL, &z, y); in TEST()
864 problem.AddResidualBlock(new MockCostFunctionBase<1, 2, 1, 0>(), NULL, x, &z); in TEST()
865 problem.AddResidualBlock(new MockCostFunctionBase<2, 1, 3, 0>(), NULL, &z, y); in TEST()
866 problem.AddResidualBlock(new MockCostFunctionBase<2, 2, 1, 0>(), NULL, x, &z); in TEST()
867 problem.AddResidualBlock(new MockCostFunctionBase<1, 3, 0, 0>(), NULL, y); in TEST()
913 Program* program = problem.mutable_program(); in TEST()
953 ProblemImpl problem; in TEST() local
958 problem.AddParameterBlock(x + i, 1); in TEST()
962 problem.AddResidualBlock(new NumParameterBlocksCostFunction<1, 20>(), in TEST()
980 Program* program = problem.mutable_program(); in TEST()