00001 // @(#)root/mathmore:$Id: GSLRootHelper.h 20882 2007-11-19 11:31:26Z rdm $ 00002 // Authors: L. Moneta, A. Zsenei 08/2005 00003 00004 /********************************************************************** 00005 * * 00006 * Copyright (c) 2004 ROOT Foundation, CERN/PH-SFT * 00007 * * 00008 * This library is free software; you can redistribute it and/or * 00009 * modify it under the terms of the GNU General Public License * 00010 * as published by the Free Software Foundation; either version 2 * 00011 * of the License, or (at your option) any later version. * 00012 * * 00013 * This library is distributed in the hope that it will be useful, * 00014 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 00015 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * 00016 * General Public License for more details. * 00017 * * 00018 * You should have received a copy of the GNU General Public License * 00019 * along with this library (see file COPYING); if not, write * 00020 * to the Free Software Foundation, Inc., 59 Temple Place, Suite * 00021 * 330, Boston, MA 02111-1307 USA, or contact the author. * 00022 * * 00023 **********************************************************************/ 00024 00025 // Header file for class GSLRootHelper 00026 // 00027 // Created by: moneta at Sun Nov 14 21:34:15 2004 00028 // 00029 // Last update: Sun Nov 14 21:34:15 2004 00030 // 00031 #ifndef ROOT_Math_GSLRootHelper 00032 #define ROOT_Math_GSLRootHelper 00033 00034 00035 namespace ROOT { 00036 namespace Math { 00037 00038 00039 /** 00040 Helper functions to test convergence of Root-Finding algorithms. 00041 Used by ROOT::Math::RootFinder class (see there for the doc) 00042 */ 00043 00044 00045 namespace GSLRootHelper { 00046 00047 int TestInterval(double xlow, double xup, double epsAbs, double epsRel); 00048 00049 int TestDelta(double x1, double x0, double epsAbs, double epsRel); 00050 00051 int TestResidual(double f, double epsAbs); 00052 00053 } 00054 00055 } // namespace Math 00056 } // namespace ROOT 00057 00058 00059 #endif /* ROOT_Math_GSLRootHelper */