00001 // ---------------------------------------------------------------------------- 00002 // This package is part of: 00003 // ---------------------------------------------------------------------------- 00004 // VFIS 00005 // ---------------------------------------------------------------------------- 00006 // Verified Fredholm Integral Equation Solver 00007 // for linear Fredholm Integral Equations of the second kind 00008 // (Parallel System Version) 00009 // ---------------------------------------------------------------------------- 00010 // Verifizierter Integralgleichungsloeser 00011 // fuer lineare Fredholmsche Integralgleichungen zweiter Art 00012 // (Parallele Systemversion) 00013 // ---------------------------------------------------------------------------- 00014 // Copyright (c) 2004-2007 Markus Grimmer 00015 // 00016 // markus.grimmer@math.uni-wuppertal.de 00017 // ---------------------------------------------------------------------------- 00018 00019 // This file is part of the Verified Fredholm Integral Equation Solver VFIS. 00020 // 00021 // VFIS is free software; you can redistribute it and/or modify 00022 // it under the terms of the GNU General Public License as published by 00023 // the Free Software Foundation; either version 2 of the License, or 00024 // (at your option) any later version. 00025 // 00026 // VFIS is distributed in the hope that it will be useful, 00027 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00028 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00029 // GNU General Public License for more details. 00030 // 00031 // You should have received a copy of the GNU General Public License 00032 // along with VFIS; if not, write to the Free Software 00033 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 00034 00035 // ---------------------------------------------------------------------------- 00036 // ---------------------------------------------------------------------------- 00037 // ---------------------------------------------------------------------------- 00038 00044 #include <iostream> 00045 #include <fstream> 00046 #include <vector> 00047 00048 using namespace std; 00049 00053 template<class T> 00054 void fixedassign(vector<T>&, vector<T>&); 00055 00059 template<class T> 00060 vector<T> operator+ (vector<T>&, vector<T>&); 00061 00065 template<class T> 00066 vector<T> operator+ (vector<T>&, vector<T>); 00067 00071 template<class T> 00072 bool operator< (vector<T>&, vector<T>); 00073 00077 template<class T> 00078 bool operator<= (vector<T>&, vector<T>); 00079 00083 template<class T> 00084 bool operator> (vector<T>&, vector<T>); 00085 00089 template<class T> 00090 bool operator>= (vector<T>&, vector<T>); 00091 00095 template<class T> 00096 ostream& operator<< (ostream&, vector<T>&); 00097 00101 template<class T> 00102 ofstream& operator<< (ofstream&, vector<T>&);