Commit Graph

28 Commits

Author SHA1 Message Date
Luc Maisonobe fd82d75e53 replaced Object[] parameters by variable arguments in exceptions constructors
this allows simpler error declaration and removes the need for the strange
null argument with fixed messages

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk/src/experimental@746578 13f79535-47bb-0310-9956-ffa450edef68
2009-02-21 20:01:14 +00:00
Luc Maisonobe f99927bd5e Failed attempt to implement Strassen matrix multiplication on recursive layout as
described in Siddhartha Chatterjee, Alvin R. Lebeck, Praveen K. Patnala and Mithuna
Thottehodi paper "Recursive Array Layout and Fast Matrix Multiplication".

As of 2009-02-13, this implementation does not work! The padding at left and bottom
sides of the matrix should be cleared after some operations like scalerAdd and is not.
Also there is a limitation in the multiplication that can only process matrices with
sizes similar enough to have the same power of two number of tiles in all three
matrices A, B and C such that C = A*B. These parts have not been fixed since the
performance gain with respect to DenseRealMatrix are not very important, and the
numerical stability is poor.

This may well be due to a bad implementation.

This code has been put in the experimental directory for the record, putting it into
production would require solving all these issues.


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk/src/experimental@744126 13f79535-47bb-0310-9956-ffa450edef68
2009-02-13 14:38:48 +00:00
Phil Steitz c1150d4316 Moved math 2.0 branch to trunk.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk/src/experimental@722335 13f79535-47bb-0310-9956-ffa450edef68
2008-12-02 02:21:22 +00:00
Luc Maisonobe 49702f74df clarified the ODE package by breaking in into several sub-packages and renaming
classes. This also prepares future work for non-stiff solvers.

SwitchingFunctions is now known as EventHandler
SwitchingFunctionsHandler is now known as CombinedEventsManager

