exceptions.py (824B)
1 ############################################################################ 2 # 3 # This file is a part of siple. 4 # 5 # Copyright 2010 David Maxwell 6 # 7 # siple is free software: you can redistribute it and/or modify 8 # it under the terms of the GNU General Public License as published by 9 # the Free Software Foundation, either version 2 of the License, or 10 # (at your option) any later version. 11 # 12 ############################################################################ 13 14 class NumericalFailure(Exception): 15 """ 16 Class for exceptoions indicating a failure of a numerical method. 17 """ 18 pass 19 20 class IterationCountFailure(NumericalFailure): 21 """ 22 A standard error: an interation count was exceeded. 23 """ 24 def __init__(self,ITER_MAX): 25 NumericalFailure.__init__(self,'Iteration count %d exceeded' % ITER_MAX) 26