Alex Herbert
75c7377e47
Only restore interrupted state if necessary
2021-08-21 14:37:13 +02:00
Alex Herbert
26e4a737f7
Javadoc typo
2021-08-21 14:37:13 +02:00
Alex Herbert
1bdb310ffa
Sonar fix: restore thread interrupted state
2021-08-21 14:37:13 +02:00
Gilles Sadowski
3ba0221c26
Simplify data format for "SimplexOptimizerTest" (randomized) input.
...
This commit also makes the following changes (unit tests):
* Add/remove/rename/rewrite test functions.
2021-08-21 14:33:30 +02:00
Alex Herbert
7813ecb115
Update plugin order in pom
...
checkstyle
spotbugs
pmd
2021-08-19 00:35:58 +01:00
Alex Herbert
86624912ff
Update distribution source archive specification
...
Copy from commons-rng multi-module project
2021-08-19 00:29:56 +01:00
Alex Herbert
b6acad285d
Remove checksum from installed artifacts
...
This creates md5 and sha1 checksums for the dist-archive pom in the
local maven repository. It is not required.
2021-08-19 00:19:54 +01:00
Alex Herbert
c8b45d43fa
Add jars to dist archive
2021-08-19 00:19:54 +01:00
Alex Herbert
6e1e402ed6
Remove plugin checks from default goal
...
These plugins already run using executions:
apache-rat:check (validate)
checkstyle:check (verify)
Added to verify using executions:
pmd:check
spotbugs:check
2021-08-19 00:09:46 +01:00
Alex Herbert
e693b4d264
Use JUnit 5 Assertions for exact double equality
...
Fix checkstyle
2021-08-18 23:33:00 +01:00
Alex Herbert
56b7b12c2a
Simplify atan2 expressions when y is non-zero
2021-08-18 23:16:01 +01:00
Alex Herbert
7cb883c54b
sonar fix: avoid division by zero in atan2 when y=0
2021-08-18 23:02:55 +01:00
Alex Herbert
f06bb2aa3f
Update atan2 special cases test
...
Enumerate all combinations of 0, infinity and another value (0.1) with
+/- for each. Results are the same with java.lang.Math.
2021-08-18 23:02:55 +01:00
Alex Herbert
f6fe96b23f
Sonar fix: Replace x != x with Double.isNaN
2021-08-18 18:30:53 +01:00
Alex Herbert
e97c3288a5
Sonar fix: Cast operands to double before assigning result to double
2021-08-18 16:41:10 +01:00
Alex Herbert
21a9aa4413
Sonar fix: use equals to compare Integers
2021-08-18 11:14:58 +01:00
Alex Herbert
0a42dc86cb
Remove unused imports
2021-08-18 10:45:14 +01:00
Alex Herbert
58e0efc651
Sonarfix: Rename test for equality in markers
...
Use explicit equals method to check equality (not assertEquals)
2021-08-18 08:26:14 +01:00
Alex Herbert
1c88930c3a
Remove duplicate ConstantName module
2021-08-16 09:57:33 +01:00
Gilles Sadowski
9be74e3abd
Nit: Display debug file name.
2021-08-16 02:03:08 +02:00
Gilles Sadowski
1d1fe2acc0
Make debugging parameters optional (unit test).
...
First optional parameter is the prefix of the output file's name.
Second optional parameter is the list of simplex vertices to save.
2021-08-15 18:55:49 +02:00
Gilles Sadowski
a0cd950a7c
Simplify null checks.
2021-08-14 16:18:36 +02:00
Gilles Sadowski
8804071ac7
Update copyright information.
2021-08-14 03:24:08 +02:00
Gilles Sadowski
070676d219
MATH-1625: Gnuplot script for visual debugging.
2021-08-14 02:42:28 +02:00
Gilles Sadowski
5f36bf970a
MATH-1625: Add callback to generate debugging output (unit test).
...
Debugging output is activated through specifying a file prefix in the CSV input file.
2021-08-14 01:51:43 +02:00
Gilles Sadowski
310b21e4d7
MATH-1625: Enable callback in "SimplexOptimizer".
2021-08-14 01:51:43 +02:00
Gilles Sadowski
e9d811daa3
Override "toString".
2021-08-14 01:51:43 +02:00
Gilles Sadowski
e3b029d28a
Javadoc.
2021-08-14 01:51:43 +02:00
Alex Herbert
56ae620aeb
Ignore site-content.README
2021-08-13 14:22:11 +01:00
Alex Herbert
c9b95e6eaf
Avoid existing site checkout in all child modules
2021-08-13 14:11:47 +01:00
Alex Herbert
0230ab72ce
Track changes
2021-08-13 09:26:24 +01:00
Arturo Bernal
1e4662de5a
Simplify assertions with simpler equivalent. ( #196 )
2021-08-13 09:24:22 +01:00
Gilles Sadowski
872b655950
Javadoc.
2021-08-12 03:03:42 +02:00
Gilles Sadowski
9371883b2b
Increase number of allowed failures (unit tests).
2021-08-12 02:04:15 +02:00
Gilles Sadowski
59e9604dd8
Consistency check to ensure that "TestFunction" implementations are correct.
...
Call is commented out (it is mostly intended for a one-time visual check).
2021-08-12 01:59:37 +02:00
Gilles Sadowski
f29ebd2e13
More test functions.
2021-08-12 01:56:44 +02:00
Gilles Sadowski
6a7b4ccbe3
Drop repeated tests inside "SimplexOptimizerTest.Task" class.
...
Explicitly specify the initial simplex side (as test parameter).
2021-08-11 19:58:28 +02:00
Gilles Sadowski
9b7a2c8edc
Delete spurious files.
...
Files were committed by mistake.
2021-08-11 13:30:44 +02:00
Gilles Sadowski
aea043cffd
Function optimum is rarely found: Disable (comment out) test.
2021-08-10 12:44:01 +02:00
Gilles Sadowski
59573134d8
Reduce build failure frequency.
2021-08-10 12:43:23 +02:00
Gilles Sadowski
04d1b46525
Unused "import".
2021-08-10 12:42:13 +02:00
Gilles Sadowski
1fb5411a81
Move tests for expected exceptions to "SimplexOptimizerTest" class.
2021-08-10 11:47:59 +02:00
Gilles Sadowski
9fd6725d51
MATH-1623: Add unit tests for "HedarFukushimaTransform".
...
Adapt input files for the "simulated annealing" option.
Class "SimplexOptimizerHedarFukushimaTest" superseded by input from CSV.
2021-08-10 11:06:14 +02:00
Gilles Sadowski
bdd6bc4d13
Unused "import".
2021-08-10 10:56:17 +02:00
Gilles Sadowski
061c6d2c30
Unused field.
2021-08-10 10:22:12 +02:00
Gilles Sadowski
858ecda80f
MATH-1623: Remove duplicate unit tests.
...
Standard test functions are now handled by class "SimplexOptimizerTest".
2021-08-10 01:07:31 +02:00
Gilles Sadowski
fdbb8b98f5
MATH-1623: Add parameterized unit tests for simplex-based optimizers.
2021-08-09 18:27:00 +02:00
Gilles Sadowski
c40a30678b
Unused "import".
2021-08-09 18:22:39 +02:00
Gilles Sadowski
40984b8275
Use JUnit 5 engine (unit tests).
...
Unmodified classes rely on JUnit 5 compatibility layer with JUnit 4.
Note: Upgrading to "maven-surefire-plugin" to version 3.0.0-M5 was
necessary since prior to 3.0.0-M4 support for "rerunFailingTestsCount"
was dropped on JUnit 5.
2021-08-09 17:59:01 +02:00
Gilles Sadowski
7ce320700a
Web links to reference definitions of test functions.
...
Changed "TestFunction.DIFF_POW" to match the definition.
2021-08-09 17:56:52 +02:00