On Thu, Jul 21, 2011 at 12:42:23PM -0700, Phil Steitz wrote: > On 7/21/11 11:18 AM, Gilles Sadowski wrote: > > On Thu, Jul 21, 2011 at 10:48:40AM -0700, Phil Steitz wrote: > >> I propose that we add this to replace the generic math IAE that we > >> throw in various places, e.g. in AbstractMLR#newSampleData, > >> > >> throw MathRuntimeException.createIllegalArgumentException( > >> LocalizedFormats.INVALID_REGRESSION_ARRAY, > >> data.length, nobs, nvars); > > This way of generating exceptions is deprecated (as are classes > > "o.a.c.math.MathException" and "o.a.c.math.MathRuntimeException"). > > > > Please make it > > ---CUT--- > > import org.apache.commons.math.exception.MathIllegalArgumentException; > > // ... > > throw new > > MathIllegalArgumentException(LocalizedFormats.INVALID_REGRESSION_ARRAY, > > data.length, nobs, nvars); > > ---CUT--- > > > > However, if many of the new classes are going to contain similar statements, > > maybe that a new "RegressionException" is warranted. > > That is what I was suggesting above - to get rid of the deprecated > stuff and replace with a new exception that would extend > MathIllegalArgumentException.
I hadn't realized that "this", in the original mail, referred to the title message. +1 for "RegressionModelSpecificationException" then. :-) Sorry for the noise, Gilles --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org