commons-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From l..@apache.org
Subject svn commit: r670469 [2/8] - in /commons/proper/math/branches/MATH_2_0/src: experimental/org/apache/commons/math/analysis/ experimental/org/apache/commons/math/analysis/derivative/ experimental/org/apache/commons/math/function/ experimental/org/apache/c...
Date Mon, 23 Jun 2008 08:01:55 GMT

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/analysis/DerivativeOperatorFactory.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/analysis/DerivativeOperatorFactoryTest.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/analysis/FunctionOperator.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/analysis/UnivariateRealFunctionProxy.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/analysis/UnivariateRealFunctionUtils.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/analysis/UnivariateRealFunctionUtilsTest.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/analysis/derivative/AbstractDifferenceDerivative.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/analysis/derivative/BackwardDifferenceDerivative.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/analysis/derivative/CenterDifferenceDerivative.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/analysis/derivative/ForwardDifferenceDerivative.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/function/Compilable.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/function/DefaultContext.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/function/Evaluation.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/function/EvaluationContext.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/function/EvaluationException.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/function/Variable.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/function/simple/Add.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/function/simple/Divide.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/function/simple/Equals.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/function/simple/Multiply.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/function/simple/Power.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/function/simple/Sqrt.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/function/simple/Subtract.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/linear/CholeskySolver.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/linear/CholeskySolverTest.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/linear/Decomposer.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/linear/Decomposition.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/linear/DecompositionFactory.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/linear/RealVector.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/stat/univariate/BeanListUnivariateImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/stat/univariate/BeanListUnivariateImplTest.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/util/BeanTransformer.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/experimental/org/apache/commons/math/util/BeanTransformerTest.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ArgumentOutsideDomainException.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ConvergenceException.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/DimensionMismatchException.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/DuplicateSampleAbscissaException.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/FunctionEvaluationException.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/MathConfigurationException.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/MathException.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/MaxIterationsExceededException.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/MessagesResources_fr.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/BisectionSolver.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/BrentSolver.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/DifferentiableUnivariateRealFunction.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/DividedDifferenceInterpolator.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/LaguerreSolver.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/MullerSolver.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/NevilleInterpolator.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/NewtonSolver.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/PolynomialFunction.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/PolynomialFunctionLagrangeForm.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/PolynomialFunctionNewtonForm.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/PolynomialSplineFunction.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/RiddersSolver.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/RombergIntegrator.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/SecantSolver.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/SimpsonIntegrator.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/SplineInterpolator.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/TrapezoidIntegrator.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/UnivariateRealFunction.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/UnivariateRealIntegrator.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/UnivariateRealIntegratorImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/UnivariateRealInterpolator.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/UnivariateRealSolver.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/UnivariateRealSolverFactory.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/UnivariateRealSolverFactoryImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/UnivariateRealSolverImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/analysis/UnivariateRealSolverUtils.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/complex/Complex.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/complex/ComplexFormat.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/complex/ComplexUtils.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/AbstractContinuousDistribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/AbstractDistribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/AbstractIntegerDistribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/BinomialDistribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/BinomialDistributionImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/CauchyDistribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/CauchyDistributionImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/ChiSquaredDistribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/ChiSquaredDistributionImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/ContinuousDistribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/DiscreteDistribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/Distribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/ExponentialDistribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/ExponentialDistributionImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/FDistribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/FDistributionImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/GammaDistribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/GammaDistributionImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/HypergeometricDistribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/HypergeometricDistributionImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/IntegerDistribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/NormalDistribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/NormalDistributionImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/PascalDistribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/PascalDistributionImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/PoissonDistribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/PoissonDistributionImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/TDistribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/TDistributionImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/WeibullDistribution.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/distribution/WeibullDistributionImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/estimation/AbstractEstimator.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/estimation/EstimatedParameter.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/estimation/EstimationException.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/estimation/EstimationProblem.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/estimation/Estimator.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/estimation/GaussNewtonEstimator.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/estimation/LevenbergMarquardtEstimator.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/estimation/SimpleEstimationProblem.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/estimation/WeightedMeasurement.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/fraction/Fraction.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/fraction/FractionConversionException.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/fraction/FractionFormat.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/fraction/ProperFractionFormat.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/genetics/Chromosome.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/genetics/ChromosomePair.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/genetics/CrossoverPolicy.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/genetics/Fitness.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/genetics/GeneticAlgorithm.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/genetics/MutationPolicy.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/genetics/Population.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/genetics/SelectionPolicy.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/genetics/StoppingCondition.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/geometry/CardanEulerSingularityException.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/geometry/NotARotationMatrixException.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/geometry/Rotation.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/geometry/RotationOrder.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/geometry/Vector3D.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/linear/BigMatrix.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/linear/BigMatrixImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/linear/InvalidMatrixException.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/linear/MatrixIndexException.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/linear/MatrixUtils.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/linear/QRDecomposition.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/linear/QRDecompositionImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/linear/RealMatrix.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/linear/RealMatrixImpl.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Modified: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/AdaptiveStepsizeIntegrator.java
URL: http://svn.apache.org/viewvc/commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/AdaptiveStepsizeIntegrator.java?rev=670469&r1=670468&r2=670469&view=diff
==============================================================================
--- commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/AdaptiveStepsizeIntegrator.java (original)
+++ commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/AdaptiveStepsizeIntegrator.java Mon Jun 23 01:01:38 2008
@@ -19,6 +19,11 @@
 
 import java.util.Collection;
 
