Lines Matching full:solver
289 HybridNonLinearSolver<hybrj_functor> solver(functor);
290 info = solver.hybrj1(x);
294 VERIFY_IS_EQUAL(solver.nfev, 11);
295 VERIFY_IS_EQUAL(solver.njev, 1);
298 VERIFY_IS_APPROX(solver.fvec.blueNorm(), 1.192636e-08);
322 HybridNonLinearSolver<hybrj_functor> solver(functor);
323 solver.diag.setConstant(n, 1.);
324 solver.useExternalScaling = true;
325 info = solver.solve(x);
329 VERIFY_IS_EQUAL(solver.nfev, 11);
330 VERIFY_IS_EQUAL(solver.njev, 1);
333 VERIFY_IS_APPROX(solver.fvec.blueNorm(), 1.192636e-08);
378 HybridNonLinearSolver<hybrd_functor> solver(functor);
379 info = solver.hybrd1(x);
383 VERIFY_IS_EQUAL(solver.nfev, 20);
386 VERIFY_IS_APPROX(solver.fvec.blueNorm(), 1.192636e-08);
405 HybridNonLinearSolver<hybrd_functor> solver(functor);
406 solver.parameters.nb_of_subdiagonals = 1;
407 solver.parameters.nb_of_superdiagonals = 1;
408 solver.diag.setConstant(n, 1.);
409 solver.useExternalScaling = true;
410 info = solver.solveNumericalDiff(x);
414 VERIFY_IS_EQUAL(solver.nfev, 14);
417 VERIFY_IS_APPROX(solver.fvec.blueNorm(), 1.192636e-08);
1843 printf("info, nfev, njev : %d, %d, %d\n", info, solver.nfev, solver.njev);
1844 printf("info, nfev : %d, %d\n", info, solver.nfev);
1849 printf("fvec.blueNorm() : %.32g\n", solver.fvec.blueNorm());