93 Commits

Author SHA1 Message Date
Gilles Sadowski
509f50b0a5 CheckStyle. 2021-07-11 03:15:10 +02:00
Gilles Sadowski
eab3bcec3c MATH-1600: Interface is not used anymore. 2021-07-11 02:56:35 +02:00
Gilles Sadowski
5fee542f82 MATH-1615: Functionality is in "Commons RNG" (cf. RNG-137). 2021-07-11 02:44:10 +02:00
Gilles Sadowski
71bfa2daeb Adapt to API change in "Commons Numbers". 2021-07-11 02:36:10 +02:00
Gilles Sadowski
46a0c3ae41 MATH-1614: Refactoring of "SimplexOptimizer".
Class "Simplex" supersedes "AbstractSimplex" whose subclasses are replaced
by implementations of the "Simplex.TransformFactory" interface.
The new classes are immutable.

Test suite has been updated.
It tries to assess correctness through randomization; however some standard
optimization problems entail systematic failures that were previously hidden
through using fixed seeds.  [The corresponding unit tests are skipped, and
further work is needed in order to find out whether those problems are too
hard for the algorithm or the issue lies elsewhere.]
2021-07-11 02:10:11 +02:00
aherbert
7f425354fb MATH-1576: Fix checkstyle in legacy module
Fix many of the modules.

The remaining modules have been added back and commented out:

ParameterNumber - 50 errors
MethodParamPad - 94 errors
NoWhitespaceAfter - 3949 errors
NoWhitespaceBefore - 1605 errors
OperatorWrap - 54 errors
ParenPad - 884 errors
WhitespaceAfter - 7543 errors
WhitespaceAround - 2198 errors
HiddenField - 64 errors
ArrayTypeStyle - 197 errors
Indentation - 7293 errors
2021-06-25 17:32:48 +01:00
aherbert
f8741d3ab6 MATH-1576: Reinstate checkstyle to legacy module
A simplified checkstyle configuration has been used. Additional modules
should be added back incrementally as the codebase is corrected.

Removed trailing whitespace.
Removed tab characters.
Fixed the correct licence header.
2021-06-25 16:49:31 +01:00
Gilles Sadowski
c98e638d73 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-math 2021-06-25 14:51:00 +02:00
Gilles Sadowski
97dd402d10 MATH-1613: Decrease maximum number of iterations for consistency with internal counter. 2021-06-25 14:50:01 +02:00
aherbert
6ce950d5a3 MATH-1576: Reinstate checkstyle
Checkstyle has been suppressed for the legacy module.

