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_MULTIPLIKATIVE_H 00011 #define _FRAME_TL_MULTIPLIKATIVE_H 00012 00013 #include <algebra/infinite_vector.h> 00014 00015 namespace FrameTL 00016 { 00031 template <class PROBLEM> 00032 void MultSchw(const PROBLEM& P, const double epsilon, 00033 Array1D<InfiniteVector<double, typename PROBLEM::Index> >& approximations); 00034 00035 // /*! 00036 // adaptive multiplicative Schwarz method from [DRSW] 00037 // tuned version 00038 // */ 00039 // template <class PROBLEM> 00040 // void adaptive_multiplicative_Schwarz_SOLVE(const PROBLEM& P, const double epsilon, 00041 // Array1D<InfiniteVector<double, typename PROBLEM::Index> >& approximations); 00042 00043 } 00044 00045 #include <adaptive_multiplicative_Schwarz.cpp> 00046 00047 #endif