Commit Graph

5864 Commits

Author SHA1 Message Date
Luc Maisonobe 67566fe60b Mapping between primary/secondary equations and flat arrays.
The API is much simpler than the one in the current double[]
implementation. We do not mix anymore the equations and the state.

JIRA: MATH-1288
2016-01-06 12:20:05 +01:00
Luc Maisonobe 7398af4803 Interface and enum for event handling.
This corresponds to an improved g-stop feature. It basically allow to
manage discrete events that occur during ode integration. when the event
occurs, user can decide to log it and continue, or to change the
dynamics of a problem (for example to handle derivatives
discontinuities) or even to stop the integration before its target date
(for example when the exact final date cannot be known beforehand but is
discovered on the fly). It is the second major feature of our ode
package.
2016-01-06 12:19:50 +01:00
Luc Maisonobe d7f0ca1011 Interfaces and normalizer for step handling.
This corresponds to a continuous output feature. It basically allow to
navigate throughout current step instead of having only discrete grid
points. It is a major feature of our ode package.

JIRA: MATH-1288
2016-01-06 12:19:37 +01:00
Luc Maisonobe 43800e3460 Starting work on Field-based ordinary differential equations.
The base elements are the primary equation that users must implement,
and optional secondary equations to support features like adjoint
parameters or variational equations. Some containers to hold current
state are also introduced to simplify API (these container do not exist
in the double[] version of the API).

JIRA: MATH-1288
2016-01-06 12:18:50 +01:00
Luc Maisonobe 7e1c299da2 Inserting 3.6 into changes history.
The actions that were tagged in 4.0 as "backported in 3.6" because they
were present in both master and MATH_3_X branch have been removed from
the 4.0 specific changes as they already appear below in the 3.6
specific changes.
2016-01-05 23:03:27 +01:00
Gilles bd557f1b8b Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/commons-math 2016-01-02 21:39:57 +01:00
Phil Steitz 75676e5d4e Fixed ant build. 2016-01-02 10:30:49 -07:00
Gilles 66608db56c Show more info when this unit test fails. 2016-01-02 00:54:30 +01:00
Phil Steitz 8a8ca83f25 Javadoc fixes; added tests to confirm NaN behavior. 2016-01-01 15:17:08 -07:00
Thomas Neidhart a614e85204 Update developer section. 2016-01-01 21:25:39 +01:00
Luc Maisonobe 41b21f83d9 Updated released howto after change from people to home.apache.org.
Shell access is not possible anymore on home.apache.org, so the site
uploading must be done using sftp only.
2016-01-01 20:01:32 +01:00
Phil Steitz d7e7b226d8 Updated User Guide to reflect MATH-1310 fix. 2016-01-01 08:50:09 -07:00
Luc Maisonobe 953c23242b Updated release howto to not delete the release branch after release. 2016-01-01 14:17:54 +01:00
Gilles 3e5c248f73 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/commons-math 2016-01-01 00:27:53 +01:00
Gilles fdc116f0bc Allow zero-length fill (i.e. no-op call). 2015-12-31 23:56:59 +01:00
Phil Steitz dcd8015fa6 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/commons-math 2015-12-31 15:14:25 -07:00
Phil Steitz e38bbb9f41 Improved performance and accuracy of 2-sample KS tests. JIRA: MATH-1310. 2015-12-31 15:12:49 -07:00
Gilles 2fcfce3039 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/commons-math 2015-12-31 01:35:30 +01:00
Gilles 8f6bedeb72 MATH-1309
Constructors should not call overridable methods, even indirectly.
2015-12-31 01:31:24 +01:00
Dave Brosius a4eff51bed simplify: remove dead params 2015-12-29 14:31:35 -05:00
Dave Brosius a71c820bae use short-circuiting ops 2015-12-29 14:26:06 -05:00
Dave Brosius e779883b29 simplify: instanceof checks for nulls 2015-12-29 14:21:42 -05:00
Dave Brosius fb83ba3fdb push down allocations/calculations to where they are needed 2015-12-29 13:52:48 -05:00
Gilles d1123894d3 Minor change.
Make method parameter names consistent (cf. MATH-1307).
2015-12-29 01:49:36 +01:00
Phil Steitz 8bcf7e23a6 Javadoc fixes. 2015-12-28 14:13:45 -07:00
Thomas Neidhart f0943a7242 Add userguide example for image clustering. 2015-12-28 21:01:18 +01:00
Gilles 81585a3c46 Update "changes.xml". 2015-12-28 18:22:08 +01:00
Gilles 8d6d088622 Checkstyle. 2015-12-28 18:18:25 +01:00
Gilles 8a35ca4f8e MATH-1308
Removed obsolete and unused classes.
2015-12-28 18:12:35 +01:00
Gilles b95df5ad1e Javadoc. 2015-12-28 18:07:23 +01:00
Gilles aaabfe8d2d Javadoc. 2015-12-28 18:05:05 +01:00
Gilles d8e2f892e4 MATH-1307
Use new class.
2015-12-28 17:55:00 +01:00
Gilles ca01fdf580 MATH-1307
Remove obsolete class.
2015-12-28 17:46:59 +01:00
Gilles 4fc5b3402c MATH-1309
Not calling public "setSeed" from a constructor.
2015-12-28 17:33:00 +01:00
Gilles e0d17fed51 MATH-1309
Not calling public "setSeed" from a constructor.
2015-12-28 17:32:56 +01:00
Gilles 581b474f4b MATH-1309
Not calling public "setSeed" from a constructor.
2015-12-28 17:32:34 +01:00
Gilles e34f50dd10 Serialization identifier. 2015-12-28 17:02:08 +01:00
Gilles f9e72000a1 Javadoc. 2015-12-28 17:01:21 +01:00
Gilles ffae3bdbb6 MATH-1307
Extends new base class.
2015-12-28 16:51:31 +01:00
Gilles 921d0d60d4 MATH-1307
Extends new base class.
2015-12-28 16:49:55 +01:00
Gilles 87497c7246 MATH-1307
Extends new base class.
2015-12-28 16:47:52 +01:00
Gilles 6f4f676c4b Javadoc. 2015-12-28 16:47:15 +01:00
Gilles 2a8061f4ad Javadoc. 2015-12-28 16:46:31 +01:00
Gilles 4cbb388ba9 MATH-1307
New base class for RNG implementations.
The source of randomness is provided through the "nextInt()" method (to be defined in subclasses).
2015-12-28 16:42:55 +01:00
Phil Steitz 7b62d0155e Javadoc fixes. 2015-12-28 08:29:28 -07:00
Phil Steitz 85a4fdd0ea Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/commons-math 2015-12-28 07:42:05 -07:00
Gilles 6b5d073251 Javadoc.
Added "caveat" note.
2015-12-28 00:43:04 +01:00
Gilles 75da8c1c95 MATH-1301 2015-12-27 23:58:20 +01:00
Gilles c7f7da754a MATH-1301
Using composition rather than inheritance.
2015-12-27 23:17:29 +01:00
Luc Maisonobe 564345179f Detect start failures with multi-step ODE integrators.
JIRA: MATH-1297
2015-12-27 13:42:17 +01:00