Commit Graph

738 Commits

Author SHA1 Message Date
Phil Steitz 5316724b7e Changed to allow p=1 as argument to inverseCumulativeProbability.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141408 13f79535-47bb-0310-9956-ffa450edef68
2004-07-23 05:20:26 +00:00
Phil Steitz 207da9b291 Formatting, minor edits / updates.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141407 13f79535-47bb-0310-9956-ffa450edef68
2004-07-23 05:14:43 +00:00
Phil Steitz 191ec1a14d javadoc
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141406 13f79535-47bb-0310-9956-ffa450edef68
2004-07-22 02:34:25 +00:00
Phil Steitz f457a74d08 Add test for getN.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141405 13f79535-47bb-0310-9956-ffa450edef68
2004-07-22 02:32:25 +00:00
Phil Steitz d1a8e962cf Added test for toString().
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141404 13f79535-47bb-0310-9956-ffa450edef68
2004-07-22 02:30:01 +00:00
Phil Steitz 078e590d85 Fixed typo in toString(), added median.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141403 13f79535-47bb-0310-9956-ffa450edef68
2004-07-22 02:29:21 +00:00
Phil Steitz 7c4049003d Added *last* missing sections :-)
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141402 13f79535-47bb-0310-9956-ffa450edef68
2004-07-20 22:29:50 +00:00
Phil Steitz 92ad686080 Added test class for PolynomialSplineFunction.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141401 13f79535-47bb-0310-9956-ffa450edef68
2004-07-20 12:57:22 +00:00
Phil Steitz 020a06aab8 javadoc.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141400 13f79535-47bb-0310-9956-ffa450edef68
2004-07-20 12:55:01 +00:00
Phil Steitz 712cfcd103 Javadoc.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141399 13f79535-47bb-0310-9956-ffa450edef68
2004-07-19 00:01:05 +00:00
Phil Steitz 9a5b335e42 Changed some methods to return interface types. Improved javadoc.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141398 13f79535-47bb-0310-9956-ffa450edef68
2004-07-18 23:57:11 +00:00
Phil Steitz 5bc7adf6b2 Added constructor.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141397 13f79535-47bb-0310-9956-ffa450edef68
2004-07-18 05:39:30 +00:00
Phil Steitz 2893f9bfdd Moved instance field initialization into constructor.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141396 13f79535-47bb-0310-9956-ffa450edef68
2004-07-18 05:34:26 +00:00
Phil Steitz 4ecbafad32 Changed wrapped Variance instance to private.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141395 13f79535-47bb-0310-9956-ffa450edef68
2004-07-18 04:42:02 +00:00
Phil Steitz a94d386979 Changed implementation to wrap, rather than extend SumOfLogs.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141394 13f79535-47bb-0310-9956-ffa450edef68
2004-07-18 04:37:08 +00:00
Phil Steitz 8c57bad833 Removed unused import.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141393 13f79535-47bb-0310-9956-ffa450edef68
2004-07-17 22:10:38 +00:00
Phil Steitz 219db32c27 Added geometric mean to StatUtils.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141392 13f79535-47bb-0310-9956-ffa450edef68
2004-07-17 22:01:39 +00:00
Phil Steitz eb6fb6cda4 -Changed UnivariateRealFunction.solve() to throw FunctionEvaluationException.
-Changed UnivariateRealSolver.solve() to throw more specific exceptions:
  ConvergenceException if max iterations is exceeded
  IllegalArgumentException if endpoints do not (appear to) bracket a root
  FunctionEvaluationException if an error occurs evaluating the function
-Changed UnivariateRealSolver setters to throw IllegalArgumentException
 instead of MathException when input property values are out of range.
-Changed AbstractContinuousDistribution.inverseCumulativeProbability to handle
 corner cases where solution equals domain lower or upper bound.