The user manual as also been slightly improved, both to reflect these changes
and to make it easier to grasp the underlying principles in our implementation
of ODE solving


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/branches/MATH_2_0/src/experimental@670469 13f79535-47bb-0310-9956-ffa450edef68
2008-06-23 08:01:38 +00:00
Luc Maisonobe 5a49429ec7 replaced inefficient use of constructors for Integer, Long, Float and Double
by the recommended static valueOf methods that cache results

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/branches/MATH_2_0/src/experimental@666292 13f79535-47bb-0310-9956-ffa450edef68
2008-06-10 19:32:52 +00:00
Luc Maisonobe 0001c6749f branching for initial work on 2.0
starting from a copy of trunk, shortly after 1.2 release

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/branches/MATH_2_0/src/experimental@651200 13f79535-47bb-0310-9956-ffa450edef68
2008-04-24 09:03:43 +00:00
Henri Yandell ad894a90ee Moving to TLP
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk/src/experimental@560660 13f79535-47bb-0310-9956-ffa450edef68
2007-07-29 03:42:34 +00:00
Henri Yandell b5b8b76f3f Moving back :)
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@560658 13f79535-47bb-0310-9956-ffa450edef68
2007-07-29 03:42:15 +00:00
Henri Yandell 5d5c074c6c Moving to TLP
git-svn-id: https://svn.apache.org/repos/asf/commons/commons/proper/math/trunk/src/experimental@560657 13f79535-47bb-0310-9956-ffa450edef68
2007-07-29 03:40:41 +00:00
Phil Steitz 9b1fae7eb7 Added missing license headers.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@543073 13f79535-47bb-0310-9956-ffa450edef68
2007-05-31 07:37:24 +00:00
Henri Yandell 70e87cd2f3 Fixed copyright header (committing in parts as the full commit timed out)
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@480437 13f79535-47bb-0310-9956-ffa450edef68
2006-11-29 07:08:19 +00:00
Phil Steitz 43cbe41b94 Moved R test sources to src/test.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@385243 13f79535-47bb-0310-9956-ffa450edef68
2006-03-12 04:29:49 +00:00
Phil Steitz db8117cdbe Added Pascal distribution contributed in BZ #38766.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@381115 13f79535-47bb-0310-9956-ffa450edef68
2006-02-26 16:14:03 +00:00
Phil Steitz 4a29a5e6c5 Fixed error in TTestImpl.homoscedasticTtest. Implementation was
incorrectly using heteroscedastic t statistic. Also improved sensitivity
of test cases.
BZ #34677
Reported by: Gilles Gaillard


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@165583 13f79535-47bb-0310-9956-ffa450edef68
2005-05-02 05:14:49 +00:00
Dirk Verbeeck ea11f2cd8f svn:keywords correction
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@155427 13f79535-47bb-0310-9956-ffa450edef68
2005-02-26 13:11:52 +00:00
Phil Steitz 90ae639138 Initial commit - R verification tests.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@141520 13f79535-47bb-0310-9956-ffa450edef68
2004-12-10 05:47:17 +00:00
Phil Steitz 89adaaa2db Moved BeanTransformer classes to experimental directory.
Partially addresses PR# 32538 (JDK 1.4 dependencies).


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@141512 13f79535-47bb-0310-9956-ffa450edef68
2004-12-06 05:40:48 +00:00
Mark R. Diggory 856a28bc6e Now that we have BeanUtils "free" versions of these they do not need to be maintained in experimental.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@141264 13f79535-47bb-0310-9956-ffa450edef68
2004-06-01 23:45:11 +00:00
Mark R. Diggory eb84bfa077 Moving BeanTransformer to Experimental
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@141260 13f79535-47bb-0310-9956-ffa450edef68
2004-06-01 22:10:17 +00:00
Mark R. Diggory 9e99ec37d4 Removing BeanListUnivariate example from test cases. Improving ListUnivariate Serialization Example.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@141257 13f79535-47bb-0310-9956-ffa450edef68
2004-06-01 21:28:06 +00:00
Phil Steitz 72edfbfa4d Restored original copyright date.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@141099 13f79535-47bb-0310-9956-ffa450edef68
2004-02-18 03:24:20 +00:00
Mark R. Diggory d575708028 Removing default generated @author Administrator tags from Eclipse
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@141080 13f79535-47bb-0310-9956-ffa450edef68
2004-01-29 16:54:05 +00:00
Mark R. Diggory 1d33fda639 Actually, we should really be switching to Apache license 2.0.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@141079 13f79535-47bb-0310-9956-ffa450edef68
2004-01-29 16:52:41 +00:00
Mark R. Diggory a14a47460d Happy New Year, updating all license years to 2004
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@141074 13f79535-47bb-0310-9956-ffa450edef68
2004-01-29 00:49:03 +00:00
Mark R. Diggory 82397d8788 New additions of CholeskySolver contributed by Stefan Koeberle
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@141044 13f79535-47bb-0310-9956-ffa450edef68
2003-11-23 19:53:40 +00:00
Brent Worden c9250274d1 Here's my idea for approximating derivatives. It follows the decorator layout of commons-collections. The main interface point is the UnivariateRealFunctionUtils type which is responisble for creating decorated UnivariateRealFunction objects. To demostrate the how the decorators could be used, I added the UnivariateRealFunctionUtilsTest class which computes a local maximum of a function using derivative decorators and the default solver.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@141043 13f79535-47bb-0310-9956-ffa450edef68
2003-11-22 05:59:31 +00:00
Mark R. Diggory 9945765976 extends MathException....
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@141042 13f79535-47bb-0310-9956-ffa450edef68
2003-11-20 04:26:38 +00:00
Mark R. Diggory 062f8b6ca0 I've thought about this and I like the idea of getting some of this code available in the cvs for experimentation, I'm going ahead and adding it for others to look at and consider.
This directory will not get compiled into the regular build process or future distributions. We can work on an ant script to provide easy build of this if others think it neccessary.


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk/src/experimental@141041 13f79535-47bb-0310-9956-ffa450edef68
2003-11-20 04:22:17 +00:00