From cd5698108261869bddba4a73f807b7544730ea1b Mon Sep 17 00:00:00 2001 From: Elias Pipping <elias.pipping@fu-berlin.de> Date: Mon, 14 Nov 2011 12:28:52 +0100 Subject: [PATCH] Adjust to interface changes in LocalNonlinearity --- src/test-gradient-method.cc | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/test-gradient-method.cc b/src/test-gradient-method.cc index 8936b415..cb2abe9e 100644 --- a/src/test-gradient-method.cc +++ b/src/test-gradient-method.cc @@ -35,7 +35,7 @@ void testIdentity() { b[0] = 1; b[1] = 2; - Dune::LinearFunction f(1); + Dune::shared_ptr<Dune::NiceFunction> f(new Dune::LinearFunction(1)); Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start = b; @@ -70,7 +70,7 @@ void testSampleFunction() { b[0] = 1; b[1] = 2; - Dune::SampleFunction<2> f; + Dune::shared_ptr<Dune::NiceFunction> f(new Dune::SampleFunction<2>()); Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start = b; @@ -119,7 +119,7 @@ void testSampleFunctionNonsmooth() { b[0] = 1; b[1] = 2; - Dune::SampleFunction<2> f; + Dune::shared_ptr<Dune::NiceFunction> f(new Dune::SampleFunction<2>()); Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start; @@ -181,7 +181,7 @@ void testTrivialFunction() { b[0] = 1; b[1] = 2; - Dune::TrivialFunction f; + Dune::shared_ptr<Dune::NiceFunction> f(new Dune::TrivialFunction()); Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start = b; @@ -225,7 +225,7 @@ void testHorribleFunction() { b[0] = 1; b[1] = 2; - Dune::HorribleFunction f; + Dune::shared_ptr<Dune::NiceFunction> f(new Dune::HorribleFunction()); Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start = b; @@ -260,7 +260,8 @@ void testHorribleFunctionLogarithmic() { b[0] = 1; b[1] = 2; - Dune::HorribleFunctionLogarithmic f; + Dune::shared_ptr<Dune::NiceFunction> f( + new Dune::HorribleFunctionLogarithmic()); Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start = b; @@ -299,7 +300,7 @@ void testSampleFunction3D() { b[1] = 2; b[2] = 3; - Dune::SampleFunction<2> f; + Dune::shared_ptr<Dune::NiceFunction> f(new Dune::SampleFunction<2>()); Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start = b; @@ -337,7 +338,7 @@ void testSampleFunction2() { b[0] = 1; b[1] = 1; - Dune::SampleFunction<2> f; + Dune::shared_ptr<Dune::NiceFunction> f(new Dune::SampleFunction<2>()); Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start = b; @@ -371,7 +372,7 @@ void testSampleFunctionSteep1() { b[0] = 1; b[1] = 2; - Dune::SampleFunction<2> f; + Dune::shared_ptr<Dune::NiceFunction> f(new Dune::SampleFunction<2>()); Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start; @@ -408,7 +409,7 @@ void testSampleFunctionSteep2() { b[0] = 1; b[1] = 2.5; - Dune::SampleFunction<2> f; + Dune::shared_ptr<Dune::NiceFunction> f(new Dune::SampleFunction<2>()); Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start; @@ -445,7 +446,7 @@ void testSteepFunction() { b[0] = 1; b[1] = 2.5; - Dune::SampleFunction<100> f; + Dune::shared_ptr<Dune::NiceFunction> f(new Dune::SampleFunction<100>()); Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start; -- GitLab