-Improved javadoc.
-Improved test coverage.


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141391 13f79535-47bb-0310-9956-ffa450edef68
2004-07-17 21:19:39 +00:00
Phil Steitz b03610041d Dropped serialization.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141390 13f79535-47bb-0310-9956-ffa450edef68
2004-07-17 21:17:48 +00:00
Phil Steitz b3588619ae Added argumentless constructor.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141389 13f79535-47bb-0310-9956-ffa450edef68
2004-07-17 21:14:02 +00:00
Phil Steitz 2bf0772fff Javadoc.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141388 13f79535-47bb-0310-9956-ffa450edef68
2004-07-17 21:12:52 +00:00
Phil Steitz c1e905742a Javadoc.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141387 13f79535-47bb-0310-9956-ffa450edef68
2004-07-17 19:55:32 +00:00
Phil Steitz c267aedbf0 Renamed RealSolverTest to BrentSolverTest.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141386 13f79535-47bb-0310-9956-ffa450edef68
2004-07-17 19:49:02 +00:00
Phil Steitz 24a29e0177 Added FunctionEvaluationException and test class.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141385 13f79535-47bb-0310-9956-ffa450edef68
2004-07-17 19:41:05 +00:00
Phil Steitz f2a78ef3b1 Renamed ComplexMath to ComplexUtils.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141384 13f79535-47bb-0310-9956-ffa450edef68
2004-07-12 00:27:09 +00:00
Phil Steitz d6b8609c98 Removed redundant null check.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141383 13f79535-47bb-0310-9956-ffa450edef68
2004-07-11 23:39:08 +00:00
Phil Steitz f156491e83 Removed [lang] dependency.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141382 13f79535-47bb-0310-9956-ffa450edef68
2004-07-11 19:19:28 +00:00
Phil Steitz 4dc9b8ccb3 Eliminated [lang] dependency.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141381 13f79535-47bb-0310-9956-ffa450edef68
2004-07-11 19:00:19 +00:00
Phil Steitz f5a52ac0b0 Eliminated [lang] dependency and local path reference.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141380 13f79535-47bb-0310-9956-ffa450edef68
2004-07-11 18:59:52 +00:00
Phil Steitz 6251c12a57 Changed to extend RuntimeException, removing [lang] dependency.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141379 13f79535-47bb-0310-9956-ffa450edef68
2004-07-11 18:43:44 +00:00
Phil Steitz 75dc4f119a Added tests for methods computing variance from mean, removed obsolete tests.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141378 13f79535-47bb-0310-9956-ffa450edef68
2004-07-11 18:42:07 +00:00
Phil Steitz fbae62101e Added methods for computing variance using precomputed mean, javadoc.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141377 13f79535-47bb-0310-9956-ffa450edef68
2004-07-11 18:41:19 +00:00
Phil Steitz 96fc8f14c4 javadoc only.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141376 13f79535-47bb-0310-9956-ffa450edef68
2004-07-11 18:39:08 +00:00
Phil Steitz e3c0133202 Added missing method for computing variance from mean with no subarray specified.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141375 13f79535-47bb-0310-9956-ffa450edef68
2004-07-11 18:38:12 +00:00
Phil Steitz af2937a3ee Added methods allowing exact values to be set using string representations.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141374 13f79535-47bb-0310-9956-ffa450edef68
2004-07-11 04:49:24 +00:00
Phil Steitz 9ba5a237d7 Added tests for printStackTrace(), serialization.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141373 13f79535-47bb-0310-9956-ffa450edef68
2004-07-10 22:23:14 +00:00
Phil Steitz 2ac0eb8cd7 Eliminated [lang] dependency.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141372 13f79535-47bb-0310-9956-ffa450edef68
2004-07-10 22:21:36 +00:00
Phil Steitz 2f88509be4 Added test for getN() and evaluate/getResult consistency test for small samples.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141371 13f79535-47bb-0310-9956-ffa450edef68
2004-07-10 17:14:15 +00:00
Phil Steitz 65b57b6018 Removed tests for factory methods that have been removed.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141370 13f79535-47bb-0310-9956-ffa450edef68
2004-07-10 17:13:00 +00:00
Phil Steitz 27cbce332c Added test to make sure NaN is returned when it should be.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141369 13f79535-47bb-0310-9956-ffa450edef68
2004-07-10 17:10:42 +00:00
Phil Steitz 43af865138 Changed getN() to return long.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141368 13f79535-47bb-0310-9956-ffa450edef68
2004-07-10 17:09:08 +00:00
Phil Steitz 5895dba6f5 Changed getN() to return long. Changed evalutate() to return NaN if sample size is less than 3 (consistent w/ getResult()).
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141367 13f79535-47bb-0310-9956-ffa450edef68
2004-07-10 17:02:43 +00:00
Phil Steitz 9360c37834 Eliminated dependency on [logging].
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141366 13f79535-47bb-0310-9956-ffa450edef68
2004-07-10 16:07:07 +00:00
Phil Steitz a4bde1dc48 Caught NoClassDefFound Error when DiscoverClass is not present, eliminating
runtime dependency on [discovery], [logging].
Removed factory method taking string class name (use of Class.ForName()).


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141365 13f79535-47bb-0310-9956-ffa450edef68
2004-07-10 16:04:47 +00:00
Phil Steitz 78a6df915a Catch NoClassDefFound Error when DiscoverClass not present, eliminating runtime dependency on [discovery], [logging]
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141364 13f79535-47bb-0310-9956-ffa450edef68
2004-07-10 15:59:14 +00:00
Phil Steitz d5a2cabb81 Add evaluate/increment consistency test.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141363 13f79535-47bb-0310-9956-ffa450edef68
2004-07-07 12:50:50 +00:00
Phil Steitz 29c4a34635 Added evaluate method taking mean as a parameter. Changed implementation to wrap, rather than extend Variance.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141362 13f79535-47bb-0310-9956-ffa450edef68
2004-07-04 22:10:02 +00:00
Phil Steitz 23691122e6 Added evaluate method taking mean as a parameter.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141361 13f79535-47bb-0310-9956-ffa450edef68
2004-07-04 22:09:07 +00:00
Phil Steitz cecda770cb Changed evaluate method to use embedded moments instead of duplicating code.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141360 13f79535-47bb-0310-9956-ffa450edef68
2004-07-04 22:06:07 +00:00
Phil Steitz 0f3a32dd90 Added incrementAll(double[]) methods.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141359 13f79535-47bb-0310-9956-ffa450edef68
2004-07-04 22:03:03 +00:00