Fixed the new modules to pass the checkstyle configuration ported from
Commons-Numbers.
2021-06-25 12:08:35 +01:00
Gilles Sadowski
cd54910edc Javadoc. 2021-06-25 12:12:52 +02:00
Gilles Sadowski
03923d2b79 Adapt to "Commons Numbers" API update (cf. NUMBERS-163). 2021-06-23 02:09:48 +02:00
Gilles Sadowski
a1f2a98c28 Use functionality defined in "Commons Numbers". 2021-06-17 15:13:34 +02:00
Gilles Sadowski
b509678e95 MATH-1610: Functionality moved to "Commons RNG" (cf. RNG-145). 2021-06-14 22:26:22 +02:00
Gilles Sadowski
24b1d86ffb MATH-1608: Remove random string generator.
Functionality is out-of-scope (cf. "Commons Codec").
2021-06-14 14:49:11 +02:00
Gilles Sadowski
bdc4a527fb Remove dependencies on unused "Commons Numbers" modules. 2021-06-10 18:27:59 +02:00
Gilles Sadowski
ca830af170 Remove dependency "ComplexUtils" class.
Class will not be released as of "Commons Numbers" v1.0 (cf. NUMBERS-25).
2021-06-10 18:24:53 +02:00
Gilles Sadowski
151b015ea7 MATH-1594: Remove "Serializable". 2021-06-10 17:41:48 +02:00
Gilles Sadowski
759743122d Removed "java.util.Random" wrapper.
Utility is provided by "Commons RNG".
2021-06-10 03:10:21 +02:00
aherbert
8a60de3263 Ignore spotbugs in the legacy module 2021-06-09 16:53:06 +01:00
aherbert
af647182ef Fix binary search for index overflow 2021-06-09 16:44:48 +01:00
aherbert
df117c1e46 Fix null argument check. Fix javadoc error. 2021-06-09 16:41:20 +01:00
Gilles Sadowski
1d83419c90 Adapt to "Commons Numbers" API updates.
Cf. NUMBERS-159.
2021-06-09 16:20:39 +02:00
Gilles Sadowski
a5b1aa0294 Typo. 2021-06-09 16:18:57 +02:00
Gilles Sadowski
df927f0b67 MATH-1552: Fiddling with setup and expectations (unit tests). 2021-06-05 23:50:46 +02:00
Gilles Sadowski
4075e87c76 Unneeded "import" statement. 2021-06-05 14:50:58 +02:00
Gilles Sadowski
dd73a1ba80 Unneeded dependency (unit test). 2021-06-05 14:49:01 +02:00
Gilles Sadowski
839f8b45a3 Remove info file with useless/outdated contents. 2021-06-05 13:21:02 +02:00
Gilles Sadowski
7b9edac695 Use "Commons RNG" (unit tests). 2021-06-05 03:41:14 +02:00
Gilles Sadowski
ac25b3b9f3 Remove fixed seed (unit test). 2021-06-05 02:26:43 +02:00
Gilles Sadowski
e24e0a8555 MATH-1595: Interface not used anymore within "Commons Math". 2021-06-04 10:54:23 +02:00
Gilles Sadowski
610564f7d4 MATH-1602: Obsolete class. 2021-06-04 10:46:47 +02:00
Gilles Sadowski
b574149094 Adapt to new API ("Commons Numbers"). 2021-06-04 00:23:52 +02:00
Gilles Sadowski
8f39a414c1 MATH-1599: Class removed (out-of-scope). 2021-06-03 19:29:40 +02:00
Gilles Sadowski
1b7f10eed7 Moved "ComplexFormat" class to "util" package. 2021-06-03 18:42:58 +02:00
Gilles Sadowski
7ef0099c9e Adapt to new API ("Commons Numbers"). 2021-06-03 18:27:25 +02:00
Gilles Sadowski
536ee3f645 MATH-1598: Class is not used anymore within "Commons Math".
Functionality is available from "Commons RNG".
2021-06-02 03:26:14 +02:00
Gilles Sadowski
456de1bf98 MATH-1601: Simplified and more robust API.
Factory methods ensure correct use (removed dependency on "NormalizedRandomGenerator").
2021-06-02 03:21:46 +02:00
Gilles Sadowski
8afd815000 Typo (Javadoc). 2021-06-02 01:08:42 +02:00
Gilles Sadowski
1da0c57053 Dependency not needed. 2021-06-01 17:36:08 +02:00
Gilles Sadowski
ba2a1c2434 Utility class moved to module "commons-math-legacy-core". 2021-06-01 17:31:40 +02:00
Gilles Sadowski
02d14e6791 Utility class moved to module "commons-math-legacy-core". 2021-06-01 17:17:51 +02:00
Gilles Sadowski
787d42ef07 MATH-1595: Interface is not used anymore. 2021-06-01 13:42:25 +02:00
Gilles Sadowski
491798e0de Clean-up. 2021-06-01 07:05:21 +02:00
Gilles Sadowski
c3ec07380f Additional test passes. 2021-06-01 01:25:15 +02:00
Gilles Sadowski
e85e8b53f2 Create module "commons-math-legacy-core" for holding functionality needed by many "legacy" modules.
"FastMath" (renamed "AccurateMath") and related classes moved to "o.a.c.m.legacy.core.jdkmath".
2021-06-01 00:26:35 +02:00
Gilles Sadowski
ce65e6ba3f MATH-1462: Unit test copied from JIRA report.
Set to "@Ignore" because the issue is still present.
2021-05-31 15:19:52 +02:00
Gilles Sadowski
53cb2cce5f Unused classes (in "src/test"). 2021-05-31 15:02:52 +02:00
Samy Badjoudj
9cfd17601b MATH-1592: Remove "NumberTransformer" (transformations should be done by caller).
Closes #186.
2021-05-31 15:02:39 +02:00
Gilles Sadowski
bcdc7fbba7 MATH-1587: Move (legacy) exception classes to a dedicated maven module. 2021-05-31 14:37:20 +02:00