I ran Clirr recently on 2.2 against 2.1 There are quite a few errors (see below)
However, I don't know if these affect binary compatibility for users - perhaps all the affected code is internal use only? ERROR: 5001: oacm.ArgumentOutsideDomainException: Removed oacm.FunctionEvaluationException from the list of superclasses ERROR: 5001: oacm.ArgumentOutsideDomainException: Removed oacm.MathException from the list of superclasses ERROR: 5001: oacm.FunctionEvaluationException: Removed oacm.MathException from the list of superclasses ERROR: 8001: oacm.MessagesResources_fr: Class oacm.MessagesResources_fr removed ERROR: 7006: oacm.analysis.interpolation.SmoothingBicubicSplineInterpolator: Return type of method 'public oacm.analysis.BivariateRealFunction interpolate(double[], double[], double[][])' has been changed to oacm.analysis.interpolation.BicubicSplineInterpolatingFunction ERROR: 7012: oacm.analysis.solvers.UnivariateRealSolver: Method 'public double solve(int, oacm.analysis.UnivariateRealFunction, double, double)' has been added to an interface ERROR: 7012: oacm.analysis.solvers.UnivariateRealSolver: Method 'public double solve(int, oacm.analysis.UnivariateRealFunction, double, double, double)' has been added to an interface ERROR: 5001: oacm.linear.MatrixVisitorException: Removed oacm.MathRuntimeException from the list of superclasses ERROR: 5001: oacm.ode.DerivativeException: Removed oacm.MathException from the list of superclasses ERROR: 7004: oacm.ode.events.EventState: In method 'public void reinitializeBegin(double, double[])' the number of arguments has changed ERROR: 7002: oacm.optimization.DifferentiableMultivariateRealOptimizer: Method 'public oacm.optimization.RealPointValuePair optimize(oacm.analysis.DifferentiableMultivariateRealFunction, oacm.optimization.GoalType, double[])' has been removed ERROR: 6001: oacm.optimization.general.AbstractLeastSquaresOptimizer: Removed field jacobian ERROR: 6001: oacm.optimization.general.AbstractLeastSquaresOptimizer: Removed field residuals ERROR: 6011: oacm.optimization.general.AbstractScalarDifferentiableOptimizer: Field DEFAULT_MAX_ITERATIONS has been removed, but it was previously a constant ERROR: 6010: oacm.optimization.univariate.AbstractUnivariateRealOptimizer: Accessibility of field functionValue has been weakened from protected to private ERROR: 6010: oacm.optimization.univariate.AbstractUnivariateRealOptimizer: Accessibility of field result has been weakened from protected to private ERROR: 6010: oacm.optimization.univariate.AbstractUnivariateRealOptimizer: Accessibility of field resultComputed has been weakened from protected to private ERROR: 7013: oacm.optimization.univariate.AbstractUnivariateRealOptimizer: Abstract method 'protected double doOptimize()' has been added I removed all the complaints about the return type of the copy() method as I assume that is internal use only (and shortened the package name above for readability). --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
