00001 // -*- c++ -*- 00002 00003 // +--------------------------------------------------------------------+ 00004 // | This file is part of FrameTL - the Wavelet Template Library | 00005 // | | 00006 // | Copyright (c) 2002-2010 | 00007 // | Thorsten Raasch, Manuel Werner | 00008 // +--------------------------------------------------------------------+ 00009 00010 #ifndef _FRAME_TL_STEEPEST_DESCENT_H 00011 #define _FRAME_TL_STEEPEST_DESCENT_H 00012 00013 #include <algebra/infinite_vector.h> 00014 00015 namespace FrameTL 00016 { 00017 00034 template <class PROBLEM> 00035 void steepest_descent_SOLVE(const PROBLEM& P, const double epsilon, 00036 Array1D<InfiniteVector<double, typename PROBLEM::Index> >& approximations); 00037 } 00038 00039 #include <steepest_descent.cpp> 00040 00041 #endif