SHA256
1
0

Compare commits

1 Commits
main ... main

Author SHA256 Message Date
Fridrich Štrba
0af4a8d5e2 Useless U+2013 instead of U+002d 2025-12-26 09:07:11 +01:00

View File

@@ -191,7 +191,7 @@ Wed Dec 24 21:14:30 UTC 2025 - Anton Shvetz <shvetz.anton@gmail.com>
+ For symmetric matrices the Eigenvalue decompositions are
now always sorted. Previously it varied depending which
implementation the factory returned. You should still
always check Eigenvalue.isOrdered() that a general rule
always check Eigenvalue.isOrdered() - that a general rule
for both eigenvalue and singular value decompositions.
+ Cleaned up the InvertibleFactor interface. The 2-arg
ftran/btran alternatives are removed.
@@ -252,7 +252,7 @@ Wed Dec 24 21:14:30 UTC 2025 - Anton Shvetz <shvetz.anton@gmail.com>
* Changed
~ org.ojalgo.matrix
+ Minor change to progress logging of the
ConjugateGradientSolver sparse iterative equation system
ConjugateGradientSolver - sparse iterative equation system
solver.
~ org.ojalgo.optimisation
+ Minor change to method signature of
@@ -260,7 +260,7 @@ Wed Dec 24 21:14:30 UTC 2025 - Anton Shvetz <shvetz.anton@gmail.com>
- Update to v55.1.1
* Added
~ org.ojalgo.type
+ The ForgetfulMap gained support for disposer-hooks code
+ The ForgetfulMap gained support for disposer-hooks - code
that is called when objects are invalidated and removed
from the cache. Also streamlined the code to create single
ForgetfulMap.ValueCache<T> instances.
@@ -269,7 +269,7 @@ Wed Dec 24 21:14:30 UTC 2025 - Anton Shvetz <shvetz.anton@gmail.com>
+ The configuration option options.experimental is no longer
used to switch between the old/classic and new/dual simplex
solvers. Instead there are specific configurations for this
options.linear().dual() and options.linear().primal(). If
- options.linear().dual() and options.linear().primal(). If
you don't specify which to use, there is internal logic
that switches implementation based on problem size.
+ Various internal refactoring and numerical tuning to the LP
@@ -319,7 +319,7 @@ Wed Jan 15 00:19:43 UTC 2025 - Anton Shvetz <shvetz.anton@gmail.com>
forth between byte[].
~ org.ojalgo.random
+ SamleSet no longer makes use of parallel/multi-threaded
sorting to avoid making use of the common ForkJoinPool.
sorting - to avoid making use of the common ForkJoinPool.
~ org.ojalgo.type
+ The AutoSupplier and AutoConsumer interfaces are removed.
They used to provide abstract/generalised functionality for
@@ -331,7 +331,7 @@ Wed Jan 15 00:19:43 UTC 2025 - Anton Shvetz <shvetz.anton@gmail.com>
gone. They primarily existed so that FromFileReader and
ToFileWriter could access them (from another package). The
features and functionality they provided are now available
through other classes in the org.ojalgo.netio package
through other classes in the org.ojalgo.netio package -
like FromFileReader.Builder and ToFileWriter.Builder.
* Fixed
~ org.ojalgo.data
@@ -472,7 +472,7 @@ Thu Jun 13 17:18:48 UTC 2024 - Anton Shvetz <shvetz.anton@gmail.com>
interfaces have all been refactored to make working with
int indices (rather than long) the primary alternative.
Huge data structures, that require long indices, are still
suported no change in this regard. In reality only a few
suported - no change in this regard. In reality only a few
implementations actually allowed to create such large
instances. This change is to allow all the other classes to
be implemented using int and not bother (so much) with