00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef _FRAME_TL_MULTIPLICATIVE_SCHWARZ_H
00011 #define _FRAME_TL_MULTIPLICATIVE_SCHWARZ_H
00012
00013 #include <algebra/infinite_vector.h>
00014
00015 namespace FrameTL
00016 {
00017 template <class PROBLEM>
00018 void multiplicative_Schwarz_SOLVE(const PROBLEM& P, const double epsilon,
00019 InfiniteVector<double, typename PROBLEM::Index>& u_epsilon_0,
00020 InfiniteVector<double, typename PROBLEM::Index>& u_epsilon_1,
00021 InfiniteVector<double, typename PROBLEM::Index>& u_epsilon);
00022
00023
00024
00025
00026
00027 }
00028
00029 #include <multiplicative_Schwarz.cpp>
00030
00031 #endif