+import org.apache.commons.math.ode.events.EventHandler;
+import org.apache.commons.math.ode.events.CombinedEventsManager;
+import org.apache.commons.math.ode.sampling.DummyStepHandler;
+import org.apache.commons.math.ode.sampling.StepHandler;
+
 /**
  * This abstract class holds the common part of all adaptive
  * stepsize integrators for Ordinary Differential Equations.
@@ -60,9 +65,9 @@
    * @param scalAbsoluteTolerance allowed absolute error
    * @param scalRelativeTolerance allowed relative error
    */
-  public AdaptiveStepsizeIntegrator(double minStep, double maxStep,
-                                    double scalAbsoluteTolerance,
-                                    double scalRelativeTolerance) {
+  public AdaptiveStepsizeIntegrator(final double minStep, final double maxStep,
+                                    final double scalAbsoluteTolerance,
+                                    final double scalRelativeTolerance) {
 
     this.minStep     = minStep;
     this.maxStep     = maxStep;
@@ -76,7 +81,7 @@
     // set the default step handler
     handler = DummyStepHandler.getInstance();
 
-    switchesHandler = new SwitchingFunctionsHandler();
+    eventsHandlersManager = new CombinedEventsManager();
 
     resetInternalState();
 
@@ -91,9 +96,9 @@
    * @param vecAbsoluteTolerance allowed absolute error
    * @param vecRelativeTolerance allowed relative error
    */
-  public AdaptiveStepsizeIntegrator(double minStep, double maxStep,
-                                    double[] vecAbsoluteTolerance,
-                                    double[] vecRelativeTolerance) {
+  public AdaptiveStepsizeIntegrator(final double minStep, final double maxStep,
+                                    final double[] vecAbsoluteTolerance,
+                                    final double[] vecRelativeTolerance) {
 
     this.minStep     = minStep;
     this.maxStep     = maxStep;
@@ -107,7 +112,7 @@
     // set the default step handler
     handler = DummyStepHandler.getInstance();
 
-    switchesHandler = new SwitchingFunctionsHandler();
+    eventsHandlersManager = new CombinedEventsManager();
 
     resetInternalState();
 
@@ -124,7 +129,7 @@
    * outside of the min/max step interval will lead the integrator to
    * ignore the value and compute the initial step size by itself)
    */
-  public void setInitialStepSize(double initialStepSize) {
+  public void setInitialStepSize(final double initialStepSize) {
     if ((initialStepSize < minStep) || (initialStepSize > maxStep)) {
       initialStep = -1.0;
     } else {
@@ -132,55 +137,32 @@
     }
   }
 
-  /** Set the step handler for this integrator.
-   * The handler will be called by the integrator for each accepted
-   * step.
-   * @param handler handler for the accepted steps
-   */
-  public void setStepHandler (StepHandler handler) {
+  /** {@inheritDoc} */
+  public void setStepHandler (final StepHandler handler) {
     this.handler = handler;
   }
 
-  /** Get the step handler for this integrator.
-   * @return the step handler for this integrator
-   */
+  /** {@inheritDoc} */
   public StepHandler getStepHandler() {
     return handler;
   }
 
-  /** Add a switching function to the integrator.
-   * @param function switching function
-   * @param maxCheckInterval maximal time interval between switching
-   * function checks (this interval prevents missing sign changes in
-   * case the integration steps becomes very large)
-   * @param convergence convergence threshold in the event time search
-   * @param maxIterationCount upper limit of the iteration count in
-   * the event time search
-   * @see #getSwitchingFunctions()
-   * @see #clearSwitchingFunctions()
-   */
-  public void addSwitchingFunction(SwitchingFunction function,
-                                   double maxCheckInterval,
-                                   double convergence,
-                                   int maxIterationCount) {
-    switchesHandler.addSwitchingFunction(function, maxCheckInterval, convergence, maxIterationCount);
-  }
-
-  /** Get all the switching functions that have been added to the integrator.
-   * @return an unmodifiable collection of the added switching functions
-   * @see #addSwitchingFunction(SwitchingFunction, double, double, int)
-   * @see #clearSwitchingFunctions()
-   */
-  public Collection<SwitchingFunction> getSwitchingFunctions() {
-      return switchesHandler.getSwitchingFunctions();
-  }
-
-  /** Remove all the switching functions that have been added to the integrator.
-   * @see #addSwitchingFunction(SwitchingFunction, double, double, int)
-   * @see #getSwitchingFunctions()
-   */
-  public void clearSwitchingFunctions() {
-      switchesHandler.clearSwitchingFunctions();
+  /** {@inheritDoc} */
+  public void addEventHandler(final EventHandler function,
+                              final double maxCheckInterval,
+                              final double convergence,
+                              final int maxIterationCount) {
+    eventsHandlersManager.addEventHandler(function, maxCheckInterval, convergence, maxIterationCount);
+  }
+
+  /** {@inheritDoc} */
+  public Collection<EventHandler> getEventsHandlers() {
+      return eventsHandlersManager.getEventsHandlers();
+  }
+
+  /** {@inheritDoc} */
+  public void clearEventsHandlers() {
+      eventsHandlersManager.clearEventsHandlers();
   }
 
   /** Perform some sanity checks on the integration parameters.
@@ -191,9 +173,9 @@
    * @param y placeholder where to put the state vector
    * @exception IntegratorException if some inconsistency is detected
    */
-  protected void sanityChecks(FirstOrderDifferentialEquations equations,
-                              double t0, double[] y0, double t, double[] y)
-    throws IntegratorException {
+  protected void sanityChecks(final FirstOrderDifferentialEquations equations,
+                              final double t0, final double[] y0, final double t, final double[] y)
+      throws IntegratorException {
       if (equations.getDimension() != y0.length) {
           throw new IntegratorException("dimensions mismatch: ODE problem has dimension {0}," +
                                         " initial state vector has dimension {1}",
@@ -247,11 +229,11 @@
    * @exception DerivativeException this exception is propagated to
    * the caller if the underlying user function triggers one
    */
-  public double initializeStep(FirstOrderDifferentialEquations equations,
-                               boolean forward, int order, double[] scale,
-                               double t0, double[] y0, double[] yDot0,
-                               double[] y1, double[] yDot1)
-    throws DerivativeException {
+  public double initializeStep(final FirstOrderDifferentialEquations equations,
+                               final boolean forward, final int order, final double[] scale,
+                               final double t0, final double[] y0, final double[] yDot0,
+                               final double[] y1, final double[] yDot1)
+      throws DerivativeException {
 
     if (initialStep > 0) {
       // use the user provided value
@@ -292,10 +274,10 @@
 
     // step size is computed such that
     // h^order * max (||y'/tol||, ||y''/tol||) = 0.01
-    double maxInv2 = Math.max(Math.sqrt(yDotOnScale2), yDDotOnScale);
-    double h1 = (maxInv2 < 1.0e-15) ?
-                Math.max(1.0e-6, 0.001 * Math.abs(h)) :
-                Math.pow(0.01 / maxInv2, 1.0 / order);
+    final double maxInv2 = Math.max(Math.sqrt(yDotOnScale2), yDDotOnScale);
+    final double h1 = (maxInv2 < 1.0e-15) ?
+                      Math.max(1.0e-6, 0.001 * Math.abs(h)) :
+                      Math.pow(0.01 / maxInv2, 1.0 / order);
     h = Math.min(100.0 * Math.abs(h), h1);
     h = Math.max(h, 1.0e-12 * Math.abs(t0));  // avoids cancellation when computing t1 - t0
     if (h < getMinStep()) {
@@ -320,75 +302,45 @@
    * @return a bounded integration step (h if no bound is reach, or a bounded value)
    * @exception IntegratorException if the step is too small and acceptSmall is false
    */
-  protected double filterStep(double h, boolean acceptSmall)
+  protected double filterStep(final double h, final boolean acceptSmall)
     throws IntegratorException {
 
-    if (Math.abs(h) < minStep) {
-      if (acceptSmall) {
-        h = (h < 0) ? -minStep : minStep;
-      } else {
-        throw new IntegratorException("minimal step size ({0}) reached," +
-                                      " integration needs {1}",
-                                      new Object[] {
-                                        Double.valueOf(minStep),
-                                        Double.valueOf(Math.abs(h))
-                                      });
+      double filteredH = h;
+      if (Math.abs(h) < minStep) {
+          if (acceptSmall) {
+              filteredH = (filteredH < 0) ? -minStep : minStep;
+          } else {
+              throw new IntegratorException("minimal step size ({0}) reached," +
+                                            " integration needs {1}",
+                                            new Object[] {
+                                                Double.valueOf(minStep),
+                                                Double.valueOf(Math.abs(h))
+                                            });
+          }
       }
-    }
 
-    if (h > maxStep) {
-      h = maxStep;
-    } else if (h < -maxStep) {
-      h = -maxStep;
-    }
+      if (filteredH > maxStep) {
+          filteredH = maxStep;
+      } else if (h < -maxStep) {
+          filteredH = -maxStep;
+      }
 
-    return h;
+      return filteredH;
 
   }
 
-  /** Integrate the differential equations up to the given time.
-   * <p>This method solves an Initial Value Problem (IVP).</p>
-   * <p>Since this method stores some internal state variables made
-   * available in its public interface during integration ({@link
-   * #getCurrentSignedStepsize()}), it is <em>not</em> thread-safe.</p>
-   * @param equations differential equations to integrate
-   * @param t0 initial time
-   * @param y0 initial value of the state vector at t0
-   * @param t target time for the integration
-   * (can be set to a value smaller than <code>t0</code> for backward integration)
-   * @param y placeholder where to put the state vector at each successful
-   *  step (and hence at the end of integration), can be the same object as y0
-   * @throws IntegratorException if the integrator cannot perform integration
-   * @throws DerivativeException this exception is propagated to the caller if
-   * the underlying user function triggers one
-   */
+  /** {@inheritDoc} */
   public abstract void integrate (FirstOrderDifferentialEquations equations,
                                   double t0, double[] y0,
                                   double t, double[] y)
     throws DerivativeException, IntegratorException;
 
-  /** Get the current value of the step start time t<sub>i</sub>.
-   * <p>This method can be called during integration (typically by
-   * the object implementing the {@link FirstOrderDifferentialEquations
-   * differential equations} problem) if the value of the current step that
-   * is attempted is needed.</p>
-   * <p>The result is undefined if the method is called outside of
-   * calls to {@link #integrate}</p>
-   * @return current value of the step start time t<sub>i</sub>
-   */
+  /** {@inheritDoc} */
   public double getCurrentStepStart() {
     return stepStart;
   }
 
-  /** Get the current signed value of the integration stepsize.
-   * <p>This method can be called during integration (typically by
-   * the object implementing the {@link FirstOrderDifferentialEquations
-   * differential equations} problem) if the signed value of the current stepsize
-   * that is tried is needed.</p>
-   * <p>The result is undefined if the method is called outside of
-   * calls to {@link #integrate}</p>
-   * @return current signed value of the stepsize
-   */
+  /** {@inheritDoc} */
   public double getCurrentSignedStepsize() {
     return stepSize;
   }
@@ -437,8 +389,8 @@
   /** Step handler. */
   protected StepHandler handler;
 
-  /** Switching functions handler. */
-  protected SwitchingFunctionsHandler switchesHandler;
+  /** Events handlers manager. */
+  protected CombinedEventsManager eventsHandlersManager;
 
   /** Current step start time. */
   protected double stepStart;

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/AdaptiveStepsizeIntegrator.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Modified: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/ContinuousOutputModel.java
URL: http://svn.apache.org/viewvc/commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/ContinuousOutputModel.java?rev=670469&r1=670468&r2=670469&view=diff
==============================================================================
--- commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/ContinuousOutputModel.java (original)
+++ commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/ContinuousOutputModel.java Mon Jun 23 01:01:38 2008
@@ -21,6 +21,9 @@
 import java.util.List;
 import java.io.Serializable;
 
+import org.apache.commons.math.ode.sampling.StepHandler;
+import org.apache.commons.math.ode.sampling.StepInterpolator;
+
 /**
  * This class stores all information provided by an ODE integrator
  * during the integration process and build a continuous model of the
@@ -97,7 +100,7 @@
    * compatible with the instance (dimension of the state vector,
    * propagation direction, hole between the dates)
    */
-  public void append(ContinuousOutputModel model)
+  public void append(final ContinuousOutputModel model)
     throws DerivativeException {
 
     if (model.steps.size() == 0) {
@@ -117,11 +120,11 @@
         throw new IllegalArgumentException("propagation direction mismatch");
       }
 
-      StepInterpolator lastInterpolator = (StepInterpolator) steps.get(index);
-      double current  = lastInterpolator.getCurrentTime();
-      double previous = lastInterpolator.getPreviousTime();
-      double step = current - previous;
-      double gap = model.getInitialTime() - current;
+      final StepInterpolator lastInterpolator = (StepInterpolator) steps.get(index);
+      final double current  = lastInterpolator.getCurrentTime();
+      final double previous = lastInterpolator.getPreviousTime();
+      final double step = current - previous;
+      final double gap = model.getInitialTime() - current;
       if (Math.abs(gap) > 1.0e-3 * Math.abs(step)) {
         throw new IllegalArgumentException("hole between time ranges");
       }
@@ -167,7 +170,7 @@
    * @throws DerivativeException this exception is propagated to the
    * caller if the underlying user function triggers one
    */
-  public void handleStep(StepInterpolator interpolator, boolean isLast)
+  public void handleStep(final StepInterpolator interpolator, final boolean isLast)
     throws DerivativeException {
 
     if (steps.size() == 0) {
@@ -222,16 +225,16 @@
    * near the interval endpoints.</p>
    * @param time time of the interpolated point
    */
-  public void setInterpolatedTime(double time) {
+  public void setInterpolatedTime(final double time) {
 
     try {
       // initialize the search with the complete steps table
       int iMin = 0;
-      StepInterpolator sMin = steps.get(iMin);
+      final StepInterpolator sMin = steps.get(iMin);
       double tMin = 0.5 * (sMin.getPreviousTime() + sMin.getCurrentTime());
 
       int iMax = steps.size() - 1;
-      StepInterpolator sMax = steps.get(iMax);
+      final StepInterpolator sMax = steps.get(iMax);
       double tMax = 0.5 * (sMax.getPreviousTime() + sMax.getCurrentTime());
 
       // handle points outside of the integration interval
@@ -251,8 +254,8 @@
       while (iMax - iMin > 5) {
 
         // use the last estimated index as the splitting index
-        StepInterpolator si = steps.get(index);
-        int location = locatePoint(time, si);
+        final StepInterpolator si = steps.get(index);
+        final int location = locatePoint(time, si);
         if (location < 0) {
           iMax = index;
           tMax = 0.5 * (si.getPreviousTime() + si.getCurrentTime());
@@ -266,9 +269,9 @@
         }
 
         // compute a new estimate of the index in the reduced table slice
-        int iMed = (iMin + iMax) / 2;
-        StepInterpolator sMed = steps.get(iMed);
-        double tMed = 0.5 * (sMed.getPreviousTime() + sMed.getCurrentTime());
+        final int iMed = (iMin + iMax) / 2;
+        final StepInterpolator sMed = steps.get(iMed);
+        final double tMed = 0.5 * (sMed.getPreviousTime() + sMed.getCurrentTime());
 
         if ((Math.abs(tMed - tMin) < 1e-6) || (Math.abs(tMax - tMed) < 1e-6)) {
           // too close to the bounds, we estimate using a simple dichotomy
@@ -277,22 +280,22 @@
           // estimate the index using a reverse quadratic polynom
           // (reverse means we have i = P(t), thus allowing to simply
           // compute index = P(time) rather than solving a quadratic equation)
-          double d12 = tMax - tMed;
-          double d23 = tMed - tMin;
-          double d13 = tMax - tMin;
-          double dt1 = time - tMax;
-          double dt2 = time - tMed;
-          double dt3 = time - tMin;
-          double iLagrange = ((dt2 * dt3 * d23) * iMax -
-                              (dt1 * dt3 * d13) * iMed +
-                              (dt1 * dt2 * d12) * iMin) /
-                             (d12 * d23 * d13);
+          final double d12 = tMax - tMed;
+          final double d23 = tMed - tMin;
+          final double d13 = tMax - tMin;
+          final double dt1 = time - tMax;
+          final double dt2 = time - tMed;
+          final double dt3 = time - tMin;
+          final double iLagrange = ((dt2 * dt3 * d23) * iMax -
+                                    (dt1 * dt3 * d13) * iMed +
+                                    (dt1 * dt2 * d12) * iMin) /
+                                   (d12 * d23 * d13);
           index = (int) Math.rint(iLagrange);
         }
 
         // force the next size reduction to be at least one tenth
-        int low  = Math.max(iMin + 1, (9 * iMin + iMax) / 10);
-        int high = Math.min(iMax - 1, (iMin + 9 * iMax) / 10);
+        final int low  = Math.max(iMin + 1, (9 * iMin + iMax) / 10);
+        final int high = Math.min(iMax - 1, (iMin + 9 * iMax) / 10);
         if (index < low) {
           index = low;
         } else if (index > high) {
@@ -331,7 +334,7 @@
    * the interval, and +1 if it is after the interval, according to
    * the interval direction
    */
-  private int locatePoint(double time, StepInterpolator interval) {
+  private int locatePoint(final double time, final StepInterpolator interval) {
     if (forward) {
       if (time < interval.getPreviousTime()) {
         return -1;

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/ContinuousOutputModel.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Modified: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/DerivativeException.java
URL: http://svn.apache.org/viewvc/commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/DerivativeException.java?rev=670469&r1=670468&r2=670469&view=diff
==============================================================================
--- commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/DerivativeException.java (original)
+++ commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/DerivativeException.java Mon Jun 23 01:01:38 2008
@@ -34,14 +34,14 @@
    * @param specifier format specifier (to be translated)
    * @param parts to insert in the format (no translation)
    */
-  public DerivativeException(String specifier, Object[] parts) {
+  public DerivativeException(final String specifier, final Object[] parts) {
     super(specifier, parts);
   }
 
   /** Build an instance from an underlying cause.
    * @param cause cause for the exception
    */
-  public DerivativeException(Throwable cause) {
+  public DerivativeException(final Throwable cause) {
     super(cause);
   }
 

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/DerivativeException.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Modified: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/FirstOrderConverter.java
URL: http://svn.apache.org/viewvc/commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/FirstOrderConverter.java?rev=670469&r1=670468&r2=670469&view=diff
==============================================================================
--- commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/FirstOrderConverter.java (original)
+++ commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/FirstOrderConverter.java Mon Jun 23 01:01:38 2008
@@ -63,7 +63,7 @@
    * Build a converter around a second order equations set.
    * @param equations second order equations set to convert
    */
-  public FirstOrderConverter (SecondOrderDifferentialEquations equations) {
+  public FirstOrderConverter (final SecondOrderDifferentialEquations equations) {
       this.equations = equations;
       dimension      = equations.getDimension();
       z              = new double[dimension];
@@ -87,8 +87,8 @@
    * @throws DerivativeException this exception is propagated to the caller if the
    * underlying user function triggers one
    */
-  public void computeDerivatives(double t, double[] y, double[] yDot)
-  throws DerivativeException {
+  public void computeDerivatives(final double t, final double[] y, final double[] yDot)
+      throws DerivativeException {
 
     // split the state vector in two
     System.arraycopy(y, 0,         z,    0, dimension);

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/FirstOrderConverter.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/FirstOrderDifferentialEquations.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Modified: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/FirstOrderIntegrator.java
URL: http://svn.apache.org/viewvc/commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/FirstOrderIntegrator.java?rev=670469&r1=670468&r2=670469&view=diff
==============================================================================
--- commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/FirstOrderIntegrator.java (original)
+++ commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/FirstOrderIntegrator.java Mon Jun 23 01:01:38 2008
@@ -20,6 +20,9 @@
 import java.io.Serializable;
 import java.util.Collection;
 
+import org.apache.commons.math.ode.events.EventHandler;
+import org.apache.commons.math.ode.sampling.StepHandler;
+
 /** This interface represents a first order integrator for
  * differential equations.
 
@@ -30,7 +33,7 @@
  *
  * @see FirstOrderDifferentialEquations
  * @see StepHandler
- * @see SwitchingFunction
+ * @see EventHandler
  * @version $Revision$ $Date$
  * @since 1.2
  */
@@ -54,34 +57,32 @@
    */
   public StepHandler getStepHandler();
 
-  /** Add a switching function to the integrator.
-   * @param function switching function
+  /** Add an event handler to the integrator.
+   * @param handler event handler
    * @param maxCheckInterval maximal time interval between switching
    * function checks (this interval prevents missing sign changes in
    * case the integration steps becomes very large)
    * @param convergence convergence threshold in the event time search
    * @param maxIterationCount upper limit of the iteration count in
    * the event time search
-   * @see #getSwitchingFunctions()
-   * @see #clearSwitchingFunctions()
+   * @see #getEventsHandlers()
+   * @see #clearEventsHandlers()
+   */
+  public void addEventHandler(EventHandler handler, double maxCheckInterval,
+                              double convergence, int maxIterationCount);
+
+  /** Get all the events handlers that have been added to the integrator.
+   * @return an unmodifiable collection of the added events handlers
+   * @see #addEventHandler(EventHandler, double, double, int)
+   * @see #clearEventsHandlers()
    */
-  public void addSwitchingFunction(SwitchingFunction function,
-                                   double maxCheckInterval,
-                                   double convergence,
-                                   int maxIterationCount);
-
-  /** Get all the switching functions that have been added to the integrator.
-   * @return an unmodifiable collection of the added switching functions
-   * @see #addSwitchingFunction(SwitchingFunction, double, double, int)
-   * @see #clearSwitchingFunctions()
-   */
-  public Collection<SwitchingFunction> getSwitchingFunctions();
-
-  /** Remove all the switching functions that have been added to the integrator.
-   * @see #addSwitchingFunction(SwitchingFunction, double, double, int)
-   * @see #getSwitchingFunctions()
+  public Collection<EventHandler> getEventsHandlers();
+
+  /** Remove all the events handlers that have been added to the integrator.
+   * @see #addEventHandler(EventHandler, double, double, int)
+   * @see #getEventsHandlers()
    */
-  public void clearSwitchingFunctions();
+  public void clearEventsHandlers();
 
   /** Integrate the differential equations up to the given time.
    * <p>This method solves an Initial Value Problem (IVP).</p>

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/FirstOrderIntegrator.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Modified: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/IntegratorException.java
URL: http://svn.apache.org/viewvc/commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/IntegratorException.java?rev=670469&r1=670468&r2=670469&view=diff
==============================================================================
--- commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/IntegratorException.java (original)
+++ commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/IntegratorException.java Mon Jun 23 01:01:38 2008
@@ -33,7 +33,7 @@
    * @param specifier format specifier (to be translated)
    * @param parts to insert in the format (no translation)
    */
-  public IntegratorException(String specifier, Object[] parts) {
+  public IntegratorException(final String specifier, final Object[] parts) {
     super(specifier, parts);
   }
 
@@ -41,7 +41,7 @@
    * Create an exception with a given root cause.
    * @param cause  the exception or error that caused this exception to be thrown
    */
-  public IntegratorException(Throwable cause) {
+  public IntegratorException(final Throwable cause) {
     super(cause);
   }
 

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/IntegratorException.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/SecondOrderDifferentialEquations.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Modified: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/SecondOrderIntegrator.java
URL: http://svn.apache.org/viewvc/commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/SecondOrderIntegrator.java?rev=670469&r1=670468&r2=670469&view=diff
==============================================================================
--- commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/SecondOrderIntegrator.java (original)
+++ commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/SecondOrderIntegrator.java Mon Jun 23 01:01:38 2008
@@ -17,6 +17,8 @@
 
 package org.apache.commons.math.ode;
 
+import org.apache.commons.math.ode.sampling.StepHandler;
+
 /** This interface represents a second order integrator for
  * differential equations.
  *

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/SecondOrderIntegrator.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Mon Jun 23 01:01:38 2008
@@ -1 +1 @@
-Date Author Id Revision HeadURL
+Author Date Id Revision

Added: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/events/CombinedEventsManager.java
URL: http://svn.apache.org/viewvc/commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/events/CombinedEventsManager.java?rev=670469&view=auto
==============================================================================
--- commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/events/CombinedEventsManager.java (added)
+++ commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/events/CombinedEventsManager.java Mon Jun 23 01:01:38 2008
@@ -0,0 +1,242 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.commons.math.ode.events;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.List;
+
+import org.apache.commons.math.ConvergenceException;
+import org.apache.commons.math.ode.DerivativeException;
+import org.apache.commons.math.ode.IntegratorException;
+import org.apache.commons.math.ode.sampling.StepInterpolator;
+
+/** This class manages several {@link EventHandler event handlers} during integration.
+ *
+ * @see EventHandler
+ * @see EventState
+ * @version $Revision$ $Date$
+ * @since 1.2
+ */
+
+public class CombinedEventsManager implements Serializable {
+
+    /** Serializable version identifier. */
+    private static final long serialVersionUID = -4151965151236441261L;
+
+    /** Events states. */
+    private final List<EventState> states;
+
+    /** First active event. */
+    private EventState first;
+
+    /** Initialization indicator. */
+    private boolean initialized;
+
+    /** Simple constructor.
+     * Create an empty manager
+     */
+    public CombinedEventsManager() {
+        states      = new ArrayList<EventState>();
+        first       = null;
+        initialized = false;
+    }
+
+    /** Add an events handler.
+     * @param handler event handler
+     * @param maxCheckInterval maximal time interval between events
+     * checks (this interval prevents missing sign changes in
+     * case the integration steps becomes very large)
+     * @param convergence convergence threshold in the event time search
+     * @param maxIterationCount upper limit of the iteration count in
+     * the event time search
+     * @see #getEventsHandlers()
+     * @see #clearEventsHandlers()
+     */
+    public void addEventHandler(final EventHandler handler, final double maxCheckInterval,
+                                final double convergence, final int maxIterationCount) {
+        states.add(new EventState(handler, maxCheckInterval,
+                                   convergence, maxIterationCount));
+    }
+
+    /** Get all the events handlers that have been added to the manager.
+     * @return an unmodifiable collection of the added event handlers
+     * @see #addEventHandler(EventHandler, double, double, int)
+     * @see #clearEventsHandlers()
+     */
+    public Collection<EventHandler> getEventsHandlers() {
+        final List<EventHandler> list = new ArrayList<EventHandler>();
+        for (EventState state : states) {
+            list.add(state.getEventHandler());
+        }
+        return Collections.unmodifiableCollection(list);
+    }
+
+    /** Remove all the events handlers that have been added to the manager.
+     * @see #addEventHandler(EventHandler, double, double, int)
+     * @see #getEventsHandlers()
+     */
+    public void clearEventsHandlers() {
+        states.clear();
+    }
+
+    /** Check if the manager does not manage any event handlers.
+     * @return true if manager is empty
+     */
+    public boolean isEmpty() {
+        return states.isEmpty();
+    }
+
+    /** Evaluate the impact of the proposed step on all managed
+     * event handlers.
+     * @param interpolator step interpolator for the proposed step
+     * @return true if at least one event handler triggers an event
+     * before the end of the proposed step (this implies the step should
+     * be rejected)
+     * @exception DerivativeException if the interpolator fails to
+     * compute the function somewhere within the step
+     * @exception IntegratorException if an event cannot be located
+     */
+    public boolean evaluateStep(final StepInterpolator interpolator)
+    throws DerivativeException, IntegratorException {
+
+        try {
+
+            first = null;
+            if (states.isEmpty()) {
+                // there is nothing to do, return now to avoid setting the
+                // interpolator time (and hence avoid unneeded calls to the
+                // user function due to interpolator finalization)
+                return false;
+            }
+
+            if (! initialized) {
+
+                // initialize the events states
+                final double t0 = interpolator.getPreviousTime();
+                interpolator.setInterpolatedTime(t0);
+                final double [] y = interpolator.getInterpolatedState();
+                for (EventState state : states) {
+                    state.reinitializeBegin(t0, y);
+                }
+
+                initialized = true;
+
+            }
+
+            // check events occurrence
+            for (EventState state : states) {
+
+                if (state.evaluateStep(interpolator)) {
+                    if (first == null) {
+                        first = state;
+                    } else {
+                        if (interpolator.isForward()) {
+                            if (state.getEventTime() < first.getEventTime()) {
+                                first = state;
+                            }
+                        } else {
+                            if (state.getEventTime() > first.getEventTime()) {
+                                first = state;
+                            }
+                        }
+                    }
+                }
+
+            }
+
+            return first != null;
+
+        } catch (EventException se) {
+            throw new IntegratorException(se);
+        } catch (ConvergenceException ce) {
+            throw new IntegratorException(ce);
+        }
+
+    }
+
+    /** Get the occurrence time of the first event triggered in the
+     * last evaluated step.
+     * @return occurrence time of the first event triggered in the last
+     * evaluated step, or </code>Double.NaN</code> if no event is
+     * triggered
+     */
+    public double getEventTime() {
+        return (first == null) ? Double.NaN : first.getEventTime();
+    }
+
+    /** Inform the event handlers that the step has been accepted
+     * by the integrator.
+     * @param t value of the independent <i>time</i> variable at the
+     * end of the step
+     * @param y array containing the current value of the state vector
+     * at the end of the step
+     * @exception IntegratorException if the value of one of the
+     * events states cannot be evaluated
+     */
+    public void stepAccepted(final double t, final double[] y)
+    throws IntegratorException {
+        try {
+            for (EventState state : states) {
+                state.stepAccepted(t, y);
+            }
+        } catch (EventException se) {
+            throw new IntegratorException(se);
+        }
+    }
+
+    /** Check if the integration should be stopped at the end of the
+     * current step.
+     * @return true if the integration should be stopped
+     */
+    public boolean stop() {
+        for (EventState state : states) {
+            if (state.stop()) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    /** Let the event handlers reset the state if they want.
+     * @param t value of the independent <i>time</i> variable at the
+     * beginning of the next step
+     * @param y array were to put the desired state vector at the beginning
+     * of the next step
+     * @return true if the integrator should reset the derivatives too
+     * @exception IntegratorException if one of the events states
+     * that should reset the state fails to do it
+     */
+    public boolean reset(final double t, final double[] y)
+        throws IntegratorException {
+        try {
+            boolean resetDerivatives = false;
+            for (EventState state : states) {
+                if (state.reset(t, y)) {
+                    resetDerivatives = true;
+                }
+            }
+            return resetDerivatives;
+        } catch (EventException se) {
+            throw new IntegratorException(se);
+        }
+    }
+
+}

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/events/CombinedEventsManager.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/proper/math/branches/MATH_2_0/src/java/org/apache/commons/math/ode/events/CombinedEventsManager.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision



Mime
View raw message