Home | History | Annotate | Download | only in ceres

Lines Matching refs:SolverImpl

76 TEST(SolverImpl, RemoveFixedBlocksNothingConstant) {
97 EXPECT_TRUE(SolverImpl::RemoveFixedBlocksFromProgram(&program,
107 TEST(SolverImpl, RemoveFixedBlocksAllParameterBlocksConstant) {
120 EXPECT_TRUE(SolverImpl::RemoveFixedBlocksFromProgram(&program,
129 TEST(SolverImpl, RemoveFixedBlocksNoResidualBlocks) {
147 EXPECT_TRUE(SolverImpl::RemoveFixedBlocksFromProgram(&program,
156 TEST(SolverImpl, RemoveFixedBlocksOneParameterBlockConstant) {
178 EXPECT_TRUE(SolverImpl::RemoveFixedBlocksFromProgram(&program,
187 TEST(SolverImpl, RemoveFixedBlocksNumEliminateBlocks) {
208 EXPECT_TRUE(SolverImpl::RemoveFixedBlocksFromProgram(&program,
219 TEST(SolverImpl, RemoveFixedBlocksFixedCost) {
252 EXPECT_TRUE(SolverImpl::RemoveFixedBlocksFromProgram(&program,
264 TEST(SolverImpl, ReorderResidualBlockNormalFunction) {
310 EXPECT_TRUE(SolverImpl::LexicographicallyOrderResidualBlocks(
320 TEST(SolverImpl, ReorderResidualBlockNormalFunctionWithFixedBlocks) {
356 SolverImpl::CreateReducedProgram(&options, &problem, NULL, &error));
389 TEST(SolverImpl, AutomaticSchurReorderingRespectsConstantBlocks) {
423 SolverImpl::CreateReducedProgram(&options, &problem, NULL, &error));
446 TEST(SolverImpl, ApplyUserOrderingOrderingTooSmall) {
462 EXPECT_FALSE(SolverImpl::ApplyUserOrdering(problem.parameter_map(),
468 TEST(SolverImpl, ApplyUserOrderingNormal) {
486 EXPECT_TRUE(SolverImpl::ApplyUserOrdering(problem.parameter_map(),
499 TEST(SolverImpl, CreateLinearSolverNoSuiteSparse) {
505 EXPECT_FALSE(SolverImpl::CreateLinearSolver(&options, &error));
509 TEST(SolverImpl, CreateLinearSolverNegativeMaxNumIterations) {
516 EXPECT_EQ(SolverImpl::CreateLinearSolver(&options, &error),
520 TEST(SolverImpl, CreateLinearSolverNegativeMinNumIterations) {
527 EXPECT_EQ(SolverImpl::CreateLinearSolver(&options, &error),
531 TEST(SolverImpl, CreateLinearSolverMaxLessThanMinIterations) {
538 EXPECT_EQ(SolverImpl::CreateLinearSolver(&options, &error),
542 TEST(SolverImpl, CreateLinearSolverDenseSchurMultipleThreads) {
556 SolverImpl::CreateLinearSolver(&options, &error));
562 TEST(SolverImpl, CreateIterativeLinearSolverForDogleg) {
569 EXPECT_EQ(SolverImpl::CreateLinearSolver(&options, &error),
573 EXPECT_EQ(SolverImpl::CreateLinearSolver(&options, &error),
577 TEST(SolverImpl, CreateLinearSolverNormalOperation) {
584 solver.reset(SolverImpl::CreateLinearSolver(&options, &error));
589 solver.reset(SolverImpl::CreateLinearSolver(&options, &error));
596 solver.reset(SolverImpl::CreateLinearSolver(&options, &error));
604 solver.reset(SolverImpl::CreateLinearSolver(&options, &error));
615 solver.reset(SolverImpl::CreateLinearSolver(&options, &error));
620 solver.reset(SolverImpl::CreateLinearSolver(&options, &error));
623 EXPECT_TRUE(SolverImpl::CreateLinearSolver(&options, &error) == NULL);
630 solver.reset(SolverImpl::CreateLinearSolver(&options, &error));
655 TEST(SolverImpl, UpdateStateEveryIterationOption) {
679 SolverImpl::Solve(options, &problem, &summary);
691 SolverImpl::Solve(options, &problem, &summary);
716 TEST(SolverImpl, ConstantParameterBlocksDoNotChangeAndStateInvariantKept) {
742 SolverImpl::Solve(options, &problem, &summary);
758 TEST(SolverImpl, NoParameterBlocks) {
762 SolverImpl::Solve(options, &problem_impl, &summary);
767 TEST(SolverImpl, NoResiduals) {
773 SolverImpl::Solve(options, &problem_impl, &summary);
779 TEST(SolverImpl, ProblemIsConstant) {
786 SolverImpl::Solve(options, &problem_impl, &summary);
792 TEST(SolverImpl, AlternateLinearSolverForSchurTypeLinearSolver) {
796 SolverImpl::AlternateLinearSolverForSchurTypeLinearSolver(&options);
800 SolverImpl::AlternateLinearSolverForSchurTypeLinearSolver(&options);
804 SolverImpl::AlternateLinearSolverForSchurTypeLinearSolver(&options);
808 SolverImpl::AlternateLinearSolverForSchurTypeLinearSolver(&options);
812 SolverImpl::AlternateLinearSolverForSchurTypeLinearSolver(&options);
816 SolverImpl::AlternateLinearSolverForSchurTypeLinearSolver(&options);
821 SolverImpl::AlternateLinearSolverForSchurTypeLinearSolver(&options);
827 SolverImpl::AlternateLinearSolverForSchurTypeLinearSolver(&options);
833 SolverImpl::AlternateLinearSolverForSchurTypeLinearSolver(&options);
839 SolverImpl::AlternateLinearSolverForSchurTypeLinearSolver(&options);
845 SolverImpl::AlternateLinearSolverForSchurTypeLinearSolver(&options);
850 TEST(SolverImpl, CreateJacobianBlockSparsityTranspose) {
917 SolverImpl::CreateJacobianBlockSparsityTranspose(program));
947 TEST(SolverImpl, ReallocationInCreateJacobianBlockSparsityTranspose) {
984 SolverImpl::CreateJacobianBlockSparsityTranspose(program));
999 SolverImpl::CompactifyArray(&array);
1006 SolverImpl::CompactifyArray(&array);
1017 SolverImpl::CompactifyArray(&array);
1037 SolverImpl::CompactifyArray(&array);