clusteringfittingintegrationinterpolationjavaleast-squaresmathoptimizationpolynomialsolverstattransforms
b9559bfce9
Refactored the "solvers" package. Implementations refer to number of evaluation of the objective function (instead of the number of iterations). New interfaces and base classes. "NewtonSolver" fits in the design without resorting to a cast. Created class "MullerSolver2" to contain the code of the method named "solve2" in class "MullerSolver". Removed "UnivariateRealSolverFactory" and "UnivariateRealSolverFactoryImpl". Default solver in "UnivariateRealSolverUtils" is explicitely instantiated. "AbstractContinuousDistribution": Type of exception thrown changed in "UnivariateRealSolverUtils". Factored out duplicate code (in "GaussNewtonOptimizerTest" and "LevenbergMarquardtOptimizerTest"): class "Circle" is now called "CircleVectorial". Also factored out the "Circle" class from "NonLinearConjugateGradientOptimizerTest": class is named "CircleScalar". Created "SecantSolverTest", moving there all the tests for the class "SecantSolver" that were located in class "BrentSolverTest". Created new interface and base class for polynomial functions solvers ("LaguerreSolver") so that the function type is now checked at compile time. Removed deprecated exceptions (MATH-441). Javadoc clean-up. Lowered tolerance values in some unit tests. Tests upgraded to Junit 4 (MATH-423). git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1039083 13f79535-47bb-0310-9956-ffa450edef68 |
||
---|---|---|
siteMods | ||
src | ||
LICENSE.txt | ||
NOTICE.txt | ||
PROPOSAL.html | ||
RELEASE-NOTES.txt | ||
build.xml | ||
checkstyle.xml | ||
doap_math.rdf | ||
findbugs-exclude-filter.xml | ||
license-header.txt | ||
math-RC.sh | ||
math-pre-RC.sh | ||
pom.xml | ||
test-jar.xml |