Tim O'Brien wrote:

I think your usage of Convergence Exception is appropriate in your case. In your case your waiting for the method to return, if it fails to converge, you need to know why, there may be different reasons, and its an "exceptional case" which probibly terminates the whole process in the long run.



+1, a ConvergenceException makes sense.




try{
        MathUtils.factorial( Math.floor( Math.log(      
                StatUtils.geomean(someobj.getArray()) )))

}catch(InvalidInputValueException iive){
iive.printStackTrace(...);
}



-1, not only is that a very bad idea in terms of usage constraints, it tends to buck a well established trend. Complex "algorithms" should through checked exception, something like finding an Average of a set of values should return NaN.



Just testing the conceptual waters, if we still feel as strongly about it, very well...



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to