From 48cbf04459dfa79b8752355a857bcb6b8d871bc8 Mon Sep 17 00:00:00 2001 From: Elias Pipping <elias.pipping@fu-berlin.de> Date: Mon, 9 Jan 2012 18:19:40 +0100 Subject: [PATCH] Fix up test suite after change in SF::minimise() --- src/test-gradient-method.cc | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/test-gradient-method.cc b/src/test-gradient-method.cc index 1f384e8c..9f7d0e3a 100644 --- a/src/test-gradient-method.cc +++ b/src/test-gradient-method.cc @@ -2,20 +2,29 @@ #include "config.h" #endif +#include <cassert> + #include <dune/common/exceptions.hh> #include <dune/common/shared_ptr.hh> #include <dune/common/stdstreams.hh> -#include <dune/tectonic/samplefunctional.hh> +#include <dune/tnnmg/problem-classes/bisection.hh> -#include <cassert> +#include <dune/tectonic/samplefunctional.hh> template <int dim> double functionTester(Dune::SampleFunctional<dim> J, typename Dune::SampleFunctional<dim>::SmallVector &start, size_t runs) { + Bisection const bisection( + 0.0, // acceptError: Stop if the search interval has + // become smaller than this number + 1.0, // acceptFactor: ? + 1e-12, // requiredResidual: ? + true, // fastQuadratic + 0); // safety: acceptance factor for inexact minimization std::cout << "Old value: J(...) = " << J(start) << std::endl; - Dune::minimise(J, start, runs); + Dune::minimise(J, start, runs, bisection); double const final = J(start); std::cout << "Final value J(...) = " << final << std::endl; return final; -- GitLab