diff --git a/CHANGELOG.md b/CHANGELOG.md
index d21309be0..4a2955af8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,8 @@ Added / Changed / Deprecated / Fixed / Removed / Security
> Corresponds to changes in the `develop` branch since the last release
+## [55.0.0] – 2024-09-28
+
### Changed
#### org.ojalgo.function
diff --git a/jdeps.txt b/jdeps.txt
index c1dd586d4..1e81b0998 100644
--- a/jdeps.txt
+++ b/jdeps.txt
@@ -1,7 +1,7 @@
-ojalgo-54.0.0-tests.jar -> java.base
-ojalgo-54.0.0-tests.jar -> java.logging
-ojalgo-54.0.0-tests.jar -> not found
-ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
+ojalgo-55.0.0-tests.jar -> java.base
+ojalgo-55.0.0-tests.jar -> java.logging
+ojalgo-55.0.0-tests.jar -> not found
+ojalgo-55.0.0-tests.jar -> ./target/ojalgo-55.0.0.jar
org.ojalgo -> java.io java.base
org.ojalgo -> java.lang java.base
org.ojalgo -> java.lang.invoke java.base
@@ -11,20 +11,20 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo -> java.util.concurrent java.base
org.ojalgo -> java.util.function java.base
org.ojalgo -> org.junit.jupiter.api not found
- org.ojalgo -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo -> org.ojalgo.matrix.operation ojalgo-54.0.0.jar
- org.ojalgo -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo -> org.ojalgo.optimisation ojalgo-54.0.0.jar
- org.ojalgo -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo -> org.ojalgo.tensor ojalgo-54.0.0.jar
- org.ojalgo -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo -> org.ojalgo.matrix.operation ojalgo-55.0.0.jar
+ org.ojalgo -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo -> org.ojalgo.optimisation ojalgo-55.0.0.jar
+ org.ojalgo -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo -> org.ojalgo.tensor ojalgo-55.0.0.jar
+ org.ojalgo -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo -> org.openjdk.jmh.annotations not found
org.ojalgo -> org.openjdk.jmh.runner not found
org.ojalgo -> org.openjdk.jmh.runner.options not found
@@ -36,16 +36,16 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo.ann -> java.util.function java.base
org.ojalgo.ann -> org.junit.jupiter.api not found
org.ojalgo.ann -> org.junit.jupiter.api.io not found
- org.ojalgo.ann -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.ann -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.ann -> org.ojalgo.data ojalgo-54.0.0.jar
- org.ojalgo.ann -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.ann -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.ann -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.ann -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.ann -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.ann -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.ann -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.ann -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.ann -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.ann -> org.ojalgo.data ojalgo-55.0.0.jar
+ org.ojalgo.ann -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.ann -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.ann -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.ann -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.ann -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.ann -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.ann -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.array -> java.io java.base
org.ojalgo.array -> java.lang java.base
org.ojalgo.array -> java.lang.invoke java.base
@@ -56,23 +56,24 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo.array -> java.util.stream java.base
org.ojalgo.array -> org.junit.jupiter.api not found
org.ojalgo.array -> org.junit.jupiter.api.io not found
- org.ojalgo.array -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.array -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.type ojalgo-54.0.0.jar
+ org.ojalgo.array -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.array -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.type ojalgo-55.0.0.jar
org.ojalgo.array -> org.openjdk.jmh.annotations not found
org.ojalgo.array -> org.openjdk.jmh.runner not found
org.ojalgo.array.jmh_generated -> java.lang java.base
org.ojalgo.array.jmh_generated -> java.util.concurrent java.base
org.ojalgo.array.jmh_generated -> java.util.concurrent.atomic java.base
- org.ojalgo.array.jmh_generated -> org.ojalgo.array ojalgo-54.0.0-tests.jar
+ org.ojalgo.array.jmh_generated -> org.ojalgo.array ojalgo-55.0.0-tests.jar
org.ojalgo.array.jmh_generated -> org.openjdk.jmh.infra not found
org.ojalgo.array.jmh_generated -> org.openjdk.jmh.results not found
org.ojalgo.array.jmh_generated -> org.openjdk.jmh.runner not found
@@ -80,22 +81,22 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo.array.operation -> java.lang java.base
org.ojalgo.array.operation -> java.util java.base
org.ojalgo.array.operation -> org.junit.jupiter.api not found
- org.ojalgo.array.operation -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.array.operation -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.array.operation -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.array.operation -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.array.operation -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.array.operation -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.array.operation -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.array.operation -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.array.operation -> org.ojalgo.structure ojalgo-54.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.array.operation -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo.structure ojalgo-55.0.0.jar
org.ojalgo.array.operation -> org.openjdk.jmh.annotations not found
org.ojalgo.array.operation -> org.openjdk.jmh.runner not found
org.ojalgo.array.operation.jmh_generated -> java.lang java.base
org.ojalgo.array.operation.jmh_generated -> java.lang.reflect java.base
org.ojalgo.array.operation.jmh_generated -> java.util.concurrent java.base
org.ojalgo.array.operation.jmh_generated -> java.util.concurrent.atomic java.base
- org.ojalgo.array.operation.jmh_generated -> org.ojalgo.array.operation ojalgo-54.0.0-tests.jar
+ org.ojalgo.array.operation.jmh_generated -> org.ojalgo.array.operation ojalgo-55.0.0-tests.jar
org.ojalgo.array.operation.jmh_generated -> org.openjdk.jmh.infra not found
org.ojalgo.array.operation.jmh_generated -> org.openjdk.jmh.results not found
org.ojalgo.array.operation.jmh_generated -> org.openjdk.jmh.runner not found
@@ -108,51 +109,52 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo.concurrent -> java.util.concurrent.atomic java.base
org.ojalgo.concurrent -> java.util.function java.base
org.ojalgo.concurrent -> org.junit.jupiter.api not found
- org.ojalgo.concurrent -> org.ojalgo ojalgo-54.0.0-tests.jar
+ org.ojalgo.concurrent -> org.ojalgo ojalgo-55.0.0-tests.jar
org.ojalgo.data.domain.finance -> java.lang java.base
org.ojalgo.data.domain.finance -> java.lang.invoke java.base
org.ojalgo.data.domain.finance -> org.junit.jupiter.api not found
- org.ojalgo.data.domain.finance -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.matrix ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.optimisation.integer ojalgo-54.0.0-tests.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.matrix ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.optimisation.integer ojalgo-55.0.0-tests.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.data.domain.finance.portfolio -> java.io java.base
org.ojalgo.data.domain.finance.portfolio -> java.lang java.base
org.ojalgo.data.domain.finance.portfolio -> java.lang.invoke java.base
org.ojalgo.data.domain.finance.portfolio -> java.math java.base
org.ojalgo.data.domain.finance.portfolio -> java.util java.base
org.ojalgo.data.domain.finance.portfolio -> org.junit.jupiter.api not found
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.matrix ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.optimisation ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.optimisation.convex ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.matrix ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.optimisation ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.optimisation.convex ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.data.domain.finance.portfolio.simulator -> java.lang java.base
org.ojalgo.data.domain.finance.portfolio.simulator -> java.util java.base
org.ojalgo.data.domain.finance.portfolio.simulator -> org.junit.jupiter.api not found
- org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.data.domain.finance.portfolio ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.random.process ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.series ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.series.primitive ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.type ojalgo-54.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.data.domain.finance.portfolio ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.random.process ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.series ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.series.primitive ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.type ojalgo-55.0.0.jar
org.ojalgo.data.domain.finance.series -> java.io java.base
org.ojalgo.data.domain.finance.series -> java.lang java.base
org.ojalgo.data.domain.finance.series -> java.lang.invoke java.base
@@ -161,43 +163,43 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo.data.domain.finance.series -> java.util.function java.base
org.ojalgo.data.domain.finance.series -> java.util.logging java.logging
org.ojalgo.data.domain.finance.series -> org.junit.jupiter.api not found
- org.ojalgo.data.domain.finance.series -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.data.domain.finance.series -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.series -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.series -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.series -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.series -> org.ojalgo.random.process ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.series -> org.ojalgo.series ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.series -> org.ojalgo.series.primitive ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.series -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.series -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.series -> org.ojalgo.type.function ojalgo-54.0.0.jar
+ org.ojalgo.data.domain.finance.series -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.data.domain.finance.series -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.series -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.series -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.series -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.series -> org.ojalgo.random.process ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.series -> org.ojalgo.series ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.series -> org.ojalgo.series.primitive ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.series -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.series -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.series -> org.ojalgo.type.function ojalgo-55.0.0.jar
org.ojalgo.data.image -> java.lang java.base
org.ojalgo.data.image -> org.junit.jupiter.api not found
- org.ojalgo.data.image -> org.ojalgo ojalgo-54.0.0-tests.jar
+ org.ojalgo.data.image -> org.ojalgo ojalgo-55.0.0-tests.jar
org.ojalgo.data.transform -> java.lang java.base
org.ojalgo.data.transform -> java.lang.invoke java.base
org.ojalgo.data.transform -> org.junit.jupiter.api not found
- org.ojalgo.data.transform -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.data.transform -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.data.transform -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.data.transform -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.data.transform -> org.ojalgo.function.polynomial ojalgo-54.0.0.jar
- org.ojalgo.data.transform -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.data.transform -> org.ojalgo.matrix ojalgo-54.0.0.jar
- org.ojalgo.data.transform -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.data.transform -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.data.transform -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.data.transform -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.data.transform -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.data.transform -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.function.polynomial ojalgo-55.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.matrix ojalgo-55.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.data.transform -> org.openjdk.jmh.annotations not found
org.ojalgo.data.transform -> org.openjdk.jmh.runner not found
org.ojalgo.data.transform.jmh_generated -> java.lang java.base
org.ojalgo.data.transform.jmh_generated -> java.lang.reflect java.base
org.ojalgo.data.transform.jmh_generated -> java.util.concurrent java.base
org.ojalgo.data.transform.jmh_generated -> java.util.concurrent.atomic java.base
- org.ojalgo.data.transform.jmh_generated -> org.ojalgo.data.transform ojalgo-54.0.0-tests.jar
- org.ojalgo.data.transform.jmh_generated -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
+ org.ojalgo.data.transform.jmh_generated -> org.ojalgo.data.transform ojalgo-55.0.0-tests.jar
+ org.ojalgo.data.transform.jmh_generated -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
org.ojalgo.data.transform.jmh_generated -> org.openjdk.jmh.infra not found
org.ojalgo.data.transform.jmh_generated -> org.openjdk.jmh.results not found
org.ojalgo.data.transform.jmh_generated -> org.openjdk.jmh.runner not found
@@ -206,43 +208,44 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo.function.aggregator -> java.lang.invoke java.base
org.ojalgo.function.aggregator -> java.math java.base
org.ojalgo.function.aggregator -> org.junit.jupiter.api not found
- org.ojalgo.function.aggregator -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.function.aggregator -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.function.aggregator -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.function.aggregator -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.function.aggregator -> org.ojalgo.structure ojalgo-54.0.0.jar
+ org.ojalgo.function.aggregator -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.function.aggregator -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.function.aggregator -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.function.aggregator -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.function.aggregator -> org.ojalgo.structure ojalgo-55.0.0.jar
org.ojalgo.function.constant -> java.lang java.base
org.ojalgo.function.constant -> java.lang.invoke java.base
org.ojalgo.function.constant -> java.math java.base
org.ojalgo.function.constant -> org.junit.jupiter.api not found
- org.ojalgo.function.constant -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.function.constant -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.function.constant -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.function.constant -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.function.constant -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.function.constant -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.function.constant -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.function.constant -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.function.constant -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.function.constant -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.function.constant -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.function.multiary -> java.lang java.base
org.ojalgo.function.multiary -> org.junit.jupiter.api not found
- org.ojalgo.function.multiary -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.function.multiary -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.function.multiary -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.function.multiary -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.function.multiary -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.function.multiary -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.function.multiary -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.function.multiary -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.function.multiary -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.function.multiary -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.function.multiary -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.function.multiary -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.function.polynomial -> java.lang java.base
org.ojalgo.function.polynomial -> org.junit.jupiter.api not found
- org.ojalgo.function.polynomial -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.function.polynomial -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.function.polynomial -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.function.polynomial -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.function.polynomial -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.function.polynomial -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.function.polynomial -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.function.polynomial -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.function.polynomial -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.function.polynomial -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.function.series -> java.lang java.base
org.ojalgo.function.series -> java.lang.invoke java.base
org.ojalgo.function.series -> java.util.function java.base
org.ojalgo.function.series -> org.junit.jupiter.api not found
- org.ojalgo.function.series -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.function.series -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.function.series -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.function.series -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.function.series -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.function.series -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.function.series -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.function.series -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.function.special -> java.lang java.base
org.ojalgo.function.special -> java.lang.invoke java.base
org.ojalgo.function.special -> java.math java.base
@@ -250,12 +253,12 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo.function.special -> java.util.function java.base
org.ojalgo.function.special -> java.util.stream java.base
org.ojalgo.function.special -> org.junit.jupiter.api not found
- org.ojalgo.function.special -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.function.special -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.function.special -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.function.special -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.function.special -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.function.special -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.function.special -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.function.special -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.function.special -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.function.special -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.function.special -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.function.special -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.function.special -> org.openjdk.jmh.annotations not found
org.ojalgo.function.special -> org.openjdk.jmh.runner not found
org.ojalgo.function.special -> org.openjdk.jmh.runner.options not found
@@ -263,31 +266,31 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo.function.special.jmh_generated -> java.lang.reflect java.base
org.ojalgo.function.special.jmh_generated -> java.util.concurrent java.base
org.ojalgo.function.special.jmh_generated -> java.util.concurrent.atomic java.base
- org.ojalgo.function.special.jmh_generated -> org.ojalgo.function.special ojalgo-54.0.0-tests.jar
+ org.ojalgo.function.special.jmh_generated -> org.ojalgo.function.special ojalgo-55.0.0-tests.jar
org.ojalgo.function.special.jmh_generated -> org.openjdk.jmh.infra not found
org.ojalgo.function.special.jmh_generated -> org.openjdk.jmh.results not found
org.ojalgo.function.special.jmh_generated -> org.openjdk.jmh.runner not found
org.ojalgo.function.special.jmh_generated -> org.openjdk.jmh.util not found
org.ojalgo.machine -> java.lang java.base
org.ojalgo.machine -> org.junit.jupiter.api not found
- org.ojalgo.machine -> org.ojalgo ojalgo-54.0.0-tests.jar
+ org.ojalgo.machine -> org.ojalgo ojalgo-55.0.0-tests.jar
org.ojalgo.matrix -> java.lang java.base
org.ojalgo.matrix -> java.lang.invoke java.base
org.ojalgo.matrix -> java.util java.base
org.ojalgo.matrix -> org.junit.jupiter.api not found
- org.ojalgo.matrix -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.matrix -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.array.operation ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.matrix -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.array.operation ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.matrix -> org.openjdk.jmh.annotations not found
org.ojalgo.matrix -> org.openjdk.jmh.runner not found
org.ojalgo.matrix -> org.openjdk.jmh.runner.options not found
@@ -300,33 +303,33 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo.matrix.decomposition -> java.util.function java.base
org.ojalgo.matrix.decomposition -> java.util.stream java.base
org.ojalgo.matrix.decomposition -> org.junit.jupiter.api not found
- org.ojalgo.matrix.decomposition -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.array.operation ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.matrix ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.matrix ojalgo-54.0.0-tests.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.operation ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.task ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.transformation ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.array.operation ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.matrix ojalgo-55.0.0-tests.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.matrix ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.operation ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.task ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.transformation ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.matrix.decomposition -> org.openjdk.jmh.annotations not found
org.ojalgo.matrix.decomposition -> org.openjdk.jmh.runner not found
org.ojalgo.matrix.decomposition.jmh_generated -> java.lang java.base
org.ojalgo.matrix.decomposition.jmh_generated -> java.lang.reflect java.base
org.ojalgo.matrix.decomposition.jmh_generated -> java.util.concurrent java.base
org.ojalgo.matrix.decomposition.jmh_generated -> java.util.concurrent.atomic java.base
- org.ojalgo.matrix.decomposition.jmh_generated -> org.ojalgo.matrix.decomposition ojalgo-54.0.0-tests.jar
- org.ojalgo.matrix.decomposition.jmh_generated -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
+ org.ojalgo.matrix.decomposition.jmh_generated -> org.ojalgo.matrix.decomposition ojalgo-55.0.0-tests.jar
+ org.ojalgo.matrix.decomposition.jmh_generated -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
org.ojalgo.matrix.decomposition.jmh_generated -> org.openjdk.jmh.infra not found
org.ojalgo.matrix.decomposition.jmh_generated -> org.openjdk.jmh.results not found
org.ojalgo.matrix.decomposition.jmh_generated -> org.openjdk.jmh.runner not found
@@ -335,9 +338,9 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo.matrix.jmh_generated -> java.lang.reflect java.base
org.ojalgo.matrix.jmh_generated -> java.util.concurrent java.base
org.ojalgo.matrix.jmh_generated -> java.util.concurrent.atomic java.base
- org.ojalgo.matrix.jmh_generated -> org.ojalgo.matrix ojalgo-54.0.0-tests.jar
- org.ojalgo.matrix.jmh_generated -> org.ojalgo.matrix ojalgo-54.0.0.jar
- org.ojalgo.matrix.jmh_generated -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
+ org.ojalgo.matrix.jmh_generated -> org.ojalgo.matrix ojalgo-55.0.0-tests.jar
+ org.ojalgo.matrix.jmh_generated -> org.ojalgo.matrix ojalgo-55.0.0.jar
+ org.ojalgo.matrix.jmh_generated -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
org.ojalgo.matrix.jmh_generated -> org.openjdk.jmh.infra not found
org.ojalgo.matrix.jmh_generated -> org.openjdk.jmh.results not found
org.ojalgo.matrix.jmh_generated -> org.openjdk.jmh.runner not found
@@ -347,16 +350,16 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo.matrix.operation -> java.util.concurrent java.base
org.ojalgo.matrix.operation -> java.util.function java.base
org.ojalgo.matrix.operation -> org.junit.jupiter.api not found
- org.ojalgo.matrix.operation -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.matrix.operation -> org.ojalgo.concurrent ojalgo-54.0.0.jar
- org.ojalgo.matrix.operation -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.matrix.operation -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.matrix.operation -> org.ojalgo.matrix.decomposition ojalgo-54.0.0-tests.jar
- org.ojalgo.matrix.operation -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.matrix.operation -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.matrix.operation -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.matrix.operation -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.matrix.operation -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.matrix.operation -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.matrix.operation -> org.ojalgo.concurrent ojalgo-55.0.0.jar
+ org.ojalgo.matrix.operation -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.matrix.operation -> org.ojalgo.matrix.decomposition ojalgo-55.0.0-tests.jar
+ org.ojalgo.matrix.operation -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.matrix.operation -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.matrix.operation -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.matrix.operation -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.matrix.operation -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.matrix.operation -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.matrix.operation -> org.openjdk.jmh.annotations not found
org.ojalgo.matrix.operation -> org.openjdk.jmh.runner not found
org.ojalgo.matrix.operation -> org.openjdk.jmh.runner.options not found
@@ -364,9 +367,9 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo.matrix.operation.jmh_generated -> java.lang.reflect java.base
org.ojalgo.matrix.operation.jmh_generated -> java.util.concurrent java.base
org.ojalgo.matrix.operation.jmh_generated -> java.util.concurrent.atomic java.base
- org.ojalgo.matrix.operation.jmh_generated -> org.ojalgo.concurrent ojalgo-54.0.0.jar
- org.ojalgo.matrix.operation.jmh_generated -> org.ojalgo.matrix.operation ojalgo-54.0.0-tests.jar
- org.ojalgo.matrix.operation.jmh_generated -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
+ org.ojalgo.matrix.operation.jmh_generated -> org.ojalgo.concurrent ojalgo-55.0.0.jar
+ org.ojalgo.matrix.operation.jmh_generated -> org.ojalgo.matrix.operation ojalgo-55.0.0-tests.jar
+ org.ojalgo.matrix.operation.jmh_generated -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
org.ojalgo.matrix.operation.jmh_generated -> org.openjdk.jmh.infra not found
org.ojalgo.matrix.operation.jmh_generated -> org.openjdk.jmh.results not found
org.ojalgo.matrix.operation.jmh_generated -> org.openjdk.jmh.runner not found
@@ -376,33 +379,33 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo.matrix.store -> java.math java.base
org.ojalgo.matrix.store -> java.util java.base
org.ojalgo.matrix.store -> org.junit.jupiter.api not found
- org.ojalgo.matrix.store -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.matrix.store -> org.ojalgo.data ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.machine ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.matrix ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.matrix.store -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.data ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.machine ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.matrix ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.matrix.task -> java.lang java.base
org.ojalgo.matrix.task -> java.util java.base
org.ojalgo.matrix.task -> org.junit.jupiter.api not found
- org.ojalgo.matrix.task -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.matrix.task -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.matrix.task -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.matrix.task -> org.ojalgo.matrix.decomposition ojalgo-54.0.0-tests.jar
- org.ojalgo.matrix.task -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.matrix.task -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.matrix.task -> org.ojalgo.matrix.task.iterative ojalgo-54.0.0.jar
- org.ojalgo.matrix.task -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.matrix.task -> org.ojalgo.structure ojalgo-54.0.0.jar
+ org.ojalgo.matrix.task -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.matrix.task -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task -> org.ojalgo.matrix.decomposition ojalgo-55.0.0-tests.jar
+ org.ojalgo.matrix.task -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task -> org.ojalgo.matrix.task.iterative ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task -> org.ojalgo.structure ojalgo-55.0.0.jar
org.ojalgo.netio -> java.io java.base
org.ojalgo.netio -> java.lang java.base
org.ojalgo.netio -> java.lang.invoke java.base
@@ -413,22 +416,22 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo.netio -> java.util.function java.base
org.ojalgo.netio -> java.util.logging java.logging
org.ojalgo.netio -> org.junit.jupiter.api not found
- org.ojalgo.netio -> org.ojalgo ojalgo-54.0.0-tests.jar
+ org.ojalgo.netio -> org.ojalgo ojalgo-55.0.0-tests.jar
org.ojalgo.optimisation -> java.io java.base
org.ojalgo.optimisation -> java.lang java.base
org.ojalgo.optimisation -> java.lang.invoke java.base
org.ojalgo.optimisation -> java.math java.base
org.ojalgo.optimisation -> java.util java.base
org.ojalgo.optimisation -> org.junit.jupiter.api not found
- org.ojalgo.optimisation -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.optimisation -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.optimisation.convex ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.optimisation.linear ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.optimisation -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.optimisation.convex ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.optimisation.linear ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.optimisation -> org.openjdk.jmh.annotations not found
org.ojalgo.optimisation -> org.openjdk.jmh.runner not found
org.ojalgo.optimisation.convex -> java.io java.base
@@ -441,24 +444,24 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo.optimisation.convex -> org.junit.jupiter.api not found
org.ojalgo.optimisation.convex -> org.junit.jupiter.params not found
org.ojalgo.optimisation.convex -> org.junit.jupiter.params.provider not found
- org.ojalgo.optimisation.convex -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.optimisation.convex -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.function.multiary ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.matrix ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.matrix.task ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.optimisation ojalgo-54.0.0-tests.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.optimisation ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.function.multiary ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.matrix ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.matrix.task ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.optimisation ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.optimisation ojalgo-55.0.0-tests.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.optimisation.integer -> java.io java.base
org.ojalgo.optimisation.integer -> java.lang java.base
org.ojalgo.optimisation.integer -> java.lang.invoke java.base
@@ -466,32 +469,32 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo.optimisation.integer -> java.util java.base
org.ojalgo.optimisation.integer -> java.util.function java.base
org.ojalgo.optimisation.integer -> org.junit.jupiter.api not found
- org.ojalgo.optimisation.integer -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.matrix ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.optimisation ojalgo-54.0.0-tests.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.optimisation ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.optimisation.linear ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.matrix ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.optimisation ojalgo-55.0.0-tests.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.optimisation ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.optimisation.linear ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.optimisation.integer -> org.opentest4j not found
org.ojalgo.optimisation.jmh_generated -> java.lang java.base
org.ojalgo.optimisation.jmh_generated -> java.lang.reflect java.base
org.ojalgo.optimisation.jmh_generated -> java.util.concurrent java.base
org.ojalgo.optimisation.jmh_generated -> java.util.concurrent.atomic java.base
- org.ojalgo.optimisation.jmh_generated -> org.ojalgo.optimisation ojalgo-54.0.0-tests.jar
- org.ojalgo.optimisation.jmh_generated -> org.ojalgo.optimisation ojalgo-54.0.0.jar
- org.ojalgo.optimisation.jmh_generated -> org.ojalgo.optimisation.convex ojalgo-54.0.0.jar
- org.ojalgo.optimisation.jmh_generated -> org.ojalgo.optimisation.linear ojalgo-54.0.0.jar
+ org.ojalgo.optimisation.jmh_generated -> org.ojalgo.optimisation ojalgo-55.0.0-tests.jar
+ org.ojalgo.optimisation.jmh_generated -> org.ojalgo.optimisation ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.jmh_generated -> org.ojalgo.optimisation.convex ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.jmh_generated -> org.ojalgo.optimisation.linear ojalgo-55.0.0.jar
org.ojalgo.optimisation.jmh_generated -> org.openjdk.jmh.infra not found
org.ojalgo.optimisation.jmh_generated -> org.openjdk.jmh.results not found
org.ojalgo.optimisation.jmh_generated -> org.openjdk.jmh.runner not found
@@ -502,61 +505,60 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo.optimisation.linear -> java.util java.base
org.ojalgo.optimisation.linear -> java.util.function java.base
org.ojalgo.optimisation.linear -> org.junit.jupiter.api not found
- org.ojalgo.optimisation.linear -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.equation ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.function.multiary ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.matrix ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.optimisation ojalgo-54.0.0-tests.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.optimisation ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.optimisation.convex ojalgo-54.0.0-tests.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.optimisation.convex ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.optimisation.integer ojalgo-54.0.0-tests.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.type.context ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.type.keyvalue ojalgo-54.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.array.operation ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.equation ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.function.multiary ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.matrix ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.optimisation ojalgo-55.0.0-tests.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.optimisation ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.optimisation.convex ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.optimisation.integer ojalgo-55.0.0-tests.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.type.context ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.type.keyvalue ojalgo-55.0.0.jar
org.ojalgo.optimisation.service -> java.lang java.base
org.ojalgo.optimisation.service -> org.junit.jupiter.api not found
- org.ojalgo.optimisation.service -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.optimisation.service -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.optimisation.service -> org.ojalgo.optimisation ojalgo-54.0.0.jar
+ org.ojalgo.optimisation.service -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.optimisation.service -> org.ojalgo.optimisation ojalgo-55.0.0.jar
org.ojalgo.random -> java.lang java.base
org.ojalgo.random -> java.lang.invoke java.base
org.ojalgo.random -> org.junit.jupiter.api not found
- org.ojalgo.random -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.random -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.series ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.series.primitive ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.random -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.random -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.series ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.series.primitive ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.random.process -> java.lang java.base
org.ojalgo.random.process -> java.util java.base
org.ojalgo.random.process -> org.junit.jupiter.api not found
- org.ojalgo.random.process -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.random.process -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.type.context ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.type.keyvalue ojalgo-54.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.random.process -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.type.context ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.type.keyvalue ojalgo-55.0.0.jar
org.ojalgo.random.scedasticity -> java.lang java.base
org.ojalgo.random.scedasticity -> org.junit.jupiter.api not found
- org.ojalgo.random.scedasticity -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.random.scedasticity -> org.ojalgo.random.process ojalgo-54.0.0.jar
+ org.ojalgo.random.scedasticity -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.random.scedasticity -> org.ojalgo.random.process ojalgo-55.0.0.jar
org.ojalgo.scalar -> java.lang java.base
org.ojalgo.scalar -> java.lang.invoke java.base
org.ojalgo.scalar -> java.math java.base
@@ -564,78 +566,78 @@ ojalgo-54.0.0-tests.jar -> ./target/ojalgo-54.0.0.jar
org.ojalgo.scalar -> org.junit.jupiter.api not found
org.ojalgo.scalar -> org.junit.jupiter.params not found
org.ojalgo.scalar -> org.junit.jupiter.params.provider not found
- org.ojalgo.scalar -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.scalar -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.scalar -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.scalar -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.scalar -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.scalar -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.scalar -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.scalar -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.scalar -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.scalar -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.scalar -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.scalar -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.scalar -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.scalar -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.scalar -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.scalar -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.scalar -> org.openjdk.jmh.annotations not found
org.ojalgo.scalar -> org.openjdk.jmh.runner not found
org.ojalgo.scalar -> org.openjdk.jmh.runner.options not found
org.ojalgo.scalar.jmh_generated -> java.lang java.base
org.ojalgo.scalar.jmh_generated -> java.util.concurrent java.base
org.ojalgo.scalar.jmh_generated -> java.util.concurrent.atomic java.base
- org.ojalgo.scalar.jmh_generated -> org.ojalgo.scalar ojalgo-54.0.0-tests.jar
- org.ojalgo.scalar.jmh_generated -> org.ojalgo.scalar ojalgo-54.0.0.jar
+ org.ojalgo.scalar.jmh_generated -> org.ojalgo.scalar ojalgo-55.0.0-tests.jar
+ org.ojalgo.scalar.jmh_generated -> org.ojalgo.scalar ojalgo-55.0.0.jar
org.ojalgo.scalar.jmh_generated -> org.openjdk.jmh.infra not found
org.ojalgo.scalar.jmh_generated -> org.openjdk.jmh.results not found
org.ojalgo.scalar.jmh_generated -> org.openjdk.jmh.runner not found
org.ojalgo.scalar.jmh_generated -> org.openjdk.jmh.util not found
org.ojalgo.structure -> java.lang java.base
org.ojalgo.structure -> org.junit.jupiter.api not found
- org.ojalgo.structure -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.structure -> org.ojalgo.random ojalgo-54.0.0.jar
+ org.ojalgo.structure -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.structure -> org.ojalgo.random ojalgo-55.0.0.jar
org.ojalgo.tensor -> java.lang java.base
org.ojalgo.tensor -> org.junit.jupiter.api not found
- org.ojalgo.tensor -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.tensor -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.tensor -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.tensor -> org.ojalgo.matrix ojalgo-54.0.0.jar
- org.ojalgo.tensor -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.tensor -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.tensor -> org.ojalgo.structure ojalgo-54.0.0.jar
+ org.ojalgo.tensor -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.tensor -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.tensor -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.tensor -> org.ojalgo.matrix ojalgo-55.0.0.jar
+ org.ojalgo.tensor -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.tensor -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.tensor -> org.ojalgo.structure ojalgo-55.0.0.jar
org.ojalgo.type -> java.lang java.base
org.ojalgo.type -> java.time java.base
org.ojalgo.type -> java.util java.base
org.ojalgo.type -> java.util.concurrent java.base
org.ojalgo.type -> org.junit.jupiter.api not found
- org.ojalgo.type -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.type -> org.ojalgo.structure ojalgo-54.0.0.jar
+ org.ojalgo.type -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.type -> org.ojalgo.structure ojalgo-55.0.0.jar
org.ojalgo.type -> org.openjdk.jmh.annotations not found
org.ojalgo.type -> org.openjdk.jmh.runner.options not found
org.ojalgo.type.context -> java.lang java.base
org.ojalgo.type.context -> java.math java.base
org.ojalgo.type.context -> java.util java.base
org.ojalgo.type.context -> org.junit.jupiter.api not found
- org.ojalgo.type.context -> org.ojalgo ojalgo-54.0.0-tests.jar
- org.ojalgo.type.context -> org.ojalgo.function.constant ojalgo-54.0.0.jar
+ org.ojalgo.type.context -> org.ojalgo ojalgo-55.0.0-tests.jar
+ org.ojalgo.type.context -> org.ojalgo.function.constant ojalgo-55.0.0.jar
org.ojalgo.type.jmh_generated -> java.lang java.base
org.ojalgo.type.jmh_generated -> java.util.concurrent java.base
org.ojalgo.type.jmh_generated -> java.util.concurrent.atomic java.base
- org.ojalgo.type.jmh_generated -> org.ojalgo.type ojalgo-54.0.0-tests.jar
+ org.ojalgo.type.jmh_generated -> org.ojalgo.type ojalgo-55.0.0-tests.jar
org.ojalgo.type.jmh_generated -> org.openjdk.jmh.infra not found
org.ojalgo.type.jmh_generated -> org.openjdk.jmh.results not found
org.ojalgo.type.jmh_generated -> org.openjdk.jmh.runner not found
org.ojalgo.type.jmh_generated -> org.openjdk.jmh.util not found
-ojalgo-54.0.0.jar -> java.base
-ojalgo-54.0.0.jar -> java.desktop
-ojalgo-54.0.0.jar -> java.management
-ojalgo-54.0.0.jar -> java.net.http
-ojalgo-54.0.0.jar -> jdk.unsupported
+ojalgo-55.0.0.jar -> java.base
+ojalgo-55.0.0.jar -> java.desktop
+ojalgo-55.0.0.jar -> java.management
+ojalgo-55.0.0.jar -> java.net.http
+ojalgo-55.0.0.jar -> jdk.unsupported
org.ojalgo -> java.lang java.base
org.ojalgo -> java.lang.invoke java.base
org.ojalgo -> java.time java.base
org.ojalgo -> java.util java.base
- org.ojalgo -> org.ojalgo.machine ojalgo-54.0.0.jar
- org.ojalgo -> org.ojalgo.matrix.operation ojalgo-54.0.0.jar
- org.ojalgo -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo -> org.ojalgo.type ojalgo-54.0.0.jar
+ org.ojalgo -> org.ojalgo.machine ojalgo-55.0.0.jar
+ org.ojalgo -> org.ojalgo.matrix.operation ojalgo-55.0.0.jar
+ org.ojalgo -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo -> org.ojalgo.type ojalgo-55.0.0.jar
org.ojalgo.algebra -> java.lang java.base
- org.ojalgo.algebra -> org.ojalgo.scalar ojalgo-54.0.0.jar
+ org.ojalgo.algebra -> org.ojalgo.scalar ojalgo-55.0.0.jar
org.ojalgo.ann -> java.io java.base
org.ojalgo.ann -> java.lang java.base
org.ojalgo.ann -> java.lang.invoke java.base
@@ -643,14 +645,14 @@ ojalgo-54.0.0.jar -> jdk.unsupported
org.ojalgo.ann -> java.util java.base
org.ojalgo.ann -> java.util.concurrent java.base
org.ojalgo.ann -> java.util.function java.base
- org.ojalgo.ann -> org.ojalgo.data ojalgo-54.0.0.jar
- org.ojalgo.ann -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.ann -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.ann -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.ann -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.ann -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.ann -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.ann -> org.ojalgo.structure ojalgo-54.0.0.jar
+ org.ojalgo.ann -> org.ojalgo.data ojalgo-55.0.0.jar
+ org.ojalgo.ann -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.ann -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.ann -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.ann -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.ann -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.ann -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.ann -> org.ojalgo.structure ojalgo-55.0.0.jar
org.ojalgo.array -> java.io java.base
org.ojalgo.array -> java.lang java.base
org.ojalgo.array -> java.lang.invoke java.base
@@ -662,117 +664,117 @@ ojalgo-54.0.0.jar -> jdk.unsupported
org.ojalgo.array -> java.util.concurrent.atomic java.base
org.ojalgo.array -> java.util.function java.base
org.ojalgo.array -> java.util.stream java.base
- org.ojalgo.array -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.array.operation ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.machine ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.tensor ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.type.context ojalgo-54.0.0.jar
- org.ojalgo.array -> org.ojalgo.type.math ojalgo-54.0.0.jar
+ org.ojalgo.array -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.array.operation ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.machine ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.tensor ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.type.context ojalgo-55.0.0.jar
+ org.ojalgo.array -> org.ojalgo.type.math ojalgo-55.0.0.jar
org.ojalgo.array.operation -> java.lang java.base
org.ojalgo.array.operation -> java.lang.reflect java.base
org.ojalgo.array.operation -> java.math java.base
org.ojalgo.array.operation -> java.util java.base
org.ojalgo.array.operation -> java.util.function java.base
- org.ojalgo.array.operation -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.array.operation -> org.ojalgo.concurrent ojalgo-54.0.0.jar
- org.ojalgo.array.operation -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.array.operation -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.array.operation -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.array.operation -> org.ojalgo.matrix.transformation ojalgo-54.0.0.jar
- org.ojalgo.array.operation -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.array.operation -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.array.operation -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.array.operation -> org.ojalgo.type.context ojalgo-54.0.0.jar
- org.ojalgo.array.operation -> org.ojalgo.type.math ojalgo-54.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo.concurrent ojalgo-55.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo.matrix.transformation ojalgo-55.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo.type.context ojalgo-55.0.0.jar
+ org.ojalgo.array.operation -> org.ojalgo.type.math ojalgo-55.0.0.jar
org.ojalgo.concurrent -> java.lang java.base
org.ojalgo.concurrent -> java.lang.invoke java.base
org.ojalgo.concurrent -> java.util java.base
org.ojalgo.concurrent -> java.util.concurrent java.base
org.ojalgo.concurrent -> java.util.concurrent.atomic java.base
org.ojalgo.concurrent -> java.util.function java.base
- org.ojalgo.concurrent -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.concurrent -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.concurrent -> org.ojalgo.machine ojalgo-54.0.0.jar
- org.ojalgo.concurrent -> org.ojalgo.type.function ojalgo-54.0.0.jar
+ org.ojalgo.concurrent -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.concurrent -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.concurrent -> org.ojalgo.machine ojalgo-55.0.0.jar
+ org.ojalgo.concurrent -> org.ojalgo.type.function ojalgo-55.0.0.jar
org.ojalgo.data -> java.lang java.base
org.ojalgo.data -> java.lang.invoke java.base
org.ojalgo.data -> java.util java.base
org.ojalgo.data -> java.util.function java.base
- org.ojalgo.data -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.data -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.data -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.data -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.data -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.data -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.data -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.data -> org.ojalgo.structure ojalgo-54.0.0.jar
+ org.ojalgo.data -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.data -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.data -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.data -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.data -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.data -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.data -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.data -> org.ojalgo.structure ojalgo-55.0.0.jar
org.ojalgo.data.batch -> java.io java.base
org.ojalgo.data.batch -> java.lang java.base
org.ojalgo.data.batch -> java.lang.invoke java.base
org.ojalgo.data.batch -> java.util java.base
org.ojalgo.data.batch -> java.util.concurrent java.base
org.ojalgo.data.batch -> java.util.function java.base
- org.ojalgo.data.batch -> org.ojalgo.concurrent ojalgo-54.0.0.jar
- org.ojalgo.data.batch -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.data.batch -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.data.batch -> org.ojalgo.type.function ojalgo-54.0.0.jar
- org.ojalgo.data.batch -> org.ojalgo.type.management ojalgo-54.0.0.jar
+ org.ojalgo.data.batch -> org.ojalgo.concurrent ojalgo-55.0.0.jar
+ org.ojalgo.data.batch -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.data.batch -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.data.batch -> org.ojalgo.type.function ojalgo-55.0.0.jar
+ org.ojalgo.data.batch -> org.ojalgo.type.management ojalgo-55.0.0.jar
org.ojalgo.data.domain.finance -> java.lang java.base
org.ojalgo.data.domain.finance -> java.math java.base
org.ojalgo.data.domain.finance -> java.util java.base
- org.ojalgo.data.domain.finance -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.matrix ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.random.process ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.series ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.series.primitive ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance -> org.ojalgo.type ojalgo-54.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.matrix ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.random.process ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.series ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.series.primitive ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance -> org.ojalgo.type ojalgo-55.0.0.jar
org.ojalgo.data.domain.finance.portfolio -> java.lang java.base
org.ojalgo.data.domain.finance.portfolio -> java.lang.invoke java.base
org.ojalgo.data.domain.finance.portfolio -> java.math java.base
org.ojalgo.data.domain.finance.portfolio -> java.util java.base
org.ojalgo.data.domain.finance.portfolio -> java.util.function java.base
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.array.operation ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.data.domain.finance ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.data.domain.finance.portfolio.simulator ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.matrix ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.optimisation ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.random.process ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.array.operation ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.data.domain.finance ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.data.domain.finance.portfolio.simulator ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.matrix ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.optimisation ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.random.process ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.data.domain.finance.portfolio.simulator -> java.lang java.base
org.ojalgo.data.domain.finance.portfolio.simulator -> java.math java.base
org.ojalgo.data.domain.finance.portfolio.simulator -> java.util java.base
- org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.data.domain.finance.portfolio ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.random.process ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.structure ojalgo-54.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.data.domain.finance.portfolio ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.random.process ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.structure ojalgo-55.0.0.jar
org.ojalgo.data.domain.finance.series -> java.io java.base
org.ojalgo.data.domain.finance.series -> java.lang java.base
org.ojalgo.data.domain.finance.series -> java.lang.invoke java.base
@@ -784,160 +786,160 @@ ojalgo-54.0.0.jar -> jdk.unsupported
org.ojalgo.data.domain.finance.series -> java.util java.base
org.ojalgo.data.domain.finance.series -> java.util.concurrent java.base
org.ojalgo.data.domain.finance.series -> java.util.function java.base
- org.ojalgo.data.domain.finance.series -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.series -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.series -> org.ojalgo.series ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.series -> org.ojalgo.series.primitive ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.series -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.series -> org.ojalgo.type.function ojalgo-54.0.0.jar
- org.ojalgo.data.domain.finance.series -> org.ojalgo.type.keyvalue ojalgo-54.0.0.jar
+ org.ojalgo.data.domain.finance.series -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.series -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.series -> org.ojalgo.series ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.series -> org.ojalgo.series.primitive ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.series -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.series -> org.ojalgo.type.function ojalgo-55.0.0.jar
+ org.ojalgo.data.domain.finance.series -> org.ojalgo.type.keyvalue ojalgo-55.0.0.jar
org.ojalgo.data.image -> java.awt java.desktop
org.ojalgo.data.image -> java.awt.image java.desktop
org.ojalgo.data.image -> java.io java.base
org.ojalgo.data.image -> java.lang java.base
org.ojalgo.data.image -> javax.imageio java.desktop
- org.ojalgo.data.image -> org.ojalgo.data.transform ojalgo-54.0.0.jar
- org.ojalgo.data.image -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.data.image -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.data.image -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.data.image -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.data.image -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.data.image -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.data.image -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.data.image -> org.ojalgo.type ojalgo-54.0.0.jar
+ org.ojalgo.data.image -> org.ojalgo.data.transform ojalgo-55.0.0.jar
+ org.ojalgo.data.image -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.data.image -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.data.image -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.data.image -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.data.image -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.data.image -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.data.image -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.data.image -> org.ojalgo.type ojalgo-55.0.0.jar
org.ojalgo.data.transform -> java.lang java.base
org.ojalgo.data.transform -> java.util java.base
org.ojalgo.data.transform -> java.util.function java.base
- org.ojalgo.data.transform -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.data.transform -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.data.transform -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.data.transform -> org.ojalgo.function.series ojalgo-54.0.0.jar
- org.ojalgo.data.transform -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.data.transform -> org.ojalgo.matrix ojalgo-54.0.0.jar
- org.ojalgo.data.transform -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.data.transform -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.data.transform -> org.ojalgo.structure ojalgo-54.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.function.series ojalgo-55.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.matrix ojalgo-55.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.data.transform -> org.ojalgo.structure ojalgo-55.0.0.jar
org.ojalgo.equation -> java.lang java.base
org.ojalgo.equation -> java.lang.invoke java.base
org.ojalgo.equation -> java.util java.base
- org.ojalgo.equation -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.equation -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.equation -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.equation -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.equation -> org.ojalgo.type ojalgo-54.0.0.jar
+ org.ojalgo.equation -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.equation -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.equation -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.equation -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.equation -> org.ojalgo.type ojalgo-55.0.0.jar
org.ojalgo.function -> java.lang java.base
org.ojalgo.function -> java.lang.invoke java.base
org.ojalgo.function -> java.math java.base
org.ojalgo.function -> java.util.function java.base
- org.ojalgo.function -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.function -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.function -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.function -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.function -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.function -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.function -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.function -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.function -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.function -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.function -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.function -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.function -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.function -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.function -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.function -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.function.aggregator -> java.lang java.base
org.ojalgo.function.aggregator -> java.math java.base
- org.ojalgo.function.aggregator -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.function.aggregator -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.function.aggregator -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.function.aggregator -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.function.aggregator -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.function.aggregator -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.function.aggregator -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.function.aggregator -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.function.aggregator -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.function.aggregator -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.function.constant -> java.lang java.base
org.ojalgo.function.constant -> java.lang.invoke java.base
org.ojalgo.function.constant -> java.math java.base
- org.ojalgo.function.constant -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.function.constant -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.function.constant -> org.ojalgo.scalar ojalgo-54.0.0.jar
+ org.ojalgo.function.constant -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.function.constant -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.function.constant -> org.ojalgo.scalar ojalgo-55.0.0.jar
org.ojalgo.function.multiary -> java.lang java.base
- org.ojalgo.function.multiary -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.function.multiary -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.function.multiary -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.function.multiary -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.function.multiary -> org.ojalgo.structure ojalgo-54.0.0.jar
+ org.ojalgo.function.multiary -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.function.multiary -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.function.multiary -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.function.multiary -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.function.multiary -> org.ojalgo.structure ojalgo-55.0.0.jar
org.ojalgo.function.polynomial -> java.lang java.base
org.ojalgo.function.polynomial -> java.math java.base
org.ojalgo.function.polynomial -> java.util java.base
- org.ojalgo.function.polynomial -> org.ojalgo.algebra ojalgo-54.0.0.jar
- org.ojalgo.function.polynomial -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.function.polynomial -> org.ojalgo.data.transform ojalgo-54.0.0.jar
- org.ojalgo.function.polynomial -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.function.polynomial -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.function.polynomial -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.function.polynomial -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.function.polynomial -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.function.polynomial -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.function.polynomial -> org.ojalgo.series ojalgo-54.0.0.jar
- org.ojalgo.function.polynomial -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.function.polynomial -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.function.polynomial -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.function.polynomial -> org.ojalgo.algebra ojalgo-55.0.0.jar
+ org.ojalgo.function.polynomial -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.function.polynomial -> org.ojalgo.data.transform ojalgo-55.0.0.jar
+ org.ojalgo.function.polynomial -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.function.polynomial -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.function.polynomial -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.function.polynomial -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.function.polynomial -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.function.polynomial -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.function.polynomial -> org.ojalgo.series ojalgo-55.0.0.jar
+ org.ojalgo.function.polynomial -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.function.polynomial -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.function.polynomial -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.function.series -> java.lang java.base
org.ojalgo.function.series -> java.lang.invoke java.base
org.ojalgo.function.series -> java.util.function java.base
- org.ojalgo.function.series -> org.ojalgo.data.transform ojalgo-54.0.0.jar
- org.ojalgo.function.series -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.function.series -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.function.series -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.function.series -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.function.series -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.function.series -> org.ojalgo.data.transform ojalgo-55.0.0.jar
+ org.ojalgo.function.series -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.function.series -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.function.series -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.function.series -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.function.series -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.function.special -> java.lang java.base
org.ojalgo.function.special -> java.math java.base
org.ojalgo.function.special -> java.util java.base
- org.ojalgo.function.special -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.function.special -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.function.special -> org.ojalgo.scalar ojalgo-54.0.0.jar
+ org.ojalgo.function.special -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.function.special -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.function.special -> org.ojalgo.scalar ojalgo-55.0.0.jar
org.ojalgo.machine -> java.lang java.base
org.ojalgo.machine -> java.lang.invoke java.base
org.ojalgo.machine -> java.lang.reflect java.base
org.ojalgo.machine -> java.util java.base
- org.ojalgo.machine -> org.ojalgo.array.operation ojalgo-54.0.0.jar
- org.ojalgo.machine -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.machine -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.machine -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.machine -> org.ojalgo.netio ojalgo-54.0.0.jar
+ org.ojalgo.machine -> org.ojalgo.array.operation ojalgo-55.0.0.jar
+ org.ojalgo.machine -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.machine -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.machine -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.machine -> org.ojalgo.netio ojalgo-55.0.0.jar
org.ojalgo.matrix -> java.lang java.base
org.ojalgo.matrix -> java.lang.invoke java.base
org.ojalgo.matrix -> java.lang.reflect java.base
org.ojalgo.matrix -> java.util java.base
org.ojalgo.matrix -> java.util.function java.base
- org.ojalgo.matrix -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.algebra ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.matrix.task ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.tensor ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.type.context ojalgo-54.0.0.jar
- org.ojalgo.matrix -> org.ojalgo.type.math ojalgo-54.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.algebra ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.matrix.task ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.tensor ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.type.context ojalgo-55.0.0.jar
+ org.ojalgo.matrix -> org.ojalgo.type.math ojalgo-55.0.0.jar
org.ojalgo.matrix.decomposition -> java.lang java.base
org.ojalgo.matrix.decomposition -> java.lang.invoke java.base
org.ojalgo.matrix.decomposition -> java.util java.base
org.ojalgo.matrix.decomposition -> java.util.function java.base
- org.ojalgo.matrix.decomposition -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.array.operation ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.matrix ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.decomposition.function ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.operation ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.task ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.transformation ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.matrix.decomposition -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.array.operation ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.matrix ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.decomposition.function ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.operation ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.task ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.transformation ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.matrix.decomposition -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.matrix.decomposition.function -> java.lang java.base
org.ojalgo.matrix.decomposition.function -> java.lang.invoke java.base
org.ojalgo.matrix.operation -> java.lang java.base
@@ -945,14 +947,14 @@ ojalgo-54.0.0.jar -> jdk.unsupported
org.ojalgo.matrix.operation -> java.lang.reflect java.base
org.ojalgo.matrix.operation -> java.util java.base
org.ojalgo.matrix.operation -> java.util.function java.base
- org.ojalgo.matrix.operation -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.matrix.operation -> org.ojalgo.array.operation ojalgo-54.0.0.jar
- org.ojalgo.matrix.operation -> org.ojalgo.concurrent ojalgo-54.0.0.jar
- org.ojalgo.matrix.operation -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.matrix.operation -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.matrix.operation -> org.ojalgo.matrix.transformation ojalgo-54.0.0.jar
- org.ojalgo.matrix.operation -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.matrix.operation -> org.ojalgo.structure ojalgo-54.0.0.jar
+ org.ojalgo.matrix.operation -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.matrix.operation -> org.ojalgo.array.operation ojalgo-55.0.0.jar
+ org.ojalgo.matrix.operation -> org.ojalgo.concurrent ojalgo-55.0.0.jar
+ org.ojalgo.matrix.operation -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.matrix.operation -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.matrix.operation -> org.ojalgo.matrix.transformation ojalgo-55.0.0.jar
+ org.ojalgo.matrix.operation -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.matrix.operation -> org.ojalgo.structure ojalgo-55.0.0.jar
org.ojalgo.matrix.store -> java.io java.base
org.ojalgo.matrix.store -> java.lang java.base
org.ojalgo.matrix.store -> java.lang.invoke java.base
@@ -960,38 +962,38 @@ ojalgo-54.0.0.jar -> jdk.unsupported
org.ojalgo.matrix.store -> java.util.concurrent java.base
org.ojalgo.matrix.store -> java.util.function java.base
org.ojalgo.matrix.store -> java.util.stream java.base
- org.ojalgo.matrix.store -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.array.operation ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.concurrent ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.machine ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.matrix ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.matrix.operation ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.matrix.transformation ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.tensor ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.type.context ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.type.keyvalue ojalgo-54.0.0.jar
- org.ojalgo.matrix.store -> org.ojalgo.type.math ojalgo-54.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.array.operation ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.concurrent ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.machine ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.matrix ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.matrix.operation ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.matrix.transformation ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.tensor ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.type.context ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.type.keyvalue ojalgo-55.0.0.jar
+ org.ojalgo.matrix.store -> org.ojalgo.type.math ojalgo-55.0.0.jar
org.ojalgo.matrix.task -> java.lang java.base
org.ojalgo.matrix.task -> java.lang.invoke java.base
org.ojalgo.matrix.task -> java.util java.base
org.ojalgo.matrix.task -> java.util.function java.base
- org.ojalgo.matrix.task -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.matrix.task -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.matrix.task -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.matrix.task -> org.ojalgo.matrix ojalgo-54.0.0.jar
- org.ojalgo.matrix.task -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.matrix.task -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.matrix.task -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.matrix.task -> org.ojalgo.structure ojalgo-54.0.0.jar
+ org.ojalgo.matrix.task -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task -> org.ojalgo.matrix ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task -> org.ojalgo.structure ojalgo-55.0.0.jar
org.ojalgo.matrix.task.iterative -> java.lang java.base
org.ojalgo.matrix.task.iterative -> java.lang.invoke java.base
org.ojalgo.matrix.task.iterative -> java.math java.base
@@ -999,28 +1001,28 @@ ojalgo-54.0.0.jar -> jdk.unsupported
org.ojalgo.matrix.task.iterative -> java.util.concurrent.atomic java.base
org.ojalgo.matrix.task.iterative -> java.util.function java.base
org.ojalgo.matrix.task.iterative -> java.util.stream java.base
- org.ojalgo.matrix.task.iterative -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.matrix.task.iterative -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.matrix.task.iterative -> org.ojalgo.concurrent ojalgo-54.0.0.jar
- org.ojalgo.matrix.task.iterative -> org.ojalgo.equation ojalgo-54.0.0.jar
- org.ojalgo.matrix.task.iterative -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.matrix.task.iterative -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.matrix.task.iterative -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.matrix.task.iterative -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.matrix.task.iterative -> org.ojalgo.matrix.task ojalgo-54.0.0.jar
- org.ojalgo.matrix.task.iterative -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.matrix.task.iterative -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.matrix.task.iterative -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.matrix.task.iterative -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task.iterative -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task.iterative -> org.ojalgo.concurrent ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task.iterative -> org.ojalgo.equation ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task.iterative -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task.iterative -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task.iterative -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task.iterative -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task.iterative -> org.ojalgo.matrix.task ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task.iterative -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task.iterative -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.matrix.task.iterative -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.matrix.transformation -> java.lang java.base
org.ojalgo.matrix.transformation -> java.lang.invoke java.base
- org.ojalgo.matrix.transformation -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.matrix.transformation -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.matrix.transformation -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.matrix.transformation -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.matrix.transformation -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.matrix.transformation -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.matrix.transformation -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.matrix.transformation -> org.ojalgo.type ojalgo-54.0.0.jar
+ org.ojalgo.matrix.transformation -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.matrix.transformation -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.matrix.transformation -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.matrix.transformation -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.matrix.transformation -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.matrix.transformation -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.matrix.transformation -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.matrix.transformation -> org.ojalgo.type ojalgo-55.0.0.jar
org.ojalgo.netio -> java.io java.base
org.ojalgo.netio -> java.lang java.base
org.ojalgo.netio -> java.lang.invoke java.base
@@ -1039,21 +1041,21 @@ ojalgo-54.0.0.jar -> jdk.unsupported
org.ojalgo.netio -> java.util.stream java.base
org.ojalgo.netio -> java.util.zip java.base
org.ojalgo.netio -> javax.net.ssl java.base
- org.ojalgo.netio -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.netio -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.netio -> org.ojalgo.concurrent ojalgo-54.0.0.jar
- org.ojalgo.netio -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.netio -> org.ojalgo.machine ojalgo-54.0.0.jar
- org.ojalgo.netio -> org.ojalgo.matrix ojalgo-54.0.0.jar
- org.ojalgo.netio -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.netio -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.netio -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.netio -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.netio -> org.ojalgo.type.context ojalgo-54.0.0.jar
- org.ojalgo.netio -> org.ojalgo.type.format ojalgo-54.0.0.jar
- org.ojalgo.netio -> org.ojalgo.type.function ojalgo-54.0.0.jar
- org.ojalgo.netio -> org.ojalgo.type.keyvalue ojalgo-54.0.0.jar
- org.ojalgo.netio -> org.ojalgo.type.management ojalgo-54.0.0.jar
+ org.ojalgo.netio -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.netio -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.netio -> org.ojalgo.concurrent ojalgo-55.0.0.jar
+ org.ojalgo.netio -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.netio -> org.ojalgo.machine ojalgo-55.0.0.jar
+ org.ojalgo.netio -> org.ojalgo.matrix ojalgo-55.0.0.jar
+ org.ojalgo.netio -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.netio -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.netio -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.netio -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.netio -> org.ojalgo.type.context ojalgo-55.0.0.jar
+ org.ojalgo.netio -> org.ojalgo.type.format ojalgo-55.0.0.jar
+ org.ojalgo.netio -> org.ojalgo.type.function ojalgo-55.0.0.jar
+ org.ojalgo.netio -> org.ojalgo.type.keyvalue ojalgo-55.0.0.jar
+ org.ojalgo.netio -> org.ojalgo.type.management ojalgo-55.0.0.jar
org.ojalgo.optimisation -> java.io java.base
org.ojalgo.optimisation -> java.lang java.base
org.ojalgo.optimisation -> java.lang.invoke java.base
@@ -1062,46 +1064,46 @@ ojalgo-54.0.0.jar -> jdk.unsupported
org.ojalgo.optimisation -> java.util.concurrent.atomic java.base
org.ojalgo.optimisation -> java.util.function java.base
org.ojalgo.optimisation -> java.util.stream java.base
- org.ojalgo.optimisation -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.equation ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.function.multiary ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.optimisation.convex ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.optimisation.integer ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.optimisation.linear ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.type.context ojalgo-54.0.0.jar
- org.ojalgo.optimisation -> org.ojalgo.type.keyvalue ojalgo-54.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.equation ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.function.multiary ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.optimisation.convex ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.optimisation.integer ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.optimisation.linear ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.type.context ojalgo-55.0.0.jar
+ org.ojalgo.optimisation -> org.ojalgo.type.keyvalue ojalgo-55.0.0.jar
org.ojalgo.optimisation.convex -> java.lang java.base
org.ojalgo.optimisation.convex -> java.lang.invoke java.base
org.ojalgo.optimisation.convex -> java.math java.base
org.ojalgo.optimisation.convex -> java.util java.base
org.ojalgo.optimisation.convex -> java.util.function java.base
org.ojalgo.optimisation.convex -> java.util.stream java.base
- org.ojalgo.optimisation.convex -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.equation ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.function.multiary ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.matrix.task.iterative ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.optimisation ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.optimisation.linear ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.type.context ojalgo-54.0.0.jar
- org.ojalgo.optimisation.convex -> org.ojalgo.type.keyvalue ojalgo-54.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.equation ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.function.multiary ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.matrix.task.iterative ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.optimisation ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.optimisation.linear ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.type.context ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.convex -> org.ojalgo.type.keyvalue ojalgo-55.0.0.jar
org.ojalgo.optimisation.integer -> java.lang java.base
org.ojalgo.optimisation.integer -> java.lang.invoke java.base
org.ojalgo.optimisation.integer -> java.math java.base
@@ -1110,167 +1112,167 @@ ojalgo-54.0.0.jar -> jdk.unsupported
org.ojalgo.optimisation.integer -> java.util.concurrent.atomic java.base
org.ojalgo.optimisation.integer -> java.util.function java.base
org.ojalgo.optimisation.integer -> java.util.stream java.base
- org.ojalgo.optimisation.integer -> org.ojalgo.array.operation ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.concurrent ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.equation ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.function.multiary ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.optimisation ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.type.context ojalgo-54.0.0.jar
- org.ojalgo.optimisation.integer -> org.ojalgo.type.keyvalue ojalgo-54.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.array.operation ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.concurrent ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.equation ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.function.multiary ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.optimisation ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.type.context ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.integer -> org.ojalgo.type.keyvalue ojalgo-55.0.0.jar
org.ojalgo.optimisation.linear -> java.lang java.base
org.ojalgo.optimisation.linear -> java.lang.invoke java.base
org.ojalgo.optimisation.linear -> java.math java.base
org.ojalgo.optimisation.linear -> java.util java.base
org.ojalgo.optimisation.linear -> java.util.function java.base
org.ojalgo.optimisation.linear -> java.util.stream java.base
- org.ojalgo.optimisation.linear -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.array.operation ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.equation ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.function.multiary ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.matrix.transformation ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.optimisation ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.optimisation.convex ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.optimisation.integer ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.type.context ojalgo-54.0.0.jar
- org.ojalgo.optimisation.linear -> org.ojalgo.type.keyvalue ojalgo-54.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.array.operation ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.equation ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.function.multiary ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.matrix.transformation ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.optimisation ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.optimisation.convex ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.optimisation.integer ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.type.context ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.linear -> org.ojalgo.type.keyvalue ojalgo-55.0.0.jar
org.ojalgo.optimisation.service -> java.lang java.base
org.ojalgo.optimisation.service -> java.lang.invoke java.base
- org.ojalgo.optimisation.service -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.optimisation.service -> org.ojalgo.optimisation ojalgo-54.0.0.jar
+ org.ojalgo.optimisation.service -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.optimisation.service -> org.ojalgo.optimisation ojalgo-55.0.0.jar
org.ojalgo.random -> java.lang java.base
org.ojalgo.random -> java.lang.invoke java.base
org.ojalgo.random -> java.util java.base
org.ojalgo.random -> java.util.concurrent java.base
org.ojalgo.random -> java.util.concurrent.atomic java.base
org.ojalgo.random -> java.util.function java.base
- org.ojalgo.random -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.random -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.random -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.random -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.random.process -> java.lang java.base
org.ojalgo.random.process -> java.util java.base
org.ojalgo.random.process -> java.util.concurrent java.base
- org.ojalgo.random.process -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.random.scedasticity ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.series.primitive ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.random.process -> org.ojalgo.type.keyvalue ojalgo-54.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.random.scedasticity ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.series.primitive ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.random.process -> org.ojalgo.type.keyvalue ojalgo-55.0.0.jar
org.ojalgo.random.scedasticity -> java.lang java.base
org.ojalgo.random.scedasticity -> java.util java.base
- org.ojalgo.random.scedasticity -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.random.scedasticity -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.random.scedasticity -> org.ojalgo.matrix.decomposition ojalgo-54.0.0.jar
- org.ojalgo.random.scedasticity -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.random.scedasticity -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.random.scedasticity -> org.ojalgo.series.primitive ojalgo-54.0.0.jar
- org.ojalgo.random.scedasticity -> org.ojalgo.structure ojalgo-54.0.0.jar
+ org.ojalgo.random.scedasticity -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.random.scedasticity -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.random.scedasticity -> org.ojalgo.matrix.decomposition ojalgo-55.0.0.jar
+ org.ojalgo.random.scedasticity -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.random.scedasticity -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.random.scedasticity -> org.ojalgo.series.primitive ojalgo-55.0.0.jar
+ org.ojalgo.random.scedasticity -> org.ojalgo.structure ojalgo-55.0.0.jar
org.ojalgo.scalar -> java.lang java.base
org.ojalgo.scalar -> java.lang.invoke java.base
org.ojalgo.scalar -> java.lang.reflect java.base
org.ojalgo.scalar -> java.math java.base
- org.ojalgo.scalar -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.scalar -> org.ojalgo.algebra ojalgo-54.0.0.jar
- org.ojalgo.scalar -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.scalar -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.scalar -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.scalar -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.scalar -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.scalar -> org.ojalgo.tensor ojalgo-54.0.0.jar
- org.ojalgo.scalar -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.scalar -> org.ojalgo.type.context ojalgo-54.0.0.jar
+ org.ojalgo.scalar -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.scalar -> org.ojalgo.algebra ojalgo-55.0.0.jar
+ org.ojalgo.scalar -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.scalar -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.scalar -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.scalar -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.scalar -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.scalar -> org.ojalgo.tensor ojalgo-55.0.0.jar
+ org.ojalgo.scalar -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.scalar -> org.ojalgo.type.context ojalgo-55.0.0.jar
org.ojalgo.series -> java.lang java.base
org.ojalgo.series -> java.lang.invoke java.base
org.ojalgo.series -> java.math java.base
org.ojalgo.series -> java.time java.base
org.ojalgo.series -> java.util java.base
org.ojalgo.series -> java.util.function java.base
- org.ojalgo.series -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.series -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.series -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.series -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.series -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.series -> org.ojalgo.series.primitive ojalgo-54.0.0.jar
- org.ojalgo.series -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.series -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.series -> org.ojalgo.type.context ojalgo-54.0.0.jar
- org.ojalgo.series -> org.ojalgo.type.keyvalue ojalgo-54.0.0.jar
+ org.ojalgo.series -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.series -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.series -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.series -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.series -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.series -> org.ojalgo.series.primitive ojalgo-55.0.0.jar
+ org.ojalgo.series -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.series -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.series -> org.ojalgo.type.context ojalgo-55.0.0.jar
+ org.ojalgo.series -> org.ojalgo.type.keyvalue ojalgo-55.0.0.jar
org.ojalgo.series.function -> java.lang java.base
org.ojalgo.series.function -> java.util java.base
- org.ojalgo.series.function -> org.ojalgo.series ojalgo-54.0.0.jar
- org.ojalgo.series.function -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.series.function -> org.ojalgo.type ojalgo-54.0.0.jar
+ org.ojalgo.series.function -> org.ojalgo.series ojalgo-55.0.0.jar
+ org.ojalgo.series.function -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.series.function -> org.ojalgo.type ojalgo-55.0.0.jar
org.ojalgo.series.primitive -> java.lang java.base
org.ojalgo.series.primitive -> java.lang.invoke java.base
org.ojalgo.series.primitive -> java.util java.base
org.ojalgo.series.primitive -> java.util.function java.base
- org.ojalgo.series.primitive -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.series.primitive -> org.ojalgo.data ojalgo-54.0.0.jar
- org.ojalgo.series.primitive -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.series.primitive -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.series.primitive -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.series.primitive -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.series.primitive -> org.ojalgo.random.scedasticity ojalgo-54.0.0.jar
- org.ojalgo.series.primitive -> org.ojalgo.series ojalgo-54.0.0.jar
- org.ojalgo.series.primitive -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.series.primitive -> org.ojalgo.type ojalgo-54.0.0.jar
+ org.ojalgo.series.primitive -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.series.primitive -> org.ojalgo.data ojalgo-55.0.0.jar
+ org.ojalgo.series.primitive -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.series.primitive -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.series.primitive -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.series.primitive -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.series.primitive -> org.ojalgo.random.scedasticity ojalgo-55.0.0.jar
+ org.ojalgo.series.primitive -> org.ojalgo.series ojalgo-55.0.0.jar
+ org.ojalgo.series.primitive -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.series.primitive -> org.ojalgo.type ojalgo-55.0.0.jar
org.ojalgo.structure -> java.lang java.base
org.ojalgo.structure -> java.lang.invoke java.base
org.ojalgo.structure -> java.util java.base
org.ojalgo.structure -> java.util.function java.base
org.ojalgo.structure -> java.util.stream java.base
- org.ojalgo.structure -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.structure -> org.ojalgo.array.operation ojalgo-54.0.0.jar
- org.ojalgo.structure -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.structure -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.structure -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.structure -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.structure -> org.ojalgo.matrix.store ojalgo-54.0.0.jar
- org.ojalgo.structure -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.structure -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.structure -> org.ojalgo.type.context ojalgo-54.0.0.jar
- org.ojalgo.structure -> org.ojalgo.type.math ojalgo-54.0.0.jar
+ org.ojalgo.structure -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.structure -> org.ojalgo.array.operation ojalgo-55.0.0.jar
+ org.ojalgo.structure -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.structure -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.structure -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.structure -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.structure -> org.ojalgo.matrix.store ojalgo-55.0.0.jar
+ org.ojalgo.structure -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.structure -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.structure -> org.ojalgo.type.context ojalgo-55.0.0.jar
+ org.ojalgo.structure -> org.ojalgo.type.math ojalgo-55.0.0.jar
org.ojalgo.tensor -> java.lang java.base
org.ojalgo.tensor -> java.lang.invoke java.base
org.ojalgo.tensor -> java.util java.base
- org.ojalgo.tensor -> org.ojalgo.algebra ojalgo-54.0.0.jar
- org.ojalgo.tensor -> org.ojalgo.array ojalgo-54.0.0.jar
- org.ojalgo.tensor -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.tensor -> org.ojalgo.function.aggregator ojalgo-54.0.0.jar
- org.ojalgo.tensor -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.tensor -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.tensor -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.tensor -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.tensor -> org.ojalgo.type.math ojalgo-54.0.0.jar
+ org.ojalgo.tensor -> org.ojalgo.algebra ojalgo-55.0.0.jar
+ org.ojalgo.tensor -> org.ojalgo.array ojalgo-55.0.0.jar
+ org.ojalgo.tensor -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.tensor -> org.ojalgo.function.aggregator ojalgo-55.0.0.jar
+ org.ojalgo.tensor -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.tensor -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.tensor -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.tensor -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.tensor -> org.ojalgo.type.math ojalgo-55.0.0.jar
org.ojalgo.type -> java.lang java.base
org.ojalgo.type -> java.lang.invoke java.base
org.ojalgo.type -> java.lang.ref java.base
@@ -1281,15 +1283,15 @@ ojalgo-54.0.0.jar -> jdk.unsupported
org.ojalgo.type -> java.time.temporal java.base
org.ojalgo.type -> java.util java.base
org.ojalgo.type -> java.util.concurrent java.base
- org.ojalgo.type -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.type -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.type -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.type -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.type -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.type -> org.ojalgo.scalar ojalgo-54.0.0.jar
- org.ojalgo.type -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.type -> org.ojalgo.type.context ojalgo-54.0.0.jar
- org.ojalgo.type -> org.ojalgo.type.format ojalgo-54.0.0.jar
+ org.ojalgo.type -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.type -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.type -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.type -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.type -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.type -> org.ojalgo.scalar ojalgo-55.0.0.jar
+ org.ojalgo.type -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.type -> org.ojalgo.type.context ojalgo-55.0.0.jar
+ org.ojalgo.type -> org.ojalgo.type.format ojalgo-55.0.0.jar
org.ojalgo.type -> sun.misc JDK internal API (jdk.unsupported)
org.ojalgo.type.collection -> java.lang java.base
org.ojalgo.type.collection -> java.lang.invoke java.base
@@ -1304,41 +1306,41 @@ ojalgo-54.0.0.jar -> jdk.unsupported
org.ojalgo.type.context -> java.time.format java.base
org.ojalgo.type.context -> java.time.temporal java.base
org.ojalgo.type.context -> java.util java.base
- org.ojalgo.type.context -> org.ojalgo ojalgo-54.0.0.jar
- org.ojalgo.type.context -> org.ojalgo.function ojalgo-54.0.0.jar
- org.ojalgo.type.context -> org.ojalgo.function.constant ojalgo-54.0.0.jar
- org.ojalgo.type.context -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.type.context -> org.ojalgo.netio ojalgo-54.0.0.jar
- org.ojalgo.type.context -> org.ojalgo.type ojalgo-54.0.0.jar
- org.ojalgo.type.context -> org.ojalgo.type.format ojalgo-54.0.0.jar
+ org.ojalgo.type.context -> org.ojalgo ojalgo-55.0.0.jar
+ org.ojalgo.type.context -> org.ojalgo.function ojalgo-55.0.0.jar
+ org.ojalgo.type.context -> org.ojalgo.function.constant ojalgo-55.0.0.jar
+ org.ojalgo.type.context -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.type.context -> org.ojalgo.netio ojalgo-55.0.0.jar
+ org.ojalgo.type.context -> org.ojalgo.type ojalgo-55.0.0.jar
+ org.ojalgo.type.context -> org.ojalgo.type.format ojalgo-55.0.0.jar
org.ojalgo.type.format -> java.lang java.base
org.ojalgo.type.format -> java.lang.invoke java.base
org.ojalgo.type.format -> java.text java.base
org.ojalgo.type.format -> java.util java.base
org.ojalgo.type.format -> java.util.function java.base
- org.ojalgo.type.format -> org.ojalgo.function ojalgo-54.0.0.jar
+ org.ojalgo.type.format -> org.ojalgo.function ojalgo-55.0.0.jar
org.ojalgo.type.function -> java.lang java.base
org.ojalgo.type.function -> java.lang.invoke java.base
org.ojalgo.type.function -> java.util java.base
org.ojalgo.type.function -> java.util.concurrent java.base
org.ojalgo.type.function -> java.util.function java.base
org.ojalgo.type.function -> java.util.stream java.base
- org.ojalgo.type.function -> org.ojalgo.function.special ojalgo-54.0.0.jar
- org.ojalgo.type.function -> org.ojalgo.random ojalgo-54.0.0.jar
- org.ojalgo.type.function -> org.ojalgo.type.keyvalue ojalgo-54.0.0.jar
- org.ojalgo.type.function -> org.ojalgo.type.management ojalgo-54.0.0.jar
+ org.ojalgo.type.function -> org.ojalgo.function.special ojalgo-55.0.0.jar
+ org.ojalgo.type.function -> org.ojalgo.random ojalgo-55.0.0.jar
+ org.ojalgo.type.function -> org.ojalgo.type.keyvalue ojalgo-55.0.0.jar
+ org.ojalgo.type.function -> org.ojalgo.type.management ojalgo-55.0.0.jar
org.ojalgo.type.keyvalue -> java.lang java.base
org.ojalgo.type.keyvalue -> java.lang.invoke java.base
org.ojalgo.type.keyvalue -> java.lang.reflect java.base
org.ojalgo.type.keyvalue -> java.util java.base
- org.ojalgo.type.keyvalue -> org.ojalgo.structure ojalgo-54.0.0.jar
- org.ojalgo.type.keyvalue -> org.ojalgo.type ojalgo-54.0.0.jar
+ org.ojalgo.type.keyvalue -> org.ojalgo.structure ojalgo-55.0.0.jar
+ org.ojalgo.type.keyvalue -> org.ojalgo.type ojalgo-55.0.0.jar
org.ojalgo.type.management -> java.lang java.base
org.ojalgo.type.management -> java.lang.invoke java.base
org.ojalgo.type.management -> java.lang.management java.management
org.ojalgo.type.management -> java.util.concurrent.atomic java.base
org.ojalgo.type.management -> javax.management java.management
- org.ojalgo.type.management -> org.ojalgo.netio ojalgo-54.0.0.jar
+ org.ojalgo.type.management -> org.ojalgo.netio ojalgo-55.0.0.jar
org.ojalgo.type.math -> java.lang java.base
- org.ojalgo.type.math -> org.ojalgo.algebra ojalgo-54.0.0.jar
- org.ojalgo.type.math -> org.ojalgo.machine ojalgo-54.0.0.jar
+ org.ojalgo.type.math -> org.ojalgo.algebra ojalgo-55.0.0.jar
+ org.ojalgo.type.math -> org.ojalgo.machine ojalgo-55.0.0.jar
diff --git a/pom.xml b/pom.xml
index 6c04bf406..e7eee3453 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2,7 +2,7 @@
4.0.0
org.ojalgo
ojalgo
- 55.0.0-SNAPSHOT
+ 55.0.0
ojAlgo
oj! Algorithms - ojAlgo - is Open Source Java code that has to do with mathematics, linear algebra and optimisation.
jar
@@ -48,7 +48,7 @@
UTF-8
11
- 5.11.0
+ 5.11.1
1.37
@@ -163,7 +163,7 @@
org.apache.maven.plugins
maven-gpg-plugin
- 3.2.6
+ 3.2.7
sign-artifacts
diff --git a/src/main/java/org/ojalgo/function/constant/BigMath.java b/src/main/java/org/ojalgo/function/constant/BigMath.java
index 80bc32041..3fbfa7577 100644
--- a/src/main/java/org/ojalgo/function/constant/BigMath.java
+++ b/src/main/java/org/ojalgo/function/constant/BigMath.java
@@ -92,15 +92,18 @@ public static class Prefix {
/**
* https://oeis.org/A001113/constant
*/
- public static final BigDecimal E = new BigDecimal("2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746");
+ public static final BigDecimal E = new BigDecimal(
+ "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746");
/**
* https://oeis.org/A000796/constant
*/
- public static final BigDecimal PI = new BigDecimal("3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214");
+ public static final BigDecimal PI = new BigDecimal(
+ "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214");
/**
* https://oeis.org/A001622/constant
*/
- public static final BigDecimal GOLDEN_RATIO = new BigDecimal("1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475");
+ public static final BigDecimal GOLDEN_RATIO = new BigDecimal(
+ "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475");
public static final BigDecimal HALF_PI = HALF.multiply(PI);
public static final BigDecimal TWO_PI = TWO.multiply(PI);
diff --git a/src/main/java/org/ojalgo/optimisation/ConstraintsMetaData.java b/src/main/java/org/ojalgo/optimisation/ConstraintsMetaData.java
index 2b0d86fbe..c43c22925 100644
--- a/src/main/java/org/ojalgo/optimisation/ConstraintsMetaData.java
+++ b/src/main/java/org/ojalgo/optimisation/ConstraintsMetaData.java
@@ -37,7 +37,8 @@ public static ConstraintsMetaData newEntityMap(final int nbConstraints) {
}
public static ConstraintsMetaData newInstance(final int nbConstraints, final boolean inclDefs) {
- EntryPair, ConstraintType>[] definitions = inclDefs ? (EntryPair, ConstraintType>[]) new EntryPair, ?>[nbConstraints] : null;
+ EntryPair, ConstraintType>[] definitions = inclDefs ? (EntryPair, ConstraintType>[]) new EntryPair, ?>[nbConstraints]
+ : null;
boolean[] negated = new boolean[nbConstraints];
return new ConstraintsMetaData(definitions, negated);
}
diff --git a/src/main/java/org/ojalgo/optimisation/linear/TableauCutGenerator.java b/src/main/java/org/ojalgo/optimisation/linear/TableauCutGenerator.java
index 5786226a6..639da99db 100644
--- a/src/main/java/org/ojalgo/optimisation/linear/TableauCutGenerator.java
+++ b/src/main/java/org/ojalgo/optimisation/linear/TableauCutGenerator.java
@@ -168,8 +168,6 @@ static Equation doGomoryMixedInteger(final Primitive1D body, final int index, fi
if (j < nbVariables) {
-
-
double aj = body.doubleValue(j);
if (!ACCURACY.isZero(aj)) {
diff --git a/src/test/java/org/ojalgo/data/domain/finance/portfolio/PortfolioProblems.java b/src/test/java/org/ojalgo/data/domain/finance/portfolio/PortfolioProblems.java
index 476f62476..b57f3dd80 100644
--- a/src/test/java/org/ojalgo/data/domain/finance/portfolio/PortfolioProblems.java
+++ b/src/test/java/org/ojalgo/data/domain/finance/portfolio/PortfolioProblems.java
@@ -475,11 +475,13 @@ public void testP20181204() {
public void testP20200821() {
MatrixR064.Factory matrixFactory = MatrixR064.FACTORY;
- MatrixR064 cov = matrixFactory.copy(RawStore.wrap(new double[][] { { 0.19828575384387814, 0.19939590712485014, 0.04848819110209297, 0.001060547131952715 },
- { 0.19939590712485014, 0.17420946085220315, 0.05503998250848539, 0.09756310857237219 },
- { 0.04848819110209297, 0.05503998250848539, 0.03544331442632964, 0.08244505440089961 },
- { 0.001060547131952715, 0.09756310857237219, 0.08244505440089961, 0.18516185344938874 } }));
- MatrixR064 ret = matrixFactory.copy(RawStore.wrap(new double[][] { { 0.16373354541629026 }, { 0.007304578002244022 }, { 0.05247478842401128 }, { 0.12286070470561875 } }));
+ MatrixR064 cov = matrixFactory
+ .copy(RawStore.wrap(new double[][] { { 0.19828575384387814, 0.19939590712485014, 0.04848819110209297, 0.001060547131952715 },
+ { 0.19939590712485014, 0.17420946085220315, 0.05503998250848539, 0.09756310857237219 },
+ { 0.04848819110209297, 0.05503998250848539, 0.03544331442632964, 0.08244505440089961 },
+ { 0.001060547131952715, 0.09756310857237219, 0.08244505440089961, 0.18516185344938874 } }));
+ MatrixR064 ret = matrixFactory
+ .copy(RawStore.wrap(new double[][] { { 0.16373354541629026 }, { 0.007304578002244022 }, { 0.05247478842401128 }, { 0.12286070470561875 } }));
MarketEquilibrium marketEquilibrium = new MarketEquilibrium(cov);
diff --git a/src/test/java/org/ojalgo/matrix/P20030422Case.java b/src/test/java/org/ojalgo/matrix/P20030422Case.java
index 150f80f48..bedd1e6c6 100644
--- a/src/test/java/org/ojalgo/matrix/P20030422Case.java
+++ b/src/test/java/org/ojalgo/matrix/P20030422Case.java
@@ -38,14 +38,15 @@ public class P20030422Case extends BasicMatrixTest {
private static final NumberContext DEFINITION = NumberContext.of(7, 6);
public static MatrixQ128 getProblematic() {
- MatrixQ128 tmpMtrx = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 0.973950, 0.132128, -0.009493, 0.052934, -0.069248, 0.015658, -0.008564, 0.004549 },
- { -0.006969, -0.829742, -0.036236, 0.161777, -0.210089, 0.047385, -0.025882, 0.013746 },
- { 0.000143, 0.006440, -0.998445, -0.016720, 0.021093, -0.004711, 0.002560, -0.001359 },
- { -0.000036, -0.001408, 0.000752, -0.955688, -0.169493, 0.027513, -0.013046, 0.006811 },
- { 0.000020, 0.000783, -0.000406, 0.058420, -0.910235, -0.074152, 0.023345, -0.011574 },
- { -0.000003, -0.000101, 0.000052, -0.006126, 0.031007, -0.993209, -0.006144, 0.007871 },
- { 0.000000, 0.000009, -0.000004, 0.000458, -0.001702, 0.002139, -0.946651, 0.219946 },
- { 0.000000, 0.000002, -0.000001, 0.000085, -0.000388, -0.004230, -0.222064, 0.051624 } }));
+ MatrixQ128 tmpMtrx = MatrixQ128.FACTORY
+ .copy(RawStore.wrap(new double[][] { { 0.973950, 0.132128, -0.009493, 0.052934, -0.069248, 0.015658, -0.008564, 0.004549 },
+ { -0.006969, -0.829742, -0.036236, 0.161777, -0.210089, 0.047385, -0.025882, 0.013746 },
+ { 0.000143, 0.006440, -0.998445, -0.016720, 0.021093, -0.004711, 0.002560, -0.001359 },
+ { -0.000036, -0.001408, 0.000752, -0.955688, -0.169493, 0.027513, -0.013046, 0.006811 },
+ { 0.000020, 0.000783, -0.000406, 0.058420, -0.910235, -0.074152, 0.023345, -0.011574 },
+ { -0.000003, -0.000101, 0.000052, -0.006126, 0.031007, -0.993209, -0.006144, 0.007871 },
+ { 0.000000, 0.000009, -0.000004, 0.000458, -0.001702, 0.002139, -0.946651, 0.219946 },
+ { 0.000000, 0.000002, -0.000001, 0.000085, -0.000388, -0.004230, -0.222064, 0.051624 } }));
return tmpMtrx.enforce(DEFINITION);
}
diff --git a/src/test/java/org/ojalgo/matrix/P20030512Case.java b/src/test/java/org/ojalgo/matrix/P20030512Case.java
index 7761024a7..aae512f79 100644
--- a/src/test/java/org/ojalgo/matrix/P20030512Case.java
+++ b/src/test/java/org/ojalgo/matrix/P20030512Case.java
@@ -40,22 +40,22 @@ public class P20030512Case extends BasicMatrixTest {
public static MatrixQ128 getProblematic() {
MatrixQ128 problematic = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] {
- { -0.9739496281920735, 0.13212842225762753, -0.009493226825028579, 0.05293424713580207, -0.06924760059060892, 0.015657944731764042,
- -0.008564346745847575, 0.004549185362729688 },
- { -0.006968800104298036, -0.8297418413337506, -0.0362355854907016, 0.16177736191417533, -0.2100891795366892, 0.047384677993178616,
- -0.025882286895646086, 0.013745556592708215 },
- { 1.4340062938542994E-4, 0.006439566493351905, -0.9984450518018704, -0.01672049883731471, 0.021092888666976884, -0.004711245310661291,
- 0.0025599032294949626, -0.0013585613015492993 },
- { -3.622792387280378E-5, -0.0014079037419939427, 7.516302232185491E-4, -0.9556877762343504, -0.16949291959105728, 0.027512985877230767,
- -0.013046496305597954, 0.006810504406440988 },
- { 2.0250340119662656E-5, 7.831989621712412E-4, -4.0564464234332884E-4, 0.058420413927192494, -0.9102354879995057, -0.07415158327826854,
- 0.02334549865104649, -0.011573691137110015 },
- { -2.6229700444995062E-6, -1.0131708540961972E-4, 5.206744734581627E-5, -0.0061256425235909915, 0.031006541861310723, -0.9932086467025747,
- -0.006143996013045335, 0.007870602318658423 },
- { 2.229928791772293E-7, 8.605627003794518E-6, -4.397793602224121E-6, 4.5796561576393096E-4, -0.0017021220200960682, 0.002139079626942216,
- -0.9466510330795804, 0.21994580987160817 },
- { 4.2787387020086915E-8, 1.6510244524754327E-6, -8.431008420700906E-7, 8.524039438893604E-5, -3.878467110438371E-4, -0.00423012863453722,
- -0.22206406664227266, 0.05162429369962791 } }));
+ { -0.9739496281920735, 0.13212842225762753, -0.009493226825028579, 0.05293424713580207, -0.06924760059060892, 0.015657944731764042,
+ -0.008564346745847575, 0.004549185362729688 },
+ { -0.006968800104298036, -0.8297418413337506, -0.0362355854907016, 0.16177736191417533, -0.2100891795366892, 0.047384677993178616,
+ -0.025882286895646086, 0.013745556592708215 },
+ { 1.4340062938542994E-4, 0.006439566493351905, -0.9984450518018704, -0.01672049883731471, 0.021092888666976884, -0.004711245310661291,
+ 0.0025599032294949626, -0.0013585613015492993 },
+ { -3.622792387280378E-5, -0.0014079037419939427, 7.516302232185491E-4, -0.9556877762343504, -0.16949291959105728, 0.027512985877230767,
+ -0.013046496305597954, 0.006810504406440988 },
+ { 2.0250340119662656E-5, 7.831989621712412E-4, -4.0564464234332884E-4, 0.058420413927192494, -0.9102354879995057, -0.07415158327826854,
+ 0.02334549865104649, -0.011573691137110015 },
+ { -2.6229700444995062E-6, -1.0131708540961972E-4, 5.206744734581627E-5, -0.0061256425235909915, 0.031006541861310723, -0.9932086467025747,
+ -0.006143996013045335, 0.007870602318658423 },
+ { 2.229928791772293E-7, 8.605627003794518E-6, -4.397793602224121E-6, 4.5796561576393096E-4, -0.0017021220200960682, 0.002139079626942216,
+ -0.9466510330795804, 0.21994580987160817 },
+ { 4.2787387020086915E-8, 1.6510244524754327E-6, -8.431008420700906E-7, 8.524039438893604E-5, -3.878467110438371E-4, -0.00423012863453722,
+ -0.22206406664227266, 0.05162429369962791 } }));
return problematic.enforce(DEFINITION);
}
diff --git a/src/test/java/org/ojalgo/matrix/P20030528Case.java b/src/test/java/org/ojalgo/matrix/P20030528Case.java
index 28051d8a8..c9dfed4b2 100644
--- a/src/test/java/org/ojalgo/matrix/P20030528Case.java
+++ b/src/test/java/org/ojalgo/matrix/P20030528Case.java
@@ -42,7 +42,8 @@ public class P20030528Case extends BasicMatrixTest {
private static final NumberContext DEFINITION = NumberContext.of(7, 1);
public static MatrixR064 getProblematic() {
- MatrixR064 tmpMtrx = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] { { 1, 0, 0, 0, 0, 0, 1 }, { 0, 1, 0, 0, 0, 1, 0 }, { 0, 0, 1, 0, 1, 0, 0 }, { 0, 0, 0, 1, 0, 0, 0 } }));
+ MatrixR064 tmpMtrx = MatrixR064.FACTORY
+ .copy(RawStore.wrap(new double[][] { { 1, 0, 0, 0, 0, 0, 1 }, { 0, 1, 0, 0, 0, 1, 0 }, { 0, 0, 1, 0, 1, 0, 0 }, { 0, 0, 0, 1, 0, 0, 0 } }));
return tmpMtrx.enforce(DEFINITION);
}
diff --git a/src/test/java/org/ojalgo/matrix/P20061119Case.java b/src/test/java/org/ojalgo/matrix/P20061119Case.java
index cc21c219a..1be9dc5a6 100644
--- a/src/test/java/org/ojalgo/matrix/P20061119Case.java
+++ b/src/test/java/org/ojalgo/matrix/P20061119Case.java
@@ -55,7 +55,7 @@ public class P20061119Case extends BasicMatrixTest {
public static MatrixR064 getProblematic() {
MatrixR064 retVal = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] { { 9.28, 0.48, -2.72, 1.28, -8.32 }, { 4.48, 0.68, -6.52, 2.48, -1.12 },
- { -8.32, -0.12, 8.68, -2.32, 2.08 }, { 7.68, 0.88, -10.32, 3.68, -1.92 }, { -13.12, -1.92, 10.88, -5.12, 9.28 } }));
+ { -8.32, -0.12, 8.68, -2.32, 2.08 }, { 7.68, 0.88, -10.32, 3.68, -1.92 }, { -13.12, -1.92, 10.88, -5.12, 9.28 } }));
return retVal.enforce(DEFINITION);
}
diff --git a/src/test/java/org/ojalgo/matrix/SimpleCholeskyCase.java b/src/test/java/org/ojalgo/matrix/SimpleCholeskyCase.java
index fa0ffd3da..7c9682023 100644
--- a/src/test/java/org/ojalgo/matrix/SimpleCholeskyCase.java
+++ b/src/test/java/org/ojalgo/matrix/SimpleCholeskyCase.java
@@ -49,11 +49,13 @@ public static MatrixR064 getOriginal() {
}
private static MatrixR064 getFactorL() {
- return MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] { { 1.7321, 0.0, 0.0 }, { -0.5774, 1.6330, 0.0 }, { -0.5774, -0.8165, 1.4142 } })).enforce(DEFINITION);
+ return MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] { { 1.7321, 0.0, 0.0 }, { -0.5774, 1.6330, 0.0 }, { -0.5774, -0.8165, 1.4142 } }))
+ .enforce(DEFINITION);
}
private static MatrixR064 getFactorR() {
- return MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] { { 1.7321, -0.5774, -0.5774 }, { 0.0, 1.6330, -0.8165 }, { 0.0, 0.0, 1.4142 } })).enforce(DEFINITION);
+ return MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] { { 1.7321, -0.5774, -0.5774 }, { 0.0, 1.6330, -0.8165 }, { 0.0, 0.0, 1.4142 } }))
+ .enforce(DEFINITION);
}
@Override
diff --git a/src/test/java/org/ojalgo/matrix/SimpleLeastSquaresCase.java b/src/test/java/org/ojalgo/matrix/SimpleLeastSquaresCase.java
index 403b446e5..09baccf9e 100644
--- a/src/test/java/org/ojalgo/matrix/SimpleLeastSquaresCase.java
+++ b/src/test/java/org/ojalgo/matrix/SimpleLeastSquaresCase.java
@@ -38,7 +38,8 @@ public class SimpleLeastSquaresCase extends BasicMatrixTest {
private static final NumberContext DEFINITION = NumberContext.of(7, 4);
public static MatrixR064 getBody() {
- MatrixR064 tmpMtrx = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] { { 1.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0 }, { 0.0, 0.0, 1.0 }, { -1.0, 1.0, 0.0 }, { -1.0, 0.0, 1.0 }, { 0.0, -1.0, 1.0 } }));
+ MatrixR064 tmpMtrx = MatrixR064.FACTORY.copy(RawStore
+ .wrap(new double[][] { { 1.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0 }, { 0.0, 0.0, 1.0 }, { -1.0, 1.0, 0.0 }, { -1.0, 0.0, 1.0 }, { 0.0, -1.0, 1.0 } }));
return tmpMtrx.enforce(DEFINITION);
}
@@ -53,7 +54,8 @@ public static MatrixR064 getSolution() {
}
private static MatrixR064 getFactorR() {
- MatrixR064 tmpMtrx = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] { { -1.7321, 0.5774, 0.5774 }, { 0.0, -1.6330, 0.8165 }, { 0.0, 0.0, -1.4142 } }));
+ MatrixR064 tmpMtrx = MatrixR064.FACTORY
+ .copy(RawStore.wrap(new double[][] { { -1.7321, 0.5774, 0.5774 }, { 0.0, -1.6330, 0.8165 }, { 0.0, 0.0, -1.4142 } }));
return tmpMtrx.enforce(DEFINITION);
}
diff --git a/src/test/java/org/ojalgo/matrix/SimpleQRCase.java b/src/test/java/org/ojalgo/matrix/SimpleQRCase.java
index 49b527414..b44480ba8 100644
--- a/src/test/java/org/ojalgo/matrix/SimpleQRCase.java
+++ b/src/test/java/org/ojalgo/matrix/SimpleQRCase.java
@@ -48,7 +48,7 @@ public static MatrixR064 getOriginal() {
private static MatrixR064 getFactorQ() {
MatrixR064 tmpMtrx = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] { { 1.0 / 3.0, 0.0 }, { 2.0 / 3.0, 1.0 / PrimitiveMath.SQRT.invoke(2.0) },
- { 2.0 / 3.0, -1.0 / PrimitiveMath.SQRT.invoke(2.0) } }));
+ { 2.0 / 3.0, -1.0 / PrimitiveMath.SQRT.invoke(2.0) } }));
return tmpMtrx.enforce(DEFINITION);
}
diff --git a/src/test/java/org/ojalgo/matrix/decomposition/CaseTridiagonal.java b/src/test/java/org/ojalgo/matrix/decomposition/CaseTridiagonal.java
index 6278a8bec..d3966215a 100644
--- a/src/test/java/org/ojalgo/matrix/decomposition/CaseTridiagonal.java
+++ b/src/test/java/org/ojalgo/matrix/decomposition/CaseTridiagonal.java
@@ -56,7 +56,8 @@ public void minimiseAllBranchLimits() {
@Test
public void testFullertonExample1and2() {
- final PhysicalStore tmpMtrxA = RawStore.wrap(new double[][] { { 4.0, 2.0, 2.0, 1.0 }, { 2.0, -3.0, 1.0, 1.0 }, { 2.0, 1.0, 3.0, 1.0 }, { 1.0, 1.0, 1.0, 2.0 } });
+ final PhysicalStore tmpMtrxA = RawStore
+ .wrap(new double[][] { { 4.0, 2.0, 2.0, 1.0 }, { 2.0, -3.0, 1.0, 1.0 }, { 2.0, 1.0, 3.0, 1.0 }, { 1.0, 1.0, 1.0, 2.0 } });
final PhysicalStore tmpMtrxD = RawStore
.wrap(new double[][] { { 4.0, -3.0, 0.0, 0.0 }, { -3.0, 2.0, 3.16227766, 0.0 }, { 0.0, 3.16227766, -1.4, -0.2 }, { 0.0, 0.0, -0.2, 1.4 } });
@@ -71,9 +72,10 @@ public void testFullertonExample1and2() {
public void testFullertonExercise3() {
final PhysicalStore tmpMtrxA = RawStore.wrap(new double[][] { { 5.0, 1.0, 2.0, 2.0, 4.0 }, { 1.0, 1.0, 2.0, 1.0, 0.0 },
- { 2.0, 2.0, 0.0, 2.0, 1.0 }, { 2.0, 1.0, 2.0, 1.0, 2.0 }, { 4.0, 0.0, 1.0, 2.0, 4.0 } });
- final PhysicalStore tmpMtrxD = RawStore.wrap(new double[][] { { 5.0, -5.0, 0.0, 0.0, 0.0 }, { -5.0, 5.8, -0.8246211251, 0.0, 0.0 }, { 0.0, -0.8246211251, -0.8823529412, -1.577874704, 0.0 },
- { 0.0, 0.0, -1.577874704, 1.373213515, 1.279015421 }, { 0.0, 0.0, 0.0, 1.279015421, -0.2908605737 } });
+ { 2.0, 2.0, 0.0, 2.0, 1.0 }, { 2.0, 1.0, 2.0, 1.0, 2.0 }, { 4.0, 0.0, 1.0, 2.0, 4.0 } });
+ final PhysicalStore tmpMtrxD = RawStore.wrap(
+ new double[][] { { 5.0, -5.0, 0.0, 0.0, 0.0 }, { -5.0, 5.8, -0.8246211251, 0.0, 0.0 }, { 0.0, -0.8246211251, -0.8823529412, -1.577874704, 0.0 },
+ { 0.0, 0.0, -1.577874704, 1.373213515, 1.279015421 }, { 0.0, 0.0, 0.0, 1.279015421, -0.2908605737 } });
this.doTheTest(tmpMtrxA, tmpMtrxD);
}
@@ -87,10 +89,11 @@ public void testFullertonExercise3() {
public void testFullertonExercise4and5() {
final PhysicalStore tmpMtrxA = RawStore.wrap(new double[][] { { 4.0, 1.0, 2.0, -5.0, 1.0, 4.0 }, { 1.0, 2.0, 0.0, 4.0, 5.0, 3.0 },
- { 2.0, 0.0, 3.0, -1.0, 2.0, 1.0 }, { -5.0, 4.0, -1.0, 1.0, 5.0, 2.0 }, { 1.0, 5.0, 2.0, 5.0, -2.0, 4.0 }, { 4.0, 3.0, 1.0, 2.0, 4.0, 1.0 } });
- final PhysicalStore tmpMtrxD = RawStore.wrap(new double[][] { { 4.0, -6.8556546, 0.0, 0.0, 0.0, 0.0 }, { -6.8556546, -0.1489361702, 2.924429193, 0.0, 0.0, 0.0 },
- { 0.0, 2.924429193, 1.268510593, 4.758239905, 0.0, 0.0 }, { 0.0, 0.0, 4.758239905, 2.664908905, -7.994421195, 0.0 },
- { 0.0, 0.0, 0.0, -7.994421195, 3.358186868, 1.759360415 }, { 0.0, 0.0, 0.0, 0.0, 1.759360415, -2.142670196 } });
+ { 2.0, 0.0, 3.0, -1.0, 2.0, 1.0 }, { -5.0, 4.0, -1.0, 1.0, 5.0, 2.0 }, { 1.0, 5.0, 2.0, 5.0, -2.0, 4.0 }, { 4.0, 3.0, 1.0, 2.0, 4.0, 1.0 } });
+ final PhysicalStore tmpMtrxD = RawStore
+ .wrap(new double[][] { { 4.0, -6.8556546, 0.0, 0.0, 0.0, 0.0 }, { -6.8556546, -0.1489361702, 2.924429193, 0.0, 0.0, 0.0 },
+ { 0.0, 2.924429193, 1.268510593, 4.758239905, 0.0, 0.0 }, { 0.0, 0.0, 4.758239905, 2.664908905, -7.994421195, 0.0 },
+ { 0.0, 0.0, 0.0, -7.994421195, 3.358186868, 1.759360415 }, { 0.0, 0.0, 0.0, 0.0, 1.759360415, -2.142670196 } });
this.doTheTest(tmpMtrxA, tmpMtrxD);
}
@@ -147,7 +150,8 @@ public void testTypesWithRandom() {
@Test
public void testWikipediaExample() {
- final PhysicalStore tmpMtrxA = RawStore.wrap(new double[][] { { 4.0, 1.0, -2.0, 2.0 }, { 1.0, 2.0, 0.0, 1.0 }, { -2.0, 0.0, 3.0, -2.0 }, { 2.0, 1.0, -2.0, -1.0 } });
+ final PhysicalStore tmpMtrxA = RawStore
+ .wrap(new double[][] { { 4.0, 1.0, -2.0, 2.0 }, { 1.0, 2.0, 0.0, 1.0 }, { -2.0, 0.0, 3.0, -2.0 }, { 2.0, 1.0, -2.0, -1.0 } });
final PhysicalStore tmpMtrxD = RawStore.wrap(new double[][] { { 4.0, -3.0, 0.0, 0.0 }, { -3.0, 10.0 / 3.0, -5.0 / 3.0, 0.0 },
{ 0.0, -5.0 / 3.0, -33.0 / 25.0, 68.0 / 75.0 }, { 0.0, 0.0, 68.0 / 75.0, 149.0 / 75.0 } });
diff --git a/src/test/java/org/ojalgo/optimisation/convex/ConvexProblems.java b/src/test/java/org/ojalgo/optimisation/convex/ConvexProblems.java
index 3176ce07c..d896c7cd0 100644
--- a/src/test/java/org/ojalgo/optimisation/convex/ConvexProblems.java
+++ b/src/test/java/org/ojalgo/optimisation/convex/ConvexProblems.java
@@ -64,30 +64,30 @@ public class ConvexProblems extends OptimisationConvexTests {
public static ExpressionsBasedModel buildP20080117() {
// create expected returns matrix
- MatrixR064 tmpReturns = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] { { -0.007155942261937039 }, { -0.003665887902733331 }, { -0.004130184341000032 },
- { -0.005639860515211043 }, { 0.0007211966666666817 }, { 0.0003258225000000077 }, { -0.005754291666666666 }, { -0.004264291666666667 },
- { -0.0017500000000000003 } }));
+ MatrixR064 tmpReturns = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] { { -0.007155942261937039 }, { -0.003665887902733331 },
+ { -0.004130184341000032 }, { -0.005639860515211043 }, { 0.0007211966666666817 }, { 0.0003258225000000077 }, { -0.005754291666666666 },
+ { -0.004264291666666667 }, { -0.0017500000000000003 } }));
// create covariance matrix
MatrixR064 tmpCovariances = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] {
- { 0.001561410465201063, 0.00006366128201274021, -0.0001323096896759724, 0.0000909074052724909, 0.00003172000033558704, 0.00001955483223848944,
- -0.00013771504482647386, -0.00004858457275314645, -0.000012954723060403266 },
- { 0.00006366128201274021, 0.00016419786524761803, -0.00001566288911558343, -0.00008688646089751923, 0.0000027349925543017186,
- 0.0000012356159598500247, -0.000024367796639005863, -0.000017576048221096555, -0.0000070052245518771815 },
- { -0.0001323096896759724, -0.00001566288911558343, 0.0001430155985985913, 0.00007675339168559199, -0.00007600590426518823,
- 0.000032976538909267937, 0.00009520305608240259, 0.00007373075639042642, -0.000007477057858706954 },
- { 0.0000909074052724909, -0.00008688646089751923, 0.00007675339168559199, 0.000967519991100896, -0.0000533460293834595, 0.00008665760416026126,
- 0.00014591175388747613, 0.0001232364989586903, 0.00011097998789484925 },
- { 0.00003172000033558704, 0.0000027349925543017186, -0.00007600590426518823, -0.0000533460293834595, 0.000025267064307337795,
- -0.00003089584520279407, -0.00005593123237578969, -0.000017013960349712132, 0.0000013056146551724419 },
- { 0.00001955483223848944, 0.0000012356159598500247, 0.000032976538909267937, 0.00008665760416026126, -0.00003089584520279407,
- 0.0001625499447274783, 0.00008242949058588471, 0.00010276895784859992, 0.0000005898510775862205 },
- { -0.00013771504482647386, -0.000024367796639005863, 0.00009520305608240259, 0.00014591175388747613, -0.00005593123237578969,
- 0.00008242949058588471, 0.000560956958802083, 0.0002838794236862429, 0.00009143821659482758 },
- { -0.00004858457275314645, -0.000017576048221096555, 0.00007373075639042642, 0.0001232364989586903, -0.000017013960349712132,
- 0.00010276895784859992, 0.0002838794236862429, 0.00021068964250359204, 0.00004461044181034483 },
- { -0.000012954723060403266, -0.0000070052245518771815, -0.000007477057858706954, 0.00011097998789484925, 0.0000013056146551724419,
- 0.0000005898510775862205, 0.00009143821659482758, 0.00004461044181034483, 0.00006761920797413792 } }));
+ { 0.001561410465201063, 0.00006366128201274021, -0.0001323096896759724, 0.0000909074052724909, 0.00003172000033558704, 0.00001955483223848944,
+ -0.00013771504482647386, -0.00004858457275314645, -0.000012954723060403266 },
+ { 0.00006366128201274021, 0.00016419786524761803, -0.00001566288911558343, -0.00008688646089751923, 0.0000027349925543017186,
+ 0.0000012356159598500247, -0.000024367796639005863, -0.000017576048221096555, -0.0000070052245518771815 },
+ { -0.0001323096896759724, -0.00001566288911558343, 0.0001430155985985913, 0.00007675339168559199, -0.00007600590426518823,
+ 0.000032976538909267937, 0.00009520305608240259, 0.00007373075639042642, -0.000007477057858706954 },
+ { 0.0000909074052724909, -0.00008688646089751923, 0.00007675339168559199, 0.000967519991100896, -0.0000533460293834595, 0.00008665760416026126,
+ 0.00014591175388747613, 0.0001232364989586903, 0.00011097998789484925 },
+ { 0.00003172000033558704, 0.0000027349925543017186, -0.00007600590426518823, -0.0000533460293834595, 0.000025267064307337795,
+ -0.00003089584520279407, -0.00005593123237578969, -0.000017013960349712132, 0.0000013056146551724419 },
+ { 0.00001955483223848944, 0.0000012356159598500247, 0.000032976538909267937, 0.00008665760416026126, -0.00003089584520279407,
+ 0.0001625499447274783, 0.00008242949058588471, 0.00010276895784859992, 0.0000005898510775862205 },
+ { -0.00013771504482647386, -0.000024367796639005863, 0.00009520305608240259, 0.00014591175388747613, -0.00005593123237578969,
+ 0.00008242949058588471, 0.000560956958802083, 0.0002838794236862429, 0.00009143821659482758 },
+ { -0.00004858457275314645, -0.000017576048221096555, 0.00007373075639042642, 0.0001232364989586903, -0.000017013960349712132,
+ 0.00010276895784859992, 0.0002838794236862429, 0.00021068964250359204, 0.00004461044181034483 },
+ { -0.000012954723060403266, -0.0000070052245518771815, -0.000007477057858706954, 0.00011097998789484925, 0.0000013056146551724419,
+ 0.0000005898510775862205, 0.00009143821659482758, 0.00004461044181034483, 0.00006761920797413792 } }));
// MarketEquilibrium tmpME = new MarketEquilibrium(tmpCovariances, BigMath.PI.multiply(BigMath.E));
@@ -409,31 +409,31 @@ public void testP20080117() {
public void testP20080118() {
// create expected returns matrix
- MatrixR064 expectedReturnsMatrix = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] { { 10.003264 }, { 9.989771 }, { 9.987513 }, { 9.988449 }, { 9.996579 },
- { 9.990690 }, { 9.994904 }, { 9.994514 }, { 9.984064 }, { 9.987534 } }));
+ MatrixR064 expectedReturnsMatrix = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] { { 10.003264 }, { 9.989771 }, { 9.987513 }, { 9.988449 },
+ { 9.996579 }, { 9.990690 }, { 9.994904 }, { 9.994514 }, { 9.984064 }, { 9.987534 } }));
// create covariance matrix
MatrixR064 covarianceMatrix = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] {
- { 6.483565230120298E-4, -1.3344603795915894E-4, -4.610345510893708E-4, -7.334405624030001E-4, 1.1551383115707195E-5, -0.00104145662863434,
- -1.0725896685568462E-4, -1.221384153392056E-4, -4.173413644389791E-4, -2.4861043894946935E-4 },
- { -1.3344603795915894E-4, 0.0026045957224784455, 0.0012394355327235707, 9.243919166568456E-4, -8.653805945112411E-5, 8.100239312410631E-4,
- 4.215960274481846E-4, 5.243272007211247E-4, 0.0013062718630332956, 1.4766450293395405E-4 },
- { -4.610345510893708E-4, 0.0012394355327235707, 0.002361436913752224, 0.0020101714731002238, -1.4236763916609785E-5, 0.002120395905829043,
- 5.399158658928662E-4, 5.048790842067473E-4, 0.0014855261720730444, 4.841458106181396E-4 },
- { -7.334405624030001E-4, 9.243919166568456E-4, 0.0020101714731002238, 0.0028542819089926895, -4.311102526746861E-6, 0.0028465650900869476,
- 6.242643883624462E-4, 4.086484048798765E-4, 0.001647437646316569, 7.58419663970477E-4 },
- { 1.1551383115707195E-5, -8.653805945112411E-5, -1.4236763916609785E-5, -4.311102526746861E-6, 1.213366124417227E-4, -9.027529241741836E-5,
- 7.241389994693716E-6, -3.166855950737129E-5, -1.2445276374560802E-5, -5.3976919759028745E-5 },
- { -0.00104145662863434, 8.100239312410631E-4, 0.002120395905829043, 0.0028465650900869476, -9.027529241741836E-5, 0.0064756879298965295,
- 2.8076277564885113E-4, 3.6082073553997553E-4, 0.001945238279500792, 0.0012421132342988626 },
- { -1.0725896685568462E-4, 4.215960274481846E-4, 5.399158658928662E-4, 6.242643883624462E-4, 7.241389994693716E-6, 2.8076277564885113E-4,
- 0.0010121500024739688, 8.206099676659543E-5, 1.6129237403855146E-4, 7.550465994733837E-4 },
- { -1.221384153392056E-4, 5.243272007211247E-4, 5.048790842067473E-4, 4.086484048798765E-4, -3.166855950737129E-5, 3.6082073553997553E-4,
- 8.206099676659543E-5, 4.504461842318998E-4, 4.7980942831718363E-4, -4.763223568683059E-5 },
- { -4.173413644389791E-4, 0.0013062718630332956, 0.0014855261720730444, 0.001647437646316569, -1.2445276374560802E-5, 0.001945238279500792,
- 1.6129237403855146E-4, 4.7980942831718363E-4, 0.002228245076175045, 3.2083564921169634E-4 },
- { -2.4861043894946935E-4, 1.4766450293395405E-4, 4.841458106181396E-4, 7.58419663970477E-4, -5.3976919759028745E-5, 0.0012421132342988626,
- 7.550465994733837E-4, -4.763223568683059E-5, 3.2083564921169634E-4, 0.0017093327832123186 } }));
+ { 6.483565230120298E-4, -1.3344603795915894E-4, -4.610345510893708E-4, -7.334405624030001E-4, 1.1551383115707195E-5, -0.00104145662863434,
+ -1.0725896685568462E-4, -1.221384153392056E-4, -4.173413644389791E-4, -2.4861043894946935E-4 },
+ { -1.3344603795915894E-4, 0.0026045957224784455, 0.0012394355327235707, 9.243919166568456E-4, -8.653805945112411E-5, 8.100239312410631E-4,
+ 4.215960274481846E-4, 5.243272007211247E-4, 0.0013062718630332956, 1.4766450293395405E-4 },
+ { -4.610345510893708E-4, 0.0012394355327235707, 0.002361436913752224, 0.0020101714731002238, -1.4236763916609785E-5, 0.002120395905829043,
+ 5.399158658928662E-4, 5.048790842067473E-4, 0.0014855261720730444, 4.841458106181396E-4 },
+ { -7.334405624030001E-4, 9.243919166568456E-4, 0.0020101714731002238, 0.0028542819089926895, -4.311102526746861E-6, 0.0028465650900869476,
+ 6.242643883624462E-4, 4.086484048798765E-4, 0.001647437646316569, 7.58419663970477E-4 },
+ { 1.1551383115707195E-5, -8.653805945112411E-5, -1.4236763916609785E-5, -4.311102526746861E-6, 1.213366124417227E-4, -9.027529241741836E-5,
+ 7.241389994693716E-6, -3.166855950737129E-5, -1.2445276374560802E-5, -5.3976919759028745E-5 },
+ { -0.00104145662863434, 8.100239312410631E-4, 0.002120395905829043, 0.0028465650900869476, -9.027529241741836E-5, 0.0064756879298965295,
+ 2.8076277564885113E-4, 3.6082073553997553E-4, 0.001945238279500792, 0.0012421132342988626 },
+ { -1.0725896685568462E-4, 4.215960274481846E-4, 5.399158658928662E-4, 6.242643883624462E-4, 7.241389994693716E-6, 2.8076277564885113E-4,
+ 0.0010121500024739688, 8.206099676659543E-5, 1.6129237403855146E-4, 7.550465994733837E-4 },
+ { -1.221384153392056E-4, 5.243272007211247E-4, 5.048790842067473E-4, 4.086484048798765E-4, -3.166855950737129E-5, 3.6082073553997553E-4,
+ 8.206099676659543E-5, 4.504461842318998E-4, 4.7980942831718363E-4, -4.763223568683059E-5 },
+ { -4.173413644389791E-4, 0.0013062718630332956, 0.0014855261720730444, 0.001647437646316569, -1.2445276374560802E-5, 0.001945238279500792,
+ 1.6129237403855146E-4, 4.7980942831718363E-4, 0.002228245076175045, 3.2083564921169634E-4 },
+ { -2.4861043894946935E-4, 1.4766450293395405E-4, 4.841458106181396E-4, 7.58419663970477E-4, -5.3976919759028745E-5, 0.0012421132342988626,
+ 7.550465994733837E-4, -4.763223568683059E-5, 3.2083564921169634E-4, 0.0017093327832123186 } }));
ExpressionsBasedModel model = new ExpressionsBasedModel();
@@ -450,8 +450,8 @@ public void testP20080118() {
tmpVariables[i].upper(new BigDecimal("0.35"));
}
- DenseArray tmpExpected = ArrayR256.FACTORY.copy(
- MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 0.35 }, { 0.05 }, { 0.05 }, { 0.05 }, { 0.25 }, { 0.05 }, { 0.05 }, { 0.05 }, { 0.05 }, { 0.05 } })));
+ DenseArray tmpExpected = ArrayR256.FACTORY.copy(MatrixQ128.FACTORY
+ .copy(RawStore.wrap(new double[][] { { 0.35 }, { 0.05 }, { 0.05 }, { 0.05 }, { 0.25 }, { 0.05 }, { 0.05 }, { 0.05 }, { 0.05 }, { 0.05 } })));
Access1D expected = tmpExpected;
Expression tmpVariance = model.newExpression("Variance");
@@ -490,52 +490,53 @@ public void testP20080118() {
@Test
public void testP20080124() {
// create expected returns matrix
- MatrixR064 expectedReturnsMatrix = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] { { 10.012158 }, { 9.996046 }, { 10.000744 }, { 9.990585 }, { 9.998392 },
- { 9.996614 }, { 10.010531 }, { 10.001401 }, { 9.997447 }, { 9.993817 }, { 9.998537 }, { 9.995741 }, { 9.987224 }, { 9.992392 } }));
+ MatrixR064 expectedReturnsMatrix = MatrixR064.FACTORY
+ .copy(RawStore.wrap(new double[][] { { 10.012158 }, { 9.996046 }, { 10.000744 }, { 9.990585 }, { 9.998392 }, { 9.996614 }, { 10.010531 },
+ { 10.001401 }, { 9.997447 }, { 9.993817 }, { 9.998537 }, { 9.995741 }, { 9.987224 }, { 9.992392 } }));
// create covariance matrix
MatrixR064 covarianceMatrix = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] {
- { 0.0013191354374342357, 7.786471466322114E-5, -3.810886655309235E-5, -2.28102405899103E-4, -1.2589115740653127E-4, -1.3247692268411991E-5,
- 1.422624656557158E-4, -2.7176361887359125E-5, 8.675127894495302E-5, -8.116577287090551E-5, -8.468380774247271E-6, 4.930080166695193E-5,
- -2.774138231533918E-4, -3.148322898570031E-5 },
- { 7.786471466322114E-5, 0.001028250547816086, 8.986425197170406E-4, -1.0341435238579975E-5, 6.472902968147139E-4, 2.9014435841747375E-4,
- 1.0640414444602855E-4, 5.638694128451113E-4, 6.024515366195699E-4, -1.094867665517237E-4, 6.177221606260711E-6, -5.682215091954099E-5,
- 2.7178074500896235E-4, 0.0010146062950574643 },
- { -3.810886655309235E-5, 8.986425197170406E-4, 0.0012477403456464075, -1.8104847201530489E-4, 9.299199981666304E-4, 3.486383951982303E-4,
- 1.0246402606579107E-4, 7.009722990366382E-4, 6.545695073447614E-4, -1.1680969171500155E-4, 7.123493385355658E-5, 1.559414390174896E-5,
- 1.972605480880284E-4, 9.368808845809186E-4 },
- { -2.28102405899103E-4, -1.0341435238579975E-5, -1.8104847201530489E-4, 6.250793590180099E-4, -5.4721911720097E-6, 1.3081826023829458E-4,
- -5.644046856412501E-5, -1.1282043806099452E-5, -6.729835202722053E-5, 1.3929681542737307E-4, 3.698155248637573E-6,
- 5.0269944317023966E-5, 5.344931460074395E-4, -1.1654882792112444E-4 },
- { -1.2589115740653127E-4, 6.472902968147139E-4, 9.299199981666304E-4, -5.4721911720097E-6, 0.001181357476541527, 3.0334522038028824E-4,
- 2.6983840497611894E-4, 6.983493701701867E-4, 5.68816790613126E-4, -7.899505299987754E-5, 1.05074262063586E-5, 1.137295188785598E-4,
- 1.9732025136606058E-4, 6.631330613471645E-4 },
- { -1.3247692268411991E-5, 2.9014435841747375E-4, 3.486383951982303E-4, 1.3081826023829458E-4, 3.0334522038028824E-4, 3.372068413122505E-4,
- 1.1067468759384309E-4, 2.6589126866881173E-4, 2.1364931019670806E-4, -4.201239472520589E-5, 2.32769639721745E-5, 5.847559594073046E-6,
- 1.9925897592339058E-4, 1.9671375386540353E-4 },
- { 1.422624656557158E-4, 1.0640414444602855E-4, 1.0246402606579107E-4, -5.644046856412501E-5, 2.6983840497611894E-4, 1.1067468759384309E-4,
- 0.001484755064835215, 1.2295961703024863E-4, 1.0843198781689372E-4, -2.1292328294313923E-5, -4.152686600769749E-6, 1.163599038579726E-4,
- -3.14739599261259E-4, 2.4519847977412686E-4 },
- { -2.7176361887359125E-5, 5.638694128451113E-4, 7.009722990366382E-4, -1.1282043806099452E-5, 6.983493701701867E-4, 2.6589126866881173E-4,
- 1.2295961703024863E-4, 5.563328439145604E-4, 4.4816730200338125E-4, -3.4729832814007256E-5, -6.028818604193519E-7, 3.192976987126335E-5,
- 1.7402262469809026E-4, 5.182632389125651E-4 },
- { 8.675127894495302E-5, 6.024515366195699E-4, 6.545695073447614E-4, -6.729835202722053E-5, 5.68816790613126E-4, 2.1364931019670806E-4,
- 1.0843198781689372E-4, 4.4816730200338125E-4, 6.277134808325468E-4, -4.988229718603287E-5, -5.5018781802344255E-6,
- -1.3231260300518203E-5, 8.214207901880769E-5, 5.841470978796527E-4 },
- { -8.116577287090551E-5, -1.094867665517237E-4, -1.1680969171500155E-4, 1.3929681542737307E-4, -7.899505299987754E-5, -4.201239472520589E-5,
- -2.1292328294313923E-5, -3.4729832814007256E-5, -4.988229718603287E-5, 3.5152692612068785E-4, -9.358092257358399E-6,
- 4.962216896551324E-6, 1.291957229930161E-4, -1.5046975508620905E-4 },
- { -8.468380774247271E-6, 6.177221606260711E-6, 7.123493385355658E-5, 3.698155248637573E-6, 1.05074262063586E-5, 2.32769639721745E-5,
- -4.152686600769749E-6, -6.028818604193519E-7, -5.5018781802344255E-6, -9.358092257358399E-6, 4.8495980378967104E-5,
- 1.1704645004909169E-5, 1.814918597253607E-5, 1.2448218299234062E-5 },
- { 4.930080166695193E-5, -5.682215091954099E-5, 1.559414390174896E-5, 5.0269944317023966E-5, 1.137295188785598E-4, 5.847559594073046E-6,
- 1.163599038579726E-4, 3.192976987126335E-5, -1.3231260300518203E-5, 4.962216896551324E-6, 1.1704645004909169E-5, 1.802684481609152E-4,
- 1.0475986793792914E-5, -4.113641419540392E-5 },
- { -2.774138231533918E-4, 2.7178074500896235E-4, 1.972605480880284E-4, 5.344931460074395E-4, 1.9732025136606058E-4, 1.9925897592339058E-4,
- -3.14739599261259E-4, 1.7402262469809026E-4, 8.214207901880769E-5, 1.291957229930161E-4, 1.814918597253607E-5, 1.0475986793792914E-5,
- 7.843917688960864E-4, 1.231995848356005E-4 },
- { -3.148322898570031E-5, 0.0010146062950574643, 9.368808845809186E-4, -1.1654882792112444E-4, 6.631330613471645E-4, 1.9671375386540353E-4,
- 2.4519847977412686E-4, 5.182632389125651E-4, 5.841470978796527E-4, -1.5046975508620905E-4, 1.2448218299234062E-5, -4.113641419540392E-5,
- 1.231995848356005E-4, 0.0011885193322126312 } }));
+ { 0.0013191354374342357, 7.786471466322114E-5, -3.810886655309235E-5, -2.28102405899103E-4, -1.2589115740653127E-4, -1.3247692268411991E-5,
+ 1.422624656557158E-4, -2.7176361887359125E-5, 8.675127894495302E-5, -8.116577287090551E-5, -8.468380774247271E-6, 4.930080166695193E-5,
+ -2.774138231533918E-4, -3.148322898570031E-5 },
+ { 7.786471466322114E-5, 0.001028250547816086, 8.986425197170406E-4, -1.0341435238579975E-5, 6.472902968147139E-4, 2.9014435841747375E-4,
+ 1.0640414444602855E-4, 5.638694128451113E-4, 6.024515366195699E-4, -1.094867665517237E-4, 6.177221606260711E-6, -5.682215091954099E-5,
+ 2.7178074500896235E-4, 0.0010146062950574643 },
+ { -3.810886655309235E-5, 8.986425197170406E-4, 0.0012477403456464075, -1.8104847201530489E-4, 9.299199981666304E-4, 3.486383951982303E-4,
+ 1.0246402606579107E-4, 7.009722990366382E-4, 6.545695073447614E-4, -1.1680969171500155E-4, 7.123493385355658E-5, 1.559414390174896E-5,
+ 1.972605480880284E-4, 9.368808845809186E-4 },
+ { -2.28102405899103E-4, -1.0341435238579975E-5, -1.8104847201530489E-4, 6.250793590180099E-4, -5.4721911720097E-6, 1.3081826023829458E-4,
+ -5.644046856412501E-5, -1.1282043806099452E-5, -6.729835202722053E-5, 1.3929681542737307E-4, 3.698155248637573E-6,
+ 5.0269944317023966E-5, 5.344931460074395E-4, -1.1654882792112444E-4 },
+ { -1.2589115740653127E-4, 6.472902968147139E-4, 9.299199981666304E-4, -5.4721911720097E-6, 0.001181357476541527, 3.0334522038028824E-4,
+ 2.6983840497611894E-4, 6.983493701701867E-4, 5.68816790613126E-4, -7.899505299987754E-5, 1.05074262063586E-5, 1.137295188785598E-4,
+ 1.9732025136606058E-4, 6.631330613471645E-4 },
+ { -1.3247692268411991E-5, 2.9014435841747375E-4, 3.486383951982303E-4, 1.3081826023829458E-4, 3.0334522038028824E-4, 3.372068413122505E-4,
+ 1.1067468759384309E-4, 2.6589126866881173E-4, 2.1364931019670806E-4, -4.201239472520589E-5, 2.32769639721745E-5, 5.847559594073046E-6,
+ 1.9925897592339058E-4, 1.9671375386540353E-4 },
+ { 1.422624656557158E-4, 1.0640414444602855E-4, 1.0246402606579107E-4, -5.644046856412501E-5, 2.6983840497611894E-4, 1.1067468759384309E-4,
+ 0.001484755064835215, 1.2295961703024863E-4, 1.0843198781689372E-4, -2.1292328294313923E-5, -4.152686600769749E-6, 1.163599038579726E-4,
+ -3.14739599261259E-4, 2.4519847977412686E-4 },
+ { -2.7176361887359125E-5, 5.638694128451113E-4, 7.009722990366382E-4, -1.1282043806099452E-5, 6.983493701701867E-4, 2.6589126866881173E-4,
+ 1.2295961703024863E-4, 5.563328439145604E-4, 4.4816730200338125E-4, -3.4729832814007256E-5, -6.028818604193519E-7, 3.192976987126335E-5,
+ 1.7402262469809026E-4, 5.182632389125651E-4 },
+ { 8.675127894495302E-5, 6.024515366195699E-4, 6.545695073447614E-4, -6.729835202722053E-5, 5.68816790613126E-4, 2.1364931019670806E-4,
+ 1.0843198781689372E-4, 4.4816730200338125E-4, 6.277134808325468E-4, -4.988229718603287E-5, -5.5018781802344255E-6,
+ -1.3231260300518203E-5, 8.214207901880769E-5, 5.841470978796527E-4 },
+ { -8.116577287090551E-5, -1.094867665517237E-4, -1.1680969171500155E-4, 1.3929681542737307E-4, -7.899505299987754E-5, -4.201239472520589E-5,
+ -2.1292328294313923E-5, -3.4729832814007256E-5, -4.988229718603287E-5, 3.5152692612068785E-4, -9.358092257358399E-6,
+ 4.962216896551324E-6, 1.291957229930161E-4, -1.5046975508620905E-4 },
+ { -8.468380774247271E-6, 6.177221606260711E-6, 7.123493385355658E-5, 3.698155248637573E-6, 1.05074262063586E-5, 2.32769639721745E-5,
+ -4.152686600769749E-6, -6.028818604193519E-7, -5.5018781802344255E-6, -9.358092257358399E-6, 4.8495980378967104E-5,
+ 1.1704645004909169E-5, 1.814918597253607E-5, 1.2448218299234062E-5 },
+ { 4.930080166695193E-5, -5.682215091954099E-5, 1.559414390174896E-5, 5.0269944317023966E-5, 1.137295188785598E-4, 5.847559594073046E-6,
+ 1.163599038579726E-4, 3.192976987126335E-5, -1.3231260300518203E-5, 4.962216896551324E-6, 1.1704645004909169E-5, 1.802684481609152E-4,
+ 1.0475986793792914E-5, -4.113641419540392E-5 },
+ { -2.774138231533918E-4, 2.7178074500896235E-4, 1.972605480880284E-4, 5.344931460074395E-4, 1.9732025136606058E-4, 1.9925897592339058E-4,
+ -3.14739599261259E-4, 1.7402262469809026E-4, 8.214207901880769E-5, 1.291957229930161E-4, 1.814918597253607E-5, 1.0475986793792914E-5,
+ 7.843917688960864E-4, 1.231995848356005E-4 },
+ { -3.148322898570031E-5, 0.0010146062950574643, 9.368808845809186E-4, -1.1654882792112444E-4, 6.631330613471645E-4, 1.9671375386540353E-4,
+ 2.4519847977412686E-4, 5.182632389125651E-4, 5.841470978796527E-4, -1.5046975508620905E-4, 1.2448218299234062E-5, -4.113641419540392E-5,
+ 1.231995848356005E-4, 0.0011885193322126312 } }));
ExpressionsBasedModel model = new ExpressionsBasedModel();
@@ -553,10 +554,10 @@ public void testP20080124() {
// tmpVariables[i].setUpperLimit(new BigDecimal("1.00"));
}
- DenseArray tmpExpected = ArrayR256.FACTORY.copy(
- MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 0.3166116715239731 }, { 0.050000000001624065 }, { 0.04999999999827016 }, { 0.05000000000034928 },
- { 0.049999999999891145 }, { 0.049999999997416125 }, { 0.08338832846287945 }, { 0.05000000000178943 }, { 0.05000000000085164 },
- { 0.04999999999937388 }, { 0.050000000012470555 }, { 0.04999999999966884 }, { 0.050000000000484546 }, { 0.049999999995857476 } })));
+ DenseArray tmpExpected = ArrayR256.FACTORY.copy(MatrixQ128.FACTORY
+ .copy(RawStore.wrap(new double[][] { { 0.3166116715239731 }, { 0.050000000001624065 }, { 0.04999999999827016 }, { 0.05000000000034928 },
+ { 0.049999999999891145 }, { 0.049999999997416125 }, { 0.08338832846287945 }, { 0.05000000000178943 }, { 0.05000000000085164 },
+ { 0.04999999999937388 }, { 0.050000000012470555 }, { 0.04999999999966884 }, { 0.050000000000484546 }, { 0.049999999995857476 } })));
Access1D expected = tmpExpected;
Expression tmpVariance = model.newExpression("Variance");
@@ -596,30 +597,30 @@ public void testP20080124() {
public void testP20080204() {
// create expected returns matrix
- MatrixR064 tmpExpectedReturns = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] { { 9.994620 }, { 10.011389 }, { 10.004353 }, { 9.998293 }, { 10.056851 },
- { 9.997920 }, { 9.999011 }, { 10.050971 }, { 9.989124 }, { 9.989912 } }));
+ MatrixR064 tmpExpectedReturns = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] { { 9.994620 }, { 10.011389 }, { 10.004353 }, { 9.998293 },
+ { 10.056851 }, { 9.997920 }, { 9.999011 }, { 10.050971 }, { 9.989124 }, { 9.989912 } }));
// create covariance matrix
MatrixR064 tmpCovariances = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] {
- { 0.014531344652473037, 4.444675045533674E-4, 0.007234717654072837, -9.455312097865225E-4, 0.0016345464996349748, 1.5256808879495097E-4,
- 0.00226325818749439, 0.003534367267672946, -4.2669306842991344E-5, 6.902267133060073E-5 },
- { 4.444675045533674E-4, 0.008511422662647488, 0.0039821105759899845, 5.543408872612397E-4, -0.0015797828516888929, 1.3505400134130176E-4,
- -1.5215492836142527E-4, 9.381119889780555E-4, -4.5861204247023084E-4, -2.4226694503921645E-5 },
- { 0.007234717654072837, 0.0039821105759899845, 0.031037646466036784, -0.0022701157440735394, -3.187028053841407E-4, 5.182461519304137E-4,
- -3.681340242039795E-4, 0.001526984686166616, 1.603885118040309E-4, -1.359858314115312E-4 },
- { -9.455312097865225E-4, 5.543408872612397E-4, -0.0022701157440735394, 0.005637141895898889, 7.89377521930992E-4, 5.004781934410127E-4,
- -9.79221967172284E-4, -2.912861228906251E-4, 7.842012412867984E-4, 0.0010866808807429532 },
- { 0.0016345464996349748, -0.0015797828516888929, -3.187028053841407E-4, 7.89377521930992E-4, 0.03263062480163135, 6.041130577612135E-5,
- 6.883489096710362E-4, 0.010830183513887228, 0.0016425608963272292, 0.002481787652249504 },
- { 1.5256808879495097E-4, 1.3505400134130176E-4, 5.182461519304137E-4, 5.004781934410127E-4, 6.041130577612135E-5, 0.001733612375709255,
- 2.8742157640452992E-5, -3.654534740999083E-4, 9.896178753749563E-5, -1.703972415991329E-5 },
- { 0.00226325818749439, -1.5215492836142527E-4, -3.681340242039795E-4, -9.79221967172284E-4, 6.883489096710362E-4, 2.8742157640452992E-5,
- 0.008167191690212253, -0.0010075092076978207, -4.293010139199468E-4, -6.615640978331292E-4 },
- { 0.003534367267672946, 9.381119889780555E-4, 0.001526984686166616, -2.912861228906251E-4, 0.010830183513887228, -3.654534740999083E-4,
- -0.0010075092076978207, 0.013796198054188104, 0.0013541164478127973, -2.2401086720669167E-5 },
- { -4.2669306842991344E-5, -4.5861204247023084E-4, 1.603885118040309E-4, 7.842012412867984E-4, 0.0016425608963272292, 9.896178753749563E-5,
- -4.293010139199468E-4, 0.0013541164478127973, 0.004743485149287524, 0.0011464293217708277 },
- { 6.902267133060073E-5, -2.4226694503921645E-5, -1.359858314115312E-4, 0.0010866808807429532, 0.002481787652249504, -1.703972415991329E-5,
- -6.615640978331292E-4, -2.2401086720669167E-5, 0.0011464293217708277, 0.007398229661528494 } }));
+ { 0.014531344652473037, 4.444675045533674E-4, 0.007234717654072837, -9.455312097865225E-4, 0.0016345464996349748, 1.5256808879495097E-4,
+ 0.00226325818749439, 0.003534367267672946, -4.2669306842991344E-5, 6.902267133060073E-5 },
+ { 4.444675045533674E-4, 0.008511422662647488, 0.0039821105759899845, 5.543408872612397E-4, -0.0015797828516888929, 1.3505400134130176E-4,
+ -1.5215492836142527E-4, 9.381119889780555E-4, -4.5861204247023084E-4, -2.4226694503921645E-5 },
+ { 0.007234717654072837, 0.0039821105759899845, 0.031037646466036784, -0.0022701157440735394, -3.187028053841407E-4, 5.182461519304137E-4,
+ -3.681340242039795E-4, 0.001526984686166616, 1.603885118040309E-4, -1.359858314115312E-4 },
+ { -9.455312097865225E-4, 5.543408872612397E-4, -0.0022701157440735394, 0.005637141895898889, 7.89377521930992E-4, 5.004781934410127E-4,
+ -9.79221967172284E-4, -2.912861228906251E-4, 7.842012412867984E-4, 0.0010866808807429532 },
+ { 0.0016345464996349748, -0.0015797828516888929, -3.187028053841407E-4, 7.89377521930992E-4, 0.03263062480163135, 6.041130577612135E-5,
+ 6.883489096710362E-4, 0.010830183513887228, 0.0016425608963272292, 0.002481787652249504 },
+ { 1.5256808879495097E-4, 1.3505400134130176E-4, 5.182461519304137E-4, 5.004781934410127E-4, 6.041130577612135E-5, 0.001733612375709255,
+ 2.8742157640452992E-5, -3.654534740999083E-4, 9.896178753749563E-5, -1.703972415991329E-5 },
+ { 0.00226325818749439, -1.5215492836142527E-4, -3.681340242039795E-4, -9.79221967172284E-4, 6.883489096710362E-4, 2.8742157640452992E-5,
+ 0.008167191690212253, -0.0010075092076978207, -4.293010139199468E-4, -6.615640978331292E-4 },
+ { 0.003534367267672946, 9.381119889780555E-4, 0.001526984686166616, -2.912861228906251E-4, 0.010830183513887228, -3.654534740999083E-4,
+ -0.0010075092076978207, 0.013796198054188104, 0.0013541164478127973, -2.2401086720669167E-5 },
+ { -4.2669306842991344E-5, -4.5861204247023084E-4, 1.603885118040309E-4, 7.842012412867984E-4, 0.0016425608963272292, 9.896178753749563E-5,
+ -4.293010139199468E-4, 0.0013541164478127973, 0.004743485149287524, 0.0011464293217708277 },
+ { 6.902267133060073E-5, -2.4226694503921645E-5, -1.359858314115312E-4, 0.0010866808807429532, 0.002481787652249504, -1.703972415991329E-5,
+ -6.615640978331292E-4, -2.2401086720669167E-5, 0.0011464293217708277, 0.007398229661528494 } }));
ExpressionsBasedModel model = new ExpressionsBasedModel();
@@ -636,8 +637,9 @@ public void testP20080204() {
tmpVariables[i].upper(new BigDecimal("0.12"));
}
- DenseArray tmpExpected = ArrayR256.FACTORY.copy(MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 0.08000000000000602 }, { 0.12000000000002384 }, { 0.08000000000000054 }, { 0.10643232489190736 }, { 0.12000000000002252 },
- { 0.11999999999979595 }, { 0.09356767510776097 }, { 0.11999999999998154 }, { 0.07999999999999653 }, { 0.08000000000000498 } })));
+ DenseArray tmpExpected = ArrayR256.FACTORY.copy(MatrixQ128.FACTORY.copy(RawStore.wrap(
+ new double[][] { { 0.08000000000000602 }, { 0.12000000000002384 }, { 0.08000000000000054 }, { 0.10643232489190736 }, { 0.12000000000002252 },
+ { 0.11999999999979595 }, { 0.09356767510776097 }, { 0.11999999999998154 }, { 0.07999999999999653 }, { 0.08000000000000498 } })));
Access1D expected = tmpExpected;
Expression tmpVariance = model.newExpression("Variance");
@@ -677,31 +679,31 @@ public void testP20080204() {
public void testP20080208() {
// create expected returns matrix
- MatrixR064 tmpExpectedReturns = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] { { 9.997829 }, { 10.008909 }, { 10.010849 }, { 9.998919 }, { 10.055549 },
- { 9.999127 }, { 9.999720 }, { 10.049002 }, { 9.988769 }, { 9.990095 } }));
+ MatrixR064 tmpExpectedReturns = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] { { 9.997829 }, { 10.008909 }, { 10.010849 }, { 9.998919 },
+ { 10.055549 }, { 9.999127 }, { 9.999720 }, { 10.049002 }, { 9.988769 }, { 9.990095 } }));
// create covariance matrix
MatrixR064 tmpCovariances = MatrixR064.FACTORY.copy(RawStore.wrap(new double[][] {
- { 0.014661954677318977, 3.459112088561122E-4, 0.007798752920910871, 0.0020921425081866503, 0.001846944297640248, 1.0531906931335766E-4,
- -2.7515614291198E-4, 0.0034083900074454894, 1.1859491261103433E-4, -0.0027421673864628264 },
- { 3.459112088561122E-4, 0.008695862475003915, 0.004154360841751649, -2.661685231819661E-4, -0.0015999007544258263, 3.590680217774603E-4,
- -0.00186976624370318, 0.0010975416828213752, -5.512038393911129E-4, -0.0010605923775744853 },
- { 0.007798752920910871, 0.004154360841751649, 0.032945930970836965, 0.0037716078815399324, -2.2919474365382624E-4, 3.3938035033219876E-4,
- -0.0015613122026082874, 0.0010975697179894332, 2.296422665244149E-4, -0.001709517941787044 },
- { 0.0020921425081866503, -2.661685231819661E-4, 0.0037716078815399324, 0.0057162979859706736, 5.573137056500744E-4, 4.91132887765294E-4,
- -9.94830474250937E-4, 8.331708084069932E-4, -6.595917138470072E-4, -0.0018693519327569541 },
- { 0.001846944297640248, -0.0015999007544258263, -2.2919474365382624E-4, 5.573137056500744E-4, 0.03230071314144326, -2.2320789666419312E-4,
- -2.2639506820057415E-4, 0.010695663287043154, 0.0014569847730040847, 0.002160537177809949 },
- { 1.0531906931335766E-4, 3.590680217774603E-4, 3.3938035033219876E-4, 4.91132887765294E-4, -2.2320789666419312E-4, 0.0017540170708301957,
- 5.153195618913916E-5, 7.339825618468765E-4, -9.309096233432093E-6, -1.814362059740286E-4 },
- { -2.7515614291198E-4, -0.00186976624370318, -0.0015613122026082874, -9.94830474250937E-4, -2.2639506820057415E-4, 5.153195618913916E-5,
- 0.00809348822665732, -0.0017672866424053742, 3.058672988166145E-4, 0.001201578905822851 },
- { 0.0034083900074454894, 0.0010975416828213752, 0.0010975697179894332, 8.331708084069932E-4, 0.010695663287043154, 7.339825618468765E-4,
- -0.0017672866424053742, 0.013913761913235494, 0.0012785124957521252, 5.298368056593439E-4 },
- { 1.1859491261103433E-4, -5.512038393911129E-4, 2.296422665244149E-4, -6.595917138470072E-4, 0.0014569847730040847, -9.309096233432093E-6,
- 3.058672988166145E-4, 0.0012785124957521252, 0.004650801896027841, 5.437156659657787E-4 },
- { -0.0027421673864628264, -0.0010605923775744853, -0.001709517941787044, -0.0018693519327569541, 0.002160537177809949, -1.814362059740286E-4,
- 0.001201578905822851, 5.298368056593439E-4, 5.437156659657787E-4, 0.007359495478781133 } }));
+ { 0.014661954677318977, 3.459112088561122E-4, 0.007798752920910871, 0.0020921425081866503, 0.001846944297640248, 1.0531906931335766E-4,
+ -2.7515614291198E-4, 0.0034083900074454894, 1.1859491261103433E-4, -0.0027421673864628264 },
+ { 3.459112088561122E-4, 0.008695862475003915, 0.004154360841751649, -2.661685231819661E-4, -0.0015999007544258263, 3.590680217774603E-4,
+ -0.00186976624370318, 0.0010975416828213752, -5.512038393911129E-4, -0.0010605923775744853 },
+ { 0.007798752920910871, 0.004154360841751649, 0.032945930970836965, 0.0037716078815399324, -2.2919474365382624E-4, 3.3938035033219876E-4,
+ -0.0015613122026082874, 0.0010975697179894332, 2.296422665244149E-4, -0.001709517941787044 },
+ { 0.0020921425081866503, -2.661685231819661E-4, 0.0037716078815399324, 0.0057162979859706736, 5.573137056500744E-4, 4.91132887765294E-4,
+ -9.94830474250937E-4, 8.331708084069932E-4, -6.595917138470072E-4, -0.0018693519327569541 },
+ { 0.001846944297640248, -0.0015999007544258263, -2.2919474365382624E-4, 5.573137056500744E-4, 0.03230071314144326, -2.2320789666419312E-4,
+ -2.2639506820057415E-4, 0.010695663287043154, 0.0014569847730040847, 0.002160537177809949 },
+ { 1.0531906931335766E-4, 3.590680217774603E-4, 3.3938035033219876E-4, 4.91132887765294E-4, -2.2320789666419312E-4, 0.0017540170708301957,
+ 5.153195618913916E-5, 7.339825618468765E-4, -9.309096233432093E-6, -1.814362059740286E-4 },
+ { -2.7515614291198E-4, -0.00186976624370318, -0.0015613122026082874, -9.94830474250937E-4, -2.2639506820057415E-4, 5.153195618913916E-5,
+ 0.00809348822665732, -0.0017672866424053742, 3.058672988166145E-4, 0.001201578905822851 },
+ { 0.0034083900074454894, 0.0010975416828213752, 0.0010975697179894332, 8.331708084069932E-4, 0.010695663287043154, 7.339825618468765E-4,
+ -0.0017672866424053742, 0.013913761913235494, 0.0012785124957521252, 5.298368056593439E-4 },
+ { 1.1859491261103433E-4, -5.512038393911129E-4, 2.296422665244149E-4, -6.595917138470072E-4, 0.0014569847730040847, -9.309096233432093E-6,
+ 3.058672988166145E-4, 0.0012785124957521252, 0.004650801896027841, 5.437156659657787E-4 },
+ { -0.0027421673864628264, -0.0010605923775744853, -0.001709517941787044, -0.0018693519327569541, 0.002160537177809949, -1.814362059740286E-4,
+ 0.001201578905822851, 5.298368056593439E-4, 5.437156659657787E-4, 0.007359495478781133 } }));
ExpressionsBasedModel model = new ExpressionsBasedModel();
@@ -718,8 +720,9 @@ public void testP20080208() {
tmpVariables[i].upper(new BigDecimal("0.12"));
}
- DenseArray tmpExpected = ArrayR256.FACTORY.copy(MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 0.07999999999998897 }, { 0.1199999999999636 }, { 0.07999999999999526 }, { 0.08000000000004488 }, { 0.11999999999999084 },
- { 0.12000000000018606 }, { 0.11999999999996151 }, { 0.12000000000000167 }, { 0.08000000000001738 }, { 0.08000000000005617 } })));
+ DenseArray tmpExpected = ArrayR256.FACTORY.copy(MatrixQ128.FACTORY.copy(RawStore.wrap(
+ new double[][] { { 0.07999999999998897 }, { 0.1199999999999636 }, { 0.07999999999999526 }, { 0.08000000000004488 }, { 0.11999999999999084 },
+ { 0.12000000000018606 }, { 0.11999999999996151 }, { 0.12000000000000167 }, { 0.08000000000001738 }, { 0.08000000000005617 } })));
Access1D expected = tmpExpected;
Expression tmpVariance = model.newExpression("Variance");
@@ -771,14 +774,16 @@ public void testP20080819() {
tmpMatrices[0] = tmpMtrxFact.copy(RawStore.wrap(new double[][] { { 1.0, 1.0, 1.0, 1.0 } }));
tmpMatrices[1] = tmpMtrxFact.copy(RawStore.wrap(new double[][] { { 1.0 } }));
tmpMatrices[2] = tmpMtrxFact.copy(RawStore.wrap(new double[][] { { 15.889978159746546, 7.506345724913546, 0.8416674706550127, 0.435643236753381 },
- { 7.506345724913546, 8.325860065234632, 0.4230651628792374, 0.1670802923999648 },
- { 0.8416674706550127, 0.4230651628792374, 1.00134099479915, 0.6558469727234849 },
- { 0.435643236753381, 0.1670802923999648, 0.6558469727234849, 0.6420451103682865 } }));
- tmpMatrices[3] = tmpMtrxFact.copy(RawStore.wrap(new double[][] { { -0.15804736429388952 }, { -0.11226063792731895 }, { -0.10509261785657838 }, { -0.0848686735786316 } }));
- tmpMatrices[4] = tmpMtrxFact.copy(RawStore.wrap(new double[][] { { 1.0, 0.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0, 0.0 }, { 0.0, 0.0, 1.0, 0.0 }, { 0.0, 0.0, 0.0, 1.0 },
- { -0.15804736429388952, -0.11226063792731895, -0.10509261785657838, -0.0848686735786316 }, { -1.0, 0.0, 0.0, 0.0 }, { 0.0, -1.0, 0.0, 0.0 },
- { 0.0, 0.0, -1.0, 0.0 }, { 0.0, 0.0, 0.0, -1.0 } }));
- tmpMatrices[5] = tmpMtrxFact.copy(RawStore.wrap(new double[][] { { 0.9 }, { 0.8 }, { 0.7 }, { 0.6 }, { 0.0 }, { -0.1 }, { -0.2 }, { -0.3 }, { -0.4 } }));
+ { 7.506345724913546, 8.325860065234632, 0.4230651628792374, 0.1670802923999648 },
+ { 0.8416674706550127, 0.4230651628792374, 1.00134099479915, 0.6558469727234849 },
+ { 0.435643236753381, 0.1670802923999648, 0.6558469727234849, 0.6420451103682865 } }));
+ tmpMatrices[3] = tmpMtrxFact
+ .copy(RawStore.wrap(new double[][] { { -0.15804736429388952 }, { -0.11226063792731895 }, { -0.10509261785657838 }, { -0.0848686735786316 } }));
+ tmpMatrices[4] = tmpMtrxFact.copy(RawStore.wrap(new double[][] { { 1.0, 0.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0, 0.0 }, { 0.0, 0.0, 1.0, 0.0 },
+ { 0.0, 0.0, 0.0, 1.0 }, { -0.15804736429388952, -0.11226063792731895, -0.10509261785657838, -0.0848686735786316 }, { -1.0, 0.0, 0.0, 0.0 },
+ { 0.0, -1.0, 0.0, 0.0 }, { 0.0, 0.0, -1.0, 0.0 }, { 0.0, 0.0, 0.0, -1.0 } }));
+ tmpMatrices[5] = tmpMtrxFact
+ .copy(RawStore.wrap(new double[][] { { 0.9 }, { 0.8 }, { 0.7 }, { 0.6 }, { 0.0 }, { -0.1 }, { -0.2 }, { -0.3 }, { -0.4 } }));
tmpMatrices[6] = tmpMtrxFact.copy(RawStore.wrap(new double[][] { { 0.1 }, { 0.2 }, { 0.3 }, { 0.4 } }));
tmpMatrices[7] = null;
MatrixStore[] retVal = new MatrixStore[tmpMatrices.length];
@@ -841,10 +846,10 @@ public void testP20081014() {
// {[AE], [BE], [Q], [C], [AI], [BI]}
tmpSystem[0] = tmpFactory.copy(RawStore.wrap(new double[][] {
- { -0.0729971273939726, -0.31619624199405116, -0.14365990081105298, -3.4914813388431334E-15, 0.9963066090106673, 0.9989967493404447, 1.0, 0.0,
- 0.0 },
- { -2.5486810808521023E-16, 3.6687950405257466, 3.2047109656515507, 1.0, 0.08586699506600544, 0.04478275122437895, 0.0, 1.0, 0.0 },
- { -7.646043242556307E-15, -107.21808503782593, -97.434268076846, 30.0, -11.54276933307617, 7.647488207332634, 0.0, 0, 1.0 } })); // AE
+ { -0.0729971273939726, -0.31619624199405116, -0.14365990081105298, -3.4914813388431334E-15, 0.9963066090106673, 0.9989967493404447, 1.0, 0.0,
+ 0.0 },
+ { -2.5486810808521023E-16, 3.6687950405257466, 3.2047109656515507, 1.0, 0.08586699506600544, 0.04478275122437895, 0.0, 1.0, 0.0 },
+ { -7.646043242556307E-15, -107.21808503782593, -97.434268076846, 30.0, -11.54276933307617, 7.647488207332634, 0.0, 0, 1.0 } })); // AE
tmpSystem[1] = tmpFactory.copy(RawStore.wrap(new double[][] { { 10.461669614447484 }, { -0.5328532701990767 }, { 15.782527136201711 } })); // BE
RawStore tmpQ = tmpFactory.makeEye(9, 9);
@@ -866,8 +871,8 @@ public void testP20081014() {
final double[][] source = tmpAI;
tmpSystem[4] = tmpFactory.copy(RawStore.wrap(source)); // AI
- tmpSystem[5] = tmpFactory.copy(RawStore.wrap(new double[][] { { 0 }, { 0.0175 }, { 0.0175 }, { 5 }, { 5 }, { 5 }, { 100000 }, { 100000 }, { 100000 }, { 0 },
- { 0.0175 }, { 0.0175 }, { 5 }, { 5 }, { 5 }, { 100000 }, { 100000 }, { 100000 } })); // BI
+ tmpSystem[5] = tmpFactory.copy(RawStore.wrap(new double[][] { { 0 }, { 0.0175 }, { 0.0175 }, { 5 }, { 5 }, { 5 }, { 100000 }, { 100000 }, { 100000 },
+ { 0 }, { 0.0175 }, { 0.0175 }, { 5 }, { 5 }, { 5 }, { 100000 }, { 100000 }, { 100000 } })); // BI
RawStore tmpMatlabSolution = tmpFactory.column(new double[] { 0.00000000000000, -0.01750000000000, -0.01750000000000, 0.88830035195990,
4.56989525276369, 5.00000000000000, 0.90562154243124, -1.91718419629399, 0.06390614020590 });
@@ -899,9 +904,9 @@ public void testP20081015() {
// {[AE], [BE], [Q], [C], [AI], [BI]}
tmpSystem[0] = tmpFactory.copy(RawStore.wrap(new double[][] {
- { -0.6864742690952357, -0.5319998214213948, 1.2385363215384646, -3.4914813388431334E-15, 0.976619978072726, 0.8727726942384015, 1.0, 0.0, 0.0 },
- { -2.396812100141995E-15, 2.4168686217298863, -2.2145077177955423, 1.0, 0.21497306442721648, 0.48812685256175126, 0.0, 1.0, 0.0 },
- { -7.190436300425984E-14, -67.71806025910404, 77.58205842771245, 30.0, -15.23877173547103, -6.788851328706924, 0.0, 0.0, 1.0 } })); // AE
+ { -0.6864742690952357, -0.5319998214213948, 1.2385363215384646, -3.4914813388431334E-15, 0.976619978072726, 0.8727726942384015, 1.0, 0.0, 0.0 },
+ { -2.396812100141995E-15, 2.4168686217298863, -2.2145077177955423, 1.0, 0.21497306442721648, 0.48812685256175126, 0.0, 1.0, 0.0 },
+ { -7.190436300425984E-14, -67.71806025910404, 77.58205842771245, 30.0, -15.23877173547103, -6.788851328706924, 0.0, 0.0, 1.0 } })); // AE
tmpSystem[1] = tmpFactory.copy(RawStore.wrap(new double[][] { { 0.459002008118756 }, { 0.002566161917554134 }, { -0.03315618953218959 } })); // BE
tmpSystem[2] = tmpFactory.makeEye(9, 9); // Q
@@ -920,8 +925,8 @@ public void testP20081015() {
}
final double[][] source = tmpAI;
tmpSystem[4] = tmpFactory.copy(RawStore.wrap(source)); // AI
- tmpSystem[5] = tmpFactory.copy(RawStore.wrap(new double[][] { { 0 }, { 0.0175 }, { 0.0175 }, { 0.5 }, { 0.5 }, { 0.5 }, { 100000 }, { 100000 }, { 100000 }, { 0 },
- { 0.0175 }, { 0.0175 }, { 0.5 }, { 0.5 }, { 0.5 }, { 100000 }, { 100000 }, { 100000 } })); // BI
+ tmpSystem[5] = tmpFactory.copy(RawStore.wrap(new double[][] { { 0 }, { 0.0175 }, { 0.0175 }, { 0.5 }, { 0.5 }, { 0.5 }, { 100000 }, { 100000 },
+ { 100000 }, { 0 }, { 0.0175 }, { 0.0175 }, { 0.5 }, { 0.5 }, { 0.5 }, { 100000 }, { 100000 }, { 100000 } })); // BI
RawStore tmpMatlabSolution = tmpFactory.column(new double[] { -0.00000000000000, -0.01750000000000, 0.01750000000000, 0.13427356981778,
0.50000000000000, -0.14913060410765, 0.06986475572103, -0.08535020176844, 0.00284500680371 });
@@ -954,10 +959,10 @@ public void testP20081119() {
// {[AE], [BE], [Q], [C], [AI], [BI]}
tmpSystem[0] = tmpFactory.copy(RawStore.wrap(new double[][] {
- { -10.630019918689772, 0.15715259580856766, -24.006889886456438, -3.4914813388431334E-15, 0.9987922086746552, 0.9018272287390979, 1.0, 0.0,
- 0.0 },
- { -3.711451617763614E-14, -3.1946032406211518, 50.10466796063192, 1.0, 0.04913373475326318, 0.4320968057099691, 0.0, 1.0, 0.0 },
- { -1.1134354853290842E-12, 94.42372385635744, -1719.2020477970657, 30.0, -10.463141920669791, -4.8464591126471905, 0.0, 0.0, 1.0 } })); // AE
+ { -10.630019918689772, 0.15715259580856766, -24.006889886456438, -3.4914813388431334E-15, 0.9987922086746552, 0.9018272287390979, 1.0, 0.0,
+ 0.0 },
+ { -3.711451617763614E-14, -3.1946032406211518, 50.10466796063192, 1.0, 0.04913373475326318, 0.4320968057099691, 0.0, 1.0, 0.0 },
+ { -1.1134354853290842E-12, 94.42372385635744, -1719.2020477970657, 30.0, -10.463141920669791, -4.8464591126471905, 0.0, 0.0, 1.0 } })); // AE
tmpSystem[1] = tmpFactory.copy(RawStore.wrap(new double[][] { { 14.272908058664967 }, { -3.888270819999793 }, { -0.06992907379067503 } })); // BE
tmpSystem[2] = tmpFactory.makeEye(9, 9); // Q
@@ -976,11 +981,11 @@ public void testP20081119() {
}
final double[][] source = tmpAI;
tmpSystem[4] = tmpFactory.copy(RawStore.wrap(source)); // AI
- tmpSystem[5] = tmpFactory.copy(RawStore.wrap(new double[][] { { 0 }, { 0.0175 }, { 0.0175 }, { 5 }, { 5 }, { 5 }, { 100000 }, { 100000 }, { 100000 }, { 0 },
- { 0.0175 }, { 0.0175 }, { 5 }, { 5 }, { 5 }, { 100000 }, { 100000 }, { 100000 } })); // BI
+ tmpSystem[5] = tmpFactory.copy(RawStore.wrap(new double[][] { { 0 }, { 0.0175 }, { 0.0175 }, { 5 }, { 5 }, { 5 }, { 100000 }, { 100000 }, { 100000 },
+ { 0 }, { 0.0175 }, { 0.0175 }, { 5 }, { 5 }, { 5 }, { 100000 }, { 100000 }, { 100000 } })); // BI
- RawStore tmpMatlabSolution = tmpFactory.column(new double[] { 0.00000000000000, 0.01750000000000, -0.01750000000000, 1.46389524463679,
- 5.00000000000000, 4.87681260745493, 4.45803387299108, -6.77235264210831, 0.22574508859158 });
+ RawStore tmpMatlabSolution = tmpFactory.column(new double[] { 0.00000000000000, 0.01750000000000, -0.01750000000000, 1.46389524463679, 5.00000000000000,
+ 4.87681260745493, 4.45803387299108, -6.77235264210831, 0.22574508859158 });
NumberContext accuracy = NumberContext.of(2, 14);
@@ -1000,31 +1005,31 @@ public void testP20090115() {
tmpMtrxs[0] = RawStore.wrap(new double[][] { { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 } });
tmpMtrxs[1] = RawStore.wrap(new double[][] { { 1.0 } });
tmpMtrxs[2] = RawStore.wrap(new double[][] {
- { 3.048907897157133E-4, 1.6671472561019247E-4, 4.4500080981934345E-4, -5.389129745055723E-4, -2.6090705011393183E-4, -1.2633284900760366E-4,
- -6.485428846447651E-7 },
- { 1.6671472561019247E-4, 2.341985572849691E-4, 2.9113916450678265E-4, -4.5760873539850514E-4, 1.3078636134987255E-5, -2.354289901013046E-5,
- -7.578030042426654E-7 },
- { 4.4500080981934345E-4, 2.9113916450678265E-4, 7.46023915996829E-4, -0.0010247176498305568, -2.6745504327902895E-4, -1.6563544154823496E-4,
- -8.293698990696063E-7 },
- { -5.389129745055723E-4, -4.5760873539850514E-4, -0.0010247176498305568, 0.001754169535149865, 2.0293065310212377E-4, 2.1401092557826588E-4,
- 1.0252846778608953E-7 },
- { -2.6090705011393183E-4, 1.3078636134987255E-5, -2.6745504327902895E-4, 2.0293065310212377E-4, 4.632320892679136E-4, 1.7969731066037214E-4,
- 2.4953495129362833E-8 },
- { -1.2633284900760366E-4, -2.354289901013046E-5, -1.6563544154823496E-4, 2.1401092557826588E-4, 1.7969731066037214E-4, 8.346410612364995E-5,
- -7.02099350897589E-8 },
- { -6.485428846447651E-7, -7.578030042426654E-7, -8.293698990696063E-7, 1.0252846778608953E-7, 2.4953495129362833E-8, -7.02099350897589E-8,
- 8.367244992498656E-9 } });
- tmpMtrxs[3] = RawStore.wrap(new double[][] { { -0.010638291263564232 }, { -0.013500370827906071 }, { -0.011390037735101773 },
- { -0.010385042339767682 }, { -3.812208389845893E-4 }, { -0.002315505853720011 }, { -0.0 } });
+ { 3.048907897157133E-4, 1.6671472561019247E-4, 4.4500080981934345E-4, -5.389129745055723E-4, -2.6090705011393183E-4, -1.2633284900760366E-4,
+ -6.485428846447651E-7 },
+ { 1.6671472561019247E-4, 2.341985572849691E-4, 2.9113916450678265E-4, -4.5760873539850514E-4, 1.3078636134987255E-5, -2.354289901013046E-5,
+ -7.578030042426654E-7 },
+ { 4.4500080981934345E-4, 2.9113916450678265E-4, 7.46023915996829E-4, -0.0010247176498305568, -2.6745504327902895E-4, -1.6563544154823496E-4,
+ -8.293698990696063E-7 },
+ { -5.389129745055723E-4, -4.5760873539850514E-4, -0.0010247176498305568, 0.001754169535149865, 2.0293065310212377E-4, 2.1401092557826588E-4,
+ 1.0252846778608953E-7 },
+ { -2.6090705011393183E-4, 1.3078636134987255E-5, -2.6745504327902895E-4, 2.0293065310212377E-4, 4.632320892679136E-4, 1.7969731066037214E-4,
+ 2.4953495129362833E-8 },
+ { -1.2633284900760366E-4, -2.354289901013046E-5, -1.6563544154823496E-4, 2.1401092557826588E-4, 1.7969731066037214E-4, 8.346410612364995E-5,
+ -7.02099350897589E-8 },
+ { -6.485428846447651E-7, -7.578030042426654E-7, -8.293698990696063E-7, 1.0252846778608953E-7, 2.4953495129362833E-8, -7.02099350897589E-8,
+ 8.367244992498656E-9 } });
+ tmpMtrxs[3] = RawStore.wrap(new double[][] { { -0.010638291263564232 }, { -0.013500370827906071 }, { -0.011390037735101773 }, { -0.010385042339767682 },
+ { -3.812208389845893E-4 }, { -0.002315505853720011 }, { -0.0 } });
tmpMtrxs[4] = RawStore.wrap(new double[][] { { 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
- { 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0 },
- { 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0 },
- { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0 } }).transpose();
- tmpMtrxs[5] = RawStore.wrap(new double[][] { { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 },
- { 0.0 }, { 0.0 }, { 0.0 } });
+ { 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
+ { 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0 },
+ { 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0 },
+ { 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0 },
+ { 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0 },
+ { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0 } }).transpose();
+ tmpMtrxs[5] = RawStore.wrap(new double[][] { { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 },
+ { 0.0 }, { 0.0 } });
ConvexSolver.Builder tmpBuilder = new ConvexSolver.Builder(tmpMtrxs);
@@ -1051,10 +1056,10 @@ public void testP20090202() {
tmpMtrxs[0] = null;
tmpMtrxs[1] = null;
tmpMtrxs[2] = RawStore.wrap(new double[][] { { 3.400491304172128, 5.429710780966787, 5.910932781021423 },
- { 5.429710780966787, 23.181215288234903, 27.883770791602895 }, { 5.910932781021423, 27.883770791602895, 34.37266787775051 } });
+ { 5.429710780966787, 23.181215288234903, 27.883770791602895 }, { 5.910932781021423, 27.883770791602895, 34.37266787775051 } });
tmpMtrxs[3] = RawStore.wrap(new double[][] { { 0.053 }, { 0.0755 }, { 0.0788 } });
- tmpMtrxs[4] = RawStore.wrap(new double[][] { { 1.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0 }, { 0.0, 0.0, 1.0 }, { -0.053, -0.0755, -0.0788 },
- { -1.0, 0.0, 0.0 }, { 0.0, -1.0, 0.0 }, { 0.0, 0.0, -1.0 } });
+ tmpMtrxs[4] = RawStore.wrap(new double[][] { { 1.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0 }, { 0.0, 0.0, 1.0 }, { -0.053, -0.0755, -0.0788 }, { -1.0, 0.0, 0.0 },
+ { 0.0, -1.0, 0.0 }, { 0.0, 0.0, -1.0 } });
tmpMtrxs[5] = RawStore.wrap(new double[][] { { 1.0 }, { 1.0 }, { 1.0 }, { -0.06 }, { 0.0 }, { 0.0 }, { 0.0 } });
ConvexSolver.Builder tmpBuilder = new ConvexSolver.Builder(tmpMtrxs);
@@ -1087,14 +1092,14 @@ public void testP20090924() {
mtrxs[0] = RawStore.wrap(new double[][] { { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }, { 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 } });
mtrxs[1] = RawStore.wrap(new double[][] { { 1.0 }, { 0.7027946085029227 } });
mtrxs[2] = RawStore.wrap(new double[][] { { 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 2.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0 },
- { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.0 } });
+ { 0.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 2.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0 },
+ { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.0 } });
mtrxs[3] = RawStore.wrap(new double[][] { { -0.0 }, { 0.5 }, { 0.25 }, { 0.25 }, { 0.3 }, { -0.0 }, { 0.62 } });
mtrxs[4] = RawStore.wrap(new double[][] { { 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0 }, { 0.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0 },
- { 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0 },
- { 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0 } });
+ { 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0 },
+ { 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0 },
+ { 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0 },
+ { 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0 } });
mtrxs[5] = RawStore.wrap(new double[][] { { 0.17 }, { 0.52 }, { 0.3 }, { 0.3 }, { 0.3 }, { 0.15 }, { 1.0 }, { 0.31 }, { -0.05960220972942152 },
{ -0.1144024630877301 }, { -0.12289286964304823 }, { 0.0 }, { -0.02 }, { 0.0 } });
@@ -1127,10 +1132,10 @@ public void testP20091102a() {
tmpMtrxs[0] = RawStore.wrap(new double[][] { { 1.0, 1.0, 1.0 } });
tmpMtrxs[1] = RawStore.wrap(new double[][] { { 1.0 } });
tmpMtrxs[2] = RawStore.wrap(new double[][] { { 3.400491304172128, 5.429710780966787, 5.910932781021423 },
- { 5.429710780966787, 23.181215288234903, 27.883770791602895 }, { 5.910932781021423, 27.883770791602895, 34.37266787775051 } });
+ { 5.429710780966787, 23.181215288234903, 27.883770791602895 }, { 5.910932781021423, 27.883770791602895, 34.37266787775051 } });
tmpMtrxs[3] = RawStore.wrap(new double[][] { { 0.053 }, { 0.0755 }, { 0.0788 } });
- tmpMtrxs[4] = RawStore.wrap(new double[][] { { 1.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0 }, { 0.0, 0.0, 1.0 }, { -0.053, -0.0755, -0.0788 },
- { -1.0, 0.0, 0.0 }, { 0.0, -1.0, 0.0 }, { 0.0, 0.0, -1.0 } });
+ tmpMtrxs[4] = RawStore.wrap(new double[][] { { 1.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0 }, { 0.0, 0.0, 1.0 }, { -0.053, -0.0755, -0.0788 }, { -1.0, 0.0, 0.0 },
+ { 0.0, -1.0, 0.0 }, { 0.0, 0.0, -1.0 } });
tmpMtrxs[5] = RawStore.wrap(new double[][] { { 1.0 }, { 1.0 }, { 1.0 }, { -0.06 }, { 0.0 }, { 0.0 }, { 0.0 } });
// Solve the same problem several times
@@ -1161,10 +1166,10 @@ public void testP20091102b() {
tmpMtrxs[0] = RawStore.wrap(new double[][] { { 1.0, 1.0, 1.0 } });
tmpMtrxs[1] = RawStore.wrap(new double[][] { { 1.0 } });
tmpMtrxs[2] = RawStore.wrap(new double[][] { { 3.400491304172128, 5.429710780966787, 5.910932781021423 },
- { 5.429710780966787, 23.181215288234903, 27.883770791602895 }, { 5.910932781021423, 27.883770791602895, 34.37266787775051 } });
+ { 5.429710780966787, 23.181215288234903, 27.883770791602895 }, { 5.910932781021423, 27.883770791602895, 34.37266787775051 } });
tmpMtrxs[3] = RawStore.wrap(new double[][] { { 0.053 }, { 0.0755 }, { 0.0788 } });
- tmpMtrxs[4] = RawStore.wrap(new double[][] { { 1.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0 }, { 0.0, 0.0, 1.0 }, { -0.053, -0.0755, -0.0788 },
- { -1.0, 0.0, 0.0 }, { 0.0, -1.0, 0.0 }, { 0.0, 0.0, -1.0 } });
+ tmpMtrxs[4] = RawStore.wrap(new double[][] { { 1.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0 }, { 0.0, 0.0, 1.0 }, { -0.053, -0.0755, -0.0788 }, { -1.0, 0.0, 0.0 },
+ { 0.0, -1.0, 0.0 }, { 0.0, 0.0, -1.0 } });
tmpMtrxs[5] = RawStore.wrap(new double[][] { { 1.0 }, { 1.0 }, { 1.0 }, { -0.06 }, { -0.8 }, { 0.0 }, { 0.0 } });
ConvexSolver.Builder tmpBuilder = new ConvexSolver.Builder(tmpMtrxs);
@@ -1266,33 +1271,34 @@ public void testP20111129() {
public void testP20111205() {
RawStore tmpAE = RawStore.wrap(new double[][] { { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, -1.0, -1.0, 1.0 },
- { 1.0, -1.0, -1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 1.0, -1.0, -1.0, 1.0, 0.0, 0.0, 0.0, 0.0 } });
+ { 1.0, -1.0, -1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 1.0, -1.0, -1.0, 1.0, 0.0, 0.0, 0.0, 0.0 } });
RawStore tmpBE = RawStore.wrap(new double[][] { { 0.0 }, { 0.0 }, { 0.0 } });
RawStore tmpQ = RawStore.wrap(new double[][] {
- { 42.58191012032541, -42.58191012032541, 0.0, 0.0, 0.029666091804595635, -0.029666091804595635, 0.0, 0.0, 9.954580659495097, -9.954580659495097,
- 0.0, 0.0 },
- { -42.58191012032541, 42.58191012032541, 0.0, 0.0, -0.029666091804595635, 0.029666091804595635, 0.0, 0.0, -9.954580659495097, 9.954580659495097,
- 0.0, 0.0 },
- { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
- { 0.029666091804595635, -0.029666091804595635, 0.0, 0.0, 0.8774199042430086, -0.8774199042430086, 0.0, 0.0, -3.537087573378497,
- 3.537087573378497, 0.0, 0.0 },
- { -0.029666091804595635, 0.029666091804595635, 0.0, 0.0, -0.8774199042430086, 0.8774199042430086, 0.0, 0.0, 3.537087573378497,
- -3.537087573378497, 0.0, 0.0 },
- { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
- { 9.954580659495097, -9.954580659495097, 0.0, 0.0, -3.537087573378497, 3.537087573378497, 0.0, 0.0, 153.76101274121527, -153.76101274121527,
- 0.0, 0.0 },
- { -9.954580659495097, 9.954580659495097, 0.0, 0.0, 3.537087573378497, -3.537087573378497, 0.0, 0.0, -153.76101274121527, 153.76101274121527,
- 0.0, 0.0 },
- { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 } });
- RawStore tmpC = RawStore.wrap(new double[][] { { 185.8491751747291 }, { -192.3021967647291 }, { -6.45302159 }, { -6.45302159 }, { 406.4118818820076 }, { -409.5778277520076 },
- { -3.16594587 }, { -3.16594587 }, { -352.0970015985486 }, { 339.11043506854867 }, { -12.986566530000001 }, { -12.986566530000001 } });
+ { 42.58191012032541, -42.58191012032541, 0.0, 0.0, 0.029666091804595635, -0.029666091804595635, 0.0, 0.0, 9.954580659495097, -9.954580659495097,
+ 0.0, 0.0 },
+ { -42.58191012032541, 42.58191012032541, 0.0, 0.0, -0.029666091804595635, 0.029666091804595635, 0.0, 0.0, -9.954580659495097, 9.954580659495097,
+ 0.0, 0.0 },
+ { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
+ { 0.029666091804595635, -0.029666091804595635, 0.0, 0.0, 0.8774199042430086, -0.8774199042430086, 0.0, 0.0, -3.537087573378497,
+ 3.537087573378497, 0.0, 0.0 },
+ { -0.029666091804595635, 0.029666091804595635, 0.0, 0.0, -0.8774199042430086, 0.8774199042430086, 0.0, 0.0, 3.537087573378497,
+ -3.537087573378497, 0.0, 0.0 },
+ { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
+ { 9.954580659495097, -9.954580659495097, 0.0, 0.0, -3.537087573378497, 3.537087573378497, 0.0, 0.0, 153.76101274121527, -153.76101274121527,
+ 0.0, 0.0 },
+ { -9.954580659495097, 9.954580659495097, 0.0, 0.0, 3.537087573378497, -3.537087573378497, 0.0, 0.0, -153.76101274121527, 153.76101274121527,
+ 0.0, 0.0 },
+ { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 } });
+ RawStore tmpC = RawStore.wrap(
+ new double[][] { { 185.8491751747291 }, { -192.3021967647291 }, { -6.45302159 }, { -6.45302159 }, { 406.4118818820076 }, { -409.5778277520076 },
+ { -3.16594587 }, { -3.16594587 }, { -352.0970015985486 }, { 339.11043506854867 }, { -12.986566530000001 }, { -12.986566530000001 } });
RawStore tmpAI = RawStore.wrap(new double[][] { { -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
- { 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0 },
- { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0 } });
+ { 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
+ { 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
+ { 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
+ { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0 },
+ { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0 },
+ { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0 } });
RawStore tmpBI = RawStore
.wrap(new double[][] { { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 } });
diff --git a/src/test/java/org/ojalgo/optimisation/convex/IterativeRefinementTest.java b/src/test/java/org/ojalgo/optimisation/convex/IterativeRefinementTest.java
index 90b947fa8..cc2e5a2b5 100644
--- a/src/test/java/org/ojalgo/optimisation/convex/IterativeRefinementTest.java
+++ b/src/test/java/org/ojalgo/optimisation/convex/IterativeRefinementTest.java
@@ -329,13 +329,15 @@ void testQP1() {
GenericStore BE = GenericStore.R128.copy(RawStore.wrap(new double[][] { { 8.5E-18 } }));
GenericStore AI = GenericStore.R128.copy(RawStore.wrap(new double[][] { { -1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, -1.0, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, -1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, -1.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, -1.0 } }));
- GenericStore BI = GenericStore.R128.copy(RawStore.wrap(new double[][] { { 0.7907669085467611 }, { 0.0019999999999900154 }, { 0.20323309144826854 },
- { 0.0019999999999900154 }, { 0.0019999999999903207 } }));
+ { 0.0, 0.0, -1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, -1.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, -1.0 } }));
+ GenericStore BI = GenericStore.R128.copy(RawStore.wrap(new double[][] { { 0.7907669085467611 }, { 0.0019999999999900154 },
+ { 0.20323309144826854 }, { 0.0019999999999900154 }, { 0.0019999999999903207 } }));
- GenericStore C = GenericStore.R128.copy(RawStore.wrap(new double[][] { { -550875.2032141489 }, { -562399.9568628508 }, { -564250.6957511578 }, { -691369.2681449897 }, { -1400521.5234620553 } }));
- GenericStore Q = GenericStore.R128.copy(RawStore.wrap(new double[][] { { 10514.489048700269, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 4157254.9979421264, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, 40911.20171773545, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 4157254.9979421264, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 4157254.9979414917 } }));
+ GenericStore C = GenericStore.R128.copy(RawStore.wrap(
+ new double[][] { { -550875.2032141489 }, { -562399.9568628508 }, { -564250.6957511578 }, { -691369.2681449897 }, { -1400521.5234620553 } }));
+ GenericStore Q = GenericStore.R128
+ .copy(RawStore.wrap(new double[][] { { 10514.489048700269, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 4157254.9979421264, 0.0, 0.0, 0.0 },
+ { 0.0, 0.0, 40911.20171773545, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 4157254.9979421264, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 4157254.9979414917 } }));
Optimisation.Result result = IterativeRefinementSolver.doSolve(Q, C, AE, BE, AI, BI, options);
@@ -356,11 +358,13 @@ void testQP2() {
GenericStore AE = GenericStore.R128.copy(RawStore.wrap(new double[][] { { 1.0, 1.0, 1.0, 1.0, 1.0 } }));
GenericStore BE = GenericStore.R128.copy(RawStore.wrap(new double[][] { { 0 } }));
GenericStore AI = GenericStore.R128.copy(RawStore.wrap(new double[][] { { -1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, -1.0, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, -1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, -1.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, -1.0 } }));
- GenericStore BI = GenericStore.R128.copy(RawStore.wrap(new double[][] { { 0.199999999999 }, { 0.199999999999 }, { 0.199999999999 }, { 0.199999999999 }, { 0.199999999999 } }));
- GenericStore C = GenericStore.R128.copy(RawStore.wrap(new double[][] { { -539445.3637318831 }, { -600689.6904218349 }, { -564117.362709679 }, { -729659.0017039739 }, { -1438811.2570210383 } }));
+ { 0.0, 0.0, -1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, -1.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, -1.0 } }));
+ GenericStore BI = GenericStore.R128
+ .copy(RawStore.wrap(new double[][] { { 0.199999999999 }, { 0.199999999999 }, { 0.199999999999 }, { 0.199999999999 }, { 0.199999999999 } }));
+ GenericStore C = GenericStore.R128.copy(RawStore.wrap(
+ new double[][] { { -539445.3637318831 }, { -600689.6904218349 }, { -564117.362709679 }, { -729659.0017039739 }, { -1438811.2570210383 } }));
GenericStore Q = GenericStore.R128.copy(RawStore.wrap(new double[][] { { 41572.55, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 41572.55, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, 41572.55, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 41572.55, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 41572.55 } }));
+ { 0.0, 0.0, 41572.55, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 41572.55, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 41572.55 } }));
Optimisation.Result result = IterativeRefinementSolver.doSolve(Q, C, AE, BE, AI, BI, options);
@@ -378,14 +382,15 @@ void testQP3() {
options.sparse = false;
options.convex().solverSPD(Cholesky.R064::make).solverGeneral(LU.R064::make).iterative(NumberContext.of(16));
- GenericStore AE = GenericStore.R128.copy(RawStore.wrap(new double[][] { { -0.5, -0.5, 0.0, 0.0, -5.763179164237471 }, { 0.0, 0.0, 0.0, 0.0, 1.0 }, { 0.0, 0.0, 0.0, 1.0, 0.0 },
- { -3.0067917411849886E-5, 3.0067917411849886E-5, 0.5, 0.0, 0.0 }, { 3.0067917411849886E-5, -3.0067917411849886E-5, 0.5, 0.0, 0.0 } }));
+ GenericStore AE = GenericStore.R128
+ .copy(RawStore.wrap(new double[][] { { -0.5, -0.5, 0.0, 0.0, -5.763179164237471 }, { 0.0, 0.0, 0.0, 0.0, 1.0 }, { 0.0, 0.0, 0.0, 1.0, 0.0 },
+ { -3.0067917411849886E-5, 3.0067917411849886E-5, 0.5, 0.0, 0.0 }, { 3.0067917411849886E-5, -3.0067917411849886E-5, 0.5, 0.0, 0.0 } }));
GenericStore BE = GenericStore.R128.copy(RawStore.wrap(new double[][] { { 5763.179164237471 }, { -0.0 }, { -0.0 }, { -0.0 }, { 1.0 } }));
GenericStore AI = GenericStore.R128.copy(RawStore.wrap(new double[][] { { -0.0, -0.0, -1.0, -0.0, -0.0 } }));
GenericStore BI = GenericStore.R128.copy(RawStore.wrap(new double[][] { { 1.0 } }));
GenericStore C = GenericStore.R128.copy(RawStore.wrap(new double[][] { { -0.0 }, { -0.0 }, { -1.0 }, { -100000.0 }, { -1000.0 } }));
GenericStore Q = GenericStore.R128.copy(RawStore.wrap(new double[][] { { 1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, 1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 1.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 1.0 } }));
+ { 0.0, 0.0, 1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 1.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 1.0 } }));
Optimisation.Result result = IterativeRefinementSolver.doSolve(Q, C, AE, BE, AI, BI, options);
MatrixStore x = R064Store.FACTORY.column(result);
MatrixStore y = R064Store.FACTORY.column(result.getMultipliers().get());
@@ -401,40 +406,43 @@ void testQP4() {
* absolute/relative primal end dual variable values.
*/
- GenericStore AE = GenericStore.R128.copy(RawStore.wrap(new double[][] { { 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, 8.352297391034406E-10, 0.8576273045259193, 1.4176006647997381, 0.0, 0.582399335200262, 0.0 },
- { 0.0, 0.0, 0.9999999991647702, 0.1423726954740807, 0.0, 1.4176006647997381, 0.0, 0.582399335200262 },
- { 0.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.0 } }));
+ GenericStore AE = GenericStore.R128
+ .copy(RawStore.wrap(new double[][] { { 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, { 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
+ { 0.0, 0.0, 8.352297391034406E-10, 0.8576273045259193, 1.4176006647997381, 0.0, 0.582399335200262, 0.0 },
+ { 0.0, 0.0, 0.9999999991647702, 0.1423726954740807, 0.0, 1.4176006647997381, 0.0, 0.582399335200262 },
+ { 0.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.0 } }));
- GenericStore BE = GenericStore.R128.copy(RawStore.wrap(new double[][] { { -0.0 }, { -0.0 }, { 5.184268104897471E-4 }, { -5.184268104898582E-4 }, { -0.0 }, { -0.0 } }));
+ GenericStore BE = GenericStore.R128
+ .copy(RawStore.wrap(new double[][] { { -0.0 }, { -0.0 }, { 5.184268104897471E-4 }, { -5.184268104898582E-4 }, { -0.0 }, { -0.0 } }));
- GenericStore AI = GenericStore.R128.copy(RawStore.wrap(new double[][] { { -1.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0 }, { -0.0, -1.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0 },
- { -0.0, -0.0, -1.0, -0.0, -0.0, -0.0, -0.0, -0.0 }, { -0.0, -0.0, -0.0, -1.0, -0.0, -0.0, -0.0, -0.0 },
- { -0.0, -0.0, -0.0, -0.0, -1.0, -0.0, -0.0, -0.0 }, { -0.0, -0.0, -0.0, -0.0, -0.0, -1.0, -0.0, -0.0 },
- { -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.0, -0.0 }, { -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.0 } }));
- GenericStore BI = GenericStore.R128.copy(RawStore.wrap(new double[][] { { 99999.999 }, { 999.999 }, { 1.4176006647997381 }, { 0.582399335200262 },
- { 8.342297391034407E-10 }, { 0.9999999991637702 }, { 0.8576273045249193 }, { 0.1423726954730807 } }));
+ GenericStore AI = GenericStore.R128
+ .copy(RawStore.wrap(new double[][] { { -1.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0 }, { -0.0, -1.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0 },
+ { -0.0, -0.0, -1.0, -0.0, -0.0, -0.0, -0.0, -0.0 }, { -0.0, -0.0, -0.0, -1.0, -0.0, -0.0, -0.0, -0.0 },
+ { -0.0, -0.0, -0.0, -0.0, -1.0, -0.0, -0.0, -0.0 }, { -0.0, -0.0, -0.0, -0.0, -0.0, -1.0, -0.0, -0.0 },
+ { -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.0, -0.0 }, { -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.0 } }));
+ GenericStore BI = GenericStore.R128.copy(RawStore.wrap(new double[][] { { 99999.999 }, { 999.999 }, { 1.4176006647997381 },
+ { 0.582399335200262 }, { 8.342297391034407E-10 }, { 0.9999999991637702 }, { 0.8576273045249193 }, { 0.1423726954730807 } }));
- GenericStore C = GenericStore.R128.copy(RawStore.wrap(new double[][] { { -1.0507334266932648E-5 }, { 111.76733530105174 }, { 35972.35323772494 },
- { 3402.691149823142 }, { 241369.47835246887 }, { 39207.7768435451 }, { -4098.6473014047 }, { 4596.891294076649 } }));
+ GenericStore C = GenericStore.R128.copy(RawStore.wrap(new double[][] { { -1.0507334266932648E-5 }, { 111.76733530105174 },
+ { 35972.35323772494 }, { 3402.691149823142 }, { 241369.47835246887 }, { 39207.7768435451 }, { -4098.6473014047 }, { 4596.891294076649 } }));
GenericStore Q = GenericStore.R128.copy(RawStore.wrap(new double[][] {
- { 0.001000000000015139, -1.3922723188263615E-7, -1.260916429481889E-5, 1.1365393461671568E-10, 3.833998314967881E-6, -4.89115589330624E-6,
- -6.213978880671885E-11, 1.3194143917892373E-11 },
- { -1.3922723188263615E-7, 1.2914061800397567, 111.98124430594436, 6.247515358606731, -290.69228055360566, 55.317474119999154,
- -1.801267486375081, -2.6866831798306836 },
- { -1.260916429481889E-5, 111.98124430594436, 27050.45850812185, -0.010225003292636911, -170266.19960553516, -5763.903555279987,
- -0.0036948253353555976, 0.010559458763784344 },
- { 1.136539346167157E-10, 6.247515358606731, -0.010225003292636918, 8301.539598682974, -2.495849052310504E-6, 2.367969836412835E-4,
- 1962.2096944694779, -6249.852185851846 },
- { 3.833998314967881E-6, -290.69228055360566, -170266.19960553516, -2.495849052310504E-6, 1.411187156545144E13, -61864.09308016598,
- -5.160496246346226E-7, 8.324777613205293E-6 },
- { -4.89115589330624E-6, 55.317474119999154, -5763.903555279987, 2.367969836412835E-4, -61864.093080165985, 29507.042005253876,
- -0.008194872881962646, 0.010231508973073053 },
- { -6.213978880671885E-11, -1.8012674863750813, -0.0036948253353555976, 1962.2096944694779, -5.160496246346225E-7, -0.008194872881962646,
- 8749.126719131198, -1004.5850092088822 },
- { 1.3194143917892375E-11, -2.686683179830683, 0.01055945876378435, -6249.852185851845, 8.324777613205291E-6, 0.010231508973073046,
- -1004.5850092088823, 34337.13657031502 } }));
+ { 0.001000000000015139, -1.3922723188263615E-7, -1.260916429481889E-5, 1.1365393461671568E-10, 3.833998314967881E-6, -4.89115589330624E-6,
+ -6.213978880671885E-11, 1.3194143917892373E-11 },
+ { -1.3922723188263615E-7, 1.2914061800397567, 111.98124430594436, 6.247515358606731, -290.69228055360566, 55.317474119999154,
+ -1.801267486375081, -2.6866831798306836 },
+ { -1.260916429481889E-5, 111.98124430594436, 27050.45850812185, -0.010225003292636911, -170266.19960553516, -5763.903555279987,
+ -0.0036948253353555976, 0.010559458763784344 },
+ { 1.136539346167157E-10, 6.247515358606731, -0.010225003292636918, 8301.539598682974, -2.495849052310504E-6, 2.367969836412835E-4,
+ 1962.2096944694779, -6249.852185851846 },
+ { 3.833998314967881E-6, -290.69228055360566, -170266.19960553516, -2.495849052310504E-6, 1.411187156545144E13, -61864.09308016598,
+ -5.160496246346226E-7, 8.324777613205293E-6 },
+ { -4.89115589330624E-6, 55.317474119999154, -5763.903555279987, 2.367969836412835E-4, -61864.093080165985, 29507.042005253876,
+ -0.008194872881962646, 0.010231508973073053 },
+ { -6.213978880671885E-11, -1.8012674863750813, -0.0036948253353555976, 1962.2096944694779, -5.160496246346225E-7, -0.008194872881962646,
+ 8749.126719131198, -1004.5850092088822 },
+ { 1.3194143917892375E-11, -2.686683179830683, 0.01055945876378435, -6249.852185851845, 8.324777613205291E-6, 0.010231508973073046,
+ -1004.5850092088823, 34337.13657031502 } }));
Optimisation.Options options = new Optimisation.Options();
options.sparse = false;
diff --git a/src/test/java/org/ojalgo/optimisation/convex/MostBasicCase.java b/src/test/java/org/ojalgo/optimisation/convex/MostBasicCase.java
index 25e555ff5..32b10aa5c 100644
--- a/src/test/java/org/ojalgo/optimisation/convex/MostBasicCase.java
+++ b/src/test/java/org/ojalgo/optimisation/convex/MostBasicCase.java
@@ -47,7 +47,8 @@ protected MatrixQ128[] getMatrices() {
retVal[3] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { -2.0 }, { -3.0 }, { -4.0 } }));
// Inequalities/Differences
- retVal[4] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { -1.0, 0.0, 0.0 }, { 0.0, -1.0, 0.0 }, { 0.0, 0.0, -1.0 }, { 1.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0 }, { 0.0, 0.0, 1.0 } }));
+ retVal[4] = MatrixQ128.FACTORY.copy(RawStore
+ .wrap(new double[][] { { -1.0, 0.0, 0.0 }, { 0.0, -1.0, 0.0 }, { 0.0, 0.0, -1.0 }, { 1.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0 }, { 0.0, 0.0, 1.0 } }));
// Limits
retVal[5] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { -1.0 }, { -2.0 }, { -3.0 }, { 3.0 }, { 4.0 }, { 5.0 } }));
diff --git a/src/test/java/org/ojalgo/optimisation/convex/Qsd20030327P1Case.java b/src/test/java/org/ojalgo/optimisation/convex/Qsd20030327P1Case.java
index 5843f5703..51b0adbf7 100644
--- a/src/test/java/org/ojalgo/optimisation/convex/Qsd20030327P1Case.java
+++ b/src/test/java/org/ojalgo/optimisation/convex/Qsd20030327P1Case.java
@@ -37,45 +37,48 @@ protected MatrixQ128[] getMatrices() {
final MatrixQ128[] retVal = new MatrixQ128[8];
// Equations/Equalities
- retVal[0] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 1, 1, 1, 1, 1, 1, 1 }, { 0, 0, 0, 0, 1, 0, 0 }, { 0, 0, 0, 0, 0, 1, 0 }, { 0, 0, 0, 0, 0, 0, 1 } }));
+ retVal[0] = MatrixQ128.FACTORY
+ .copy(RawStore.wrap(new double[][] { { 1, 1, 1, 1, 1, 1, 1 }, { 0, 0, 0, 0, 1, 0, 0 }, { 0, 0, 0, 0, 0, 1, 0 }, { 0, 0, 0, 0, 0, 0, 1 } }));
// Levels/Values
retVal[1] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 1 }, { 0.0000 }, { 0.0000 }, { 0.0000 } }));
// Quadratic
retVal[2] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] {
- { 1.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000,
- 0.000000000000000000000000, 0.000000000000000000000000 },
- { 0.000000000000000000000000, 1.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000,
- 0.000000000000000000000000, 0.000000000000000000000000 },
- { 0.000000000000000000000000, 0.000000000000000000000000, 1.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000,
- 0.000000000000000000000000, 0.000000000000000000000000 },
- { 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 1.000000000000000000000000, 0.000000000000000000000000,
- 0.000000000000000000000000, 0.000000000000000000000000 },
- { 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 1.000000000000000000000000,
- 0.000000000000000000000000, 0.000000000000000000000000 },
- { 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000,
- 1.000000000000000000000000, 0.000000000000000000000000 },
- { 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000,
- 0.000000000000000000000000, 1.000000000000000000000000 } }));
+ { 1.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000,
+ 0.000000000000000000000000, 0.000000000000000000000000 },
+ { 0.000000000000000000000000, 1.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000,
+ 0.000000000000000000000000, 0.000000000000000000000000 },
+ { 0.000000000000000000000000, 0.000000000000000000000000, 1.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000,
+ 0.000000000000000000000000, 0.000000000000000000000000 },
+ { 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 1.000000000000000000000000, 0.000000000000000000000000,
+ 0.000000000000000000000000, 0.000000000000000000000000 },
+ { 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 1.000000000000000000000000,
+ 0.000000000000000000000000, 0.000000000000000000000000 },
+ { 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000,
+ 1.000000000000000000000000, 0.000000000000000000000000 },
+ { 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000,
+ 0.000000000000000000000000, 1.000000000000000000000000 } }));
// Linear
retVal[3] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { -0.1100000000000000000000000000 }, { -0.1100000000000000000000000000 },
- { -0.5000000000000000000000000000 }, { -0.2800000000000000000000000000 }, { 0.0000000000000000000000000000 },
- { 0.0000000000000000000000000000 }, { 0.0000000000000000000000000000 } }));
+ { -0.5000000000000000000000000000 }, { -0.2800000000000000000000000000 }, { 0.0000000000000000000000000000 },
+ { 0.0000000000000000000000000000 }, { 0.0000000000000000000000000000 } }));
// Inequalities/Differences
retVal[4] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { -1, 0, 0, 0, 0, 0, 0 }, { 0, -1, 0, 0, 0, 0, 0 }, { 0, 0, -1, 0, 0, 0, 0 },
- { 0, 0, 0, -1, 0, 0, 0 }, { 1, 0, 0, 0, 0, 0, 0 }, { 0, 1, 0, 0, 0, 0, 0 }, { 0, 0, 1, 0, 0, 0, 0 }, { 0, 0, 0, 1, 0, 0, 0 } }));
+ { 0, 0, 0, -1, 0, 0, 0 }, { 1, 0, 0, 0, 0, 0, 0 }, { 0, 1, 0, 0, 0, 0, 0 }, { 0, 0, 1, 0, 0, 0, 0 }, { 0, 0, 0, 1, 0, 0, 0 } }));
// Limits
- retVal[5] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { -0.0100 }, { -0.0100 }, { -0.4000 }, { -0.1600 }, { 0.2200 }, { 0.0668 }, { 0.6000 }, { 0.4000 } }));
+ retVal[5] = MatrixQ128.FACTORY
+ .copy(RawStore.wrap(new double[][] { { -0.0100 }, { -0.0100 }, { -0.4000 }, { -0.1600 }, { 0.2200 }, { 0.0668 }, { 0.6000 }, { 0.4000 } }));
// LagrangeSolver
retVal[6] = retVal[3].negate();
// ActiveSetSolver
- retVal[7] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 0.1244 }, { 0.0668 }, { 0.5144 }, { 0.2944 }, { 0.0000 }, { 0.0000 }, { 0.0000 } }));
+ retVal[7] = MatrixQ128.FACTORY
+ .copy(RawStore.wrap(new double[][] { { 0.1244 }, { 0.0668 }, { 0.5144 }, { 0.2944 }, { 0.0000 }, { 0.0000 }, { 0.0000 } }));
return retVal;
}
diff --git a/src/test/java/org/ojalgo/optimisation/convex/Qsd20030409P1Case.java b/src/test/java/org/ojalgo/optimisation/convex/Qsd20030409P1Case.java
index 7b8fff9ca..58fa4b7fa 100644
--- a/src/test/java/org/ojalgo/optimisation/convex/Qsd20030409P1Case.java
+++ b/src/test/java/org/ojalgo/optimisation/convex/Qsd20030409P1Case.java
@@ -32,34 +32,34 @@ protected MatrixQ128[] getMatrices() {
final MatrixQ128[] retVal = new MatrixQ128[8];
// Equations/Equalities
- retVal[0] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 1, 1, 1, 1, 1, 1, 1 }, { 0, 1, 0, 0, 0, 0, 0 }, { 0, 0, 1, 0, 0, 0, 0 }, { 0, 0, 0, 1, 0, 0, 0 },
- { 0, 0, 0, 0, 1, 0, 0 }, { 0, 0, 0, 0, 0, 1, 0 }, { 0, 0, 0, 0, 0, 0, 1 } }));
+ retVal[0] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 1, 1, 1, 1, 1, 1, 1 }, { 0, 1, 0, 0, 0, 0, 0 }, { 0, 0, 1, 0, 0, 0, 0 },
+ { 0, 0, 0, 1, 0, 0, 0 }, { 0, 0, 0, 0, 1, 0, 0 }, { 0, 0, 0, 0, 0, 1, 0 }, { 0, 0, 0, 0, 0, 0, 1 } }));
// Levels/Values
retVal[1] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 1 }, { 0.0000 }, { 0.0000 }, { 0.0000 }, { 0.8709 }, { 0.0000 }, { 0.1291 } }));
// Quadratic
retVal[2] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] {
- { 1.001190250000000000000000, 0.001421400000000000000000, 0.002546100000000000000000, 0.004443600000000000000000, 0.000000000000000000000000,
- 0.001380000000000000000000, 0.002400337500000000000000 },
- { 0.001421400000000000000000, 1.001697440000000000000000, 0.003040560000000000000000, 0.005306560000000000000000, 0.000000000000000000000000,
- 0.001648000000000000000000, 0.002866490000000000000000 },
- { 0.002546100000000000000000, 0.003040560000000000000000, 1.005446440000000000000000, 0.009505440000000000000000, 0.000000000000000000000000,
- 0.002952000000000000000000, 0.005134635000000000000000 },
- { 0.004443600000000000000000, 0.005306560000000000000000, 0.009505440000000000000000, 1.016589440000000000000000, 0.000000000000000000000000,
- 0.005152000000000000000000, 0.008961260000000000000000 },
- { 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 1.000000000000000000000000,
- 0.000000000000000000000000, 0.000000000000000000000000 },
- { 0.001380000000000000000000, 0.001648000000000000000000, 0.002952000000000000000000, 0.005152000000000000000000, 0.000000000000000000000000,
- 1.001600000000000000000000, 0.002783000000000000000000 },
- { 0.002400337500000000000000, 0.002866490000000000000000, 0.005134635000000000000000, 0.008961260000000000000000, 0.000000000000000000000000,
- 0.002783000000000000000000, 1.004840680625000000000000 } }));
+ { 1.001190250000000000000000, 0.001421400000000000000000, 0.002546100000000000000000, 0.004443600000000000000000, 0.000000000000000000000000,
+ 0.001380000000000000000000, 0.002400337500000000000000 },
+ { 0.001421400000000000000000, 1.001697440000000000000000, 0.003040560000000000000000, 0.005306560000000000000000, 0.000000000000000000000000,
+ 0.001648000000000000000000, 0.002866490000000000000000 },
+ { 0.002546100000000000000000, 0.003040560000000000000000, 1.005446440000000000000000, 0.009505440000000000000000, 0.000000000000000000000000,
+ 0.002952000000000000000000, 0.005134635000000000000000 },
+ { 0.004443600000000000000000, 0.005306560000000000000000, 0.009505440000000000000000, 1.016589440000000000000000, 0.000000000000000000000000,
+ 0.005152000000000000000000, 0.008961260000000000000000 },
+ { 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 0.000000000000000000000000, 1.000000000000000000000000,
+ 0.000000000000000000000000, 0.000000000000000000000000 },
+ { 0.001380000000000000000000, 0.001648000000000000000000, 0.002952000000000000000000, 0.005152000000000000000000, 0.000000000000000000000000,
+ 1.001600000000000000000000, 0.002783000000000000000000 },
+ { 0.002400337500000000000000, 0.002866490000000000000000, 0.005134635000000000000000, 0.008961260000000000000000, 0.000000000000000000000000,
+ 0.002783000000000000000000, 1.004840680625000000000000 } }));
// Linear
retVal[3] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { -0.00059512500000000000000000000000000000000000 },
- { -0.00071070000000000000000000000000000000000000 }, { -0.00127305000000000000000000000000000000000000 },
- { -0.00222180000000000000000000000000000000000000 }, { -1.00000000000000000000000000000000000000000000 },
- { -0.00069000000000000000000000000000000000000000 }, { -0.00120016875000000000000000000000000000000000 } }));
+ { -0.00071070000000000000000000000000000000000000 }, { -0.00127305000000000000000000000000000000000000 },
+ { -0.00222180000000000000000000000000000000000000 }, { -1.00000000000000000000000000000000000000000000 },
+ { -0.00069000000000000000000000000000000000000000 }, { -0.00120016875000000000000000000000000000000000 } }));
// Inequalities/Differences
retVal[4] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { -1, 0, 0, 0, 0, 0, 0 }, { 1, 0, 0, 0, 0, 0, 0 } }));
@@ -68,10 +68,12 @@ protected MatrixQ128[] getMatrices() {
retVal[5] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 0.0000 }, { 1.0000 } }));
// LagrangeSolver
- retVal[6] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 0.0000 }, { 0.0000 }, { 0.0000 }, { 0.0000 }, { 0.8709 }, { 0.0000 }, { 0.1291 } }));
+ retVal[6] = MatrixQ128.FACTORY
+ .copy(RawStore.wrap(new double[][] { { 0.0000 }, { 0.0000 }, { 0.0000 }, { 0.0000 }, { 0.8709 }, { 0.0000 }, { 0.1291 } }));
// ActiveSetSolver
- retVal[7] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 0.0000 }, { 0.0000 }, { 0.0000 }, { 0.0000 }, { 0.8709 }, { 0.0000 }, { 0.1291 } }));
+ retVal[7] = MatrixQ128.FACTORY
+ .copy(RawStore.wrap(new double[][] { { 0.0000 }, { 0.0000 }, { 0.0000 }, { 0.0000 }, { 0.8709 }, { 0.0000 }, { 0.1291 } }));
return retVal;
}
diff --git a/src/test/java/org/ojalgo/optimisation/convex/QsdOldFundOfFundsCase.java b/src/test/java/org/ojalgo/optimisation/convex/QsdOldFundOfFundsCase.java
index 4940e6710..267fb9899 100644
--- a/src/test/java/org/ojalgo/optimisation/convex/QsdOldFundOfFundsCase.java
+++ b/src/test/java/org/ojalgo/optimisation/convex/QsdOldFundOfFundsCase.java
@@ -35,15 +35,16 @@ protected MatrixQ128[] getMatrices() {
final MatrixQ128[] retVal = new MatrixQ128[8];
// Equations/Equalities
- retVal[0] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 1.0, 1.0, 1.0, 1.0, 1.0 }, { 0.0345, 0.0412, 0.069575, 0.0738, 0.1288 }, { 1.0, 0.0, 0.0, 0.0, 0.0 },
- { 0.0, 1.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 1.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 1.0 } }));
+ retVal[0] = MatrixQ128.FACTORY
+ .copy(RawStore.wrap(new double[][] { { 1.0, 1.0, 1.0, 1.0, 1.0 }, { 0.0345, 0.0412, 0.069575, 0.0738, 0.1288 }, { 1.0, 0.0, 0.0, 0.0, 0.0 },
+ { 0.0, 1.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 1.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 1.0 } }));
// Levels/Values
retVal[1] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 1.0 }, { 0.069575 }, { 0.0 }, { 0.0 }, { 1.0 }, { 0.0 }, { 0.0 } }));
// Quadratic
- retVal[2] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 2.0, -0.0, 0.0, -0.0, -0.0 }, { -0.0, 2.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 2.0, 0.0, 0.0 },
- { -0.0, 0.0, 0.0, 2.0, 0.0 }, { -0.0, 0.0, 0.0, 0.0, 2.0 } }));
+ retVal[2] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 2.0, -0.0, 0.0, -0.0, -0.0 }, { -0.0, 2.0, 0.0, 0.0, 0.0 },
+ { 0.0, 0.0, 2.0, 0.0, 0.0 }, { -0.0, 0.0, 0.0, 2.0, 0.0 }, { -0.0, 0.0, 0.0, 0.0, 2.0 } }));
// Linear
retVal[3] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { -0.5 }, { -0.5 }, { -0.0 }, { -0.5 }, { -0.5 } }));
diff --git a/src/test/java/org/ojalgo/optimisation/convex/QsdOldNormalCase.java b/src/test/java/org/ojalgo/optimisation/convex/QsdOldNormalCase.java
index 22113fb8e..7c3d0790b 100644
--- a/src/test/java/org/ojalgo/optimisation/convex/QsdOldNormalCase.java
+++ b/src/test/java/org/ojalgo/optimisation/convex/QsdOldNormalCase.java
@@ -37,21 +37,23 @@ protected MatrixQ128[] getMatrices() {
final MatrixQ128[] retVal = new MatrixQ128[8];
// Equations/Equalities
- retVal[0] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 1.0, 1.0, 1.0, 1.0, 1.0 }, { 0.0345, 0.0412, 0.0738, 0.1288, 0.069575 }, { 0.0, 0.0, 0.0, 0.0, 1.0 } }));
+ retVal[0] = MatrixQ128.FACTORY
+ .copy(RawStore.wrap(new double[][] { { 1.0, 1.0, 1.0, 1.0, 1.0 }, { 0.0345, 0.0412, 0.0738, 0.1288, 0.069575 }, { 0.0, 0.0, 0.0, 0.0, 1.0 } }));
// Levels/Values
retVal[1] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 1.0 }, { 0.069575 }, { 0.0 } }));
// Quadratic
- retVal[2] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 2.0, -0.0, -0.0, -0.0, 0.0 }, { -0.0, 2.0, 0.0, 0.0, 0.0 }, { -0.0, 0.0, 2.0, 0.0, 0.0 },
- { -0.0, 0.0, 0.0, 2.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 2.0 } }));
+ retVal[2] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 2.0, -0.0, -0.0, -0.0, 0.0 }, { -0.0, 2.0, 0.0, 0.0, 0.0 },
+ { -0.0, 0.0, 2.0, 0.0, 0.0 }, { -0.0, 0.0, 0.0, 2.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 2.0 } }));
// Linear
retVal[3] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { -0.5 }, { -0.5 }, { -0.5 }, { -0.5 }, { -0.0 } }));
// Inequalities/Differences
- retVal[4] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { -1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, -1.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, -1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, -1.0, 0.0 },
- { 1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 1.0, 0.0 } }));
+ retVal[4] = MatrixQ128.FACTORY.copy(RawStore
+ .wrap(new double[][] { { -1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, -1.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, -1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, -1.0, 0.0 },
+ { 1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 1.0, 0.0 } }));
// Limits
retVal[5] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { -0.01 }, { -0.01 }, { -0.4 }, { -0.16 }, { 0.22 }, { 0.22 }, { 0.6 }, { 0.4 } }));
@@ -60,7 +62,8 @@ protected MatrixQ128[] getMatrices() {
retVal[6] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 0.25 }, { 0.25 }, { 0.25 }, { 0.25 }, { 0.0 } }));
// ActiveSetSolver
- retVal[7] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 0.20513781715162235 }, { 0.20411534066897274 }, { 0.4 }, { 0.19074684217940488 }, { 0.0 } }));
+ retVal[7] = MatrixQ128.FACTORY
+ .copy(RawStore.wrap(new double[][] { { 0.20513781715162235 }, { 0.20411534066897274 }, { 0.4 }, { 0.19074684217940488 }, { 0.0 } }));
return retVal;
}
diff --git a/src/test/java/org/ojalgo/optimisation/convex/QsdOldOptimalCase.java b/src/test/java/org/ojalgo/optimisation/convex/QsdOldOptimalCase.java
index 671d0c899..c210fccce 100644
--- a/src/test/java/org/ojalgo/optimisation/convex/QsdOldOptimalCase.java
+++ b/src/test/java/org/ojalgo/optimisation/convex/QsdOldOptimalCase.java
@@ -35,32 +35,35 @@ protected MatrixQ128[] getMatrices() {
final MatrixQ128[] retVal = new MatrixQ128[8];
// Equations/Equalities
- retVal[0] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 1.0, 1.0, 1.0, 1.0, 1.0 }, { 0.0345, 0.0412, 0.0738, 0.1288, 0.069575 }, { 0.0, 0.0, 0.0, 0.0, 1.0 } }));
+ retVal[0] = MatrixQ128.FACTORY
+ .copy(RawStore.wrap(new double[][] { { 1.0, 1.0, 1.0, 1.0, 1.0 }, { 0.0345, 0.0412, 0.0738, 0.1288, 0.069575 }, { 0.0, 0.0, 0.0, 0.0, 1.0 } }));
// Levels/Values
retVal[1] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 1.0 }, { 0.043807039117990006 }, { 0.0 } }));
// Quadratic
retVal[2] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 2.005994, -0.077922, -0.041957999999999995, -0.17982, 0.0 },
- { -0.077922, 2.95904, 0.50949, 2.17782, 0.0 }, { -0.041957999999999995, 0.50949, 35.454511999999994, 29.804166, 0.0 },
- { -0.17982, 2.17782, 29.804166, 139.150712, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 16.747238000000003 } }));
+ { -0.077922, 2.95904, 0.50949, 2.17782, 0.0 }, { -0.041957999999999995, 0.50949, 35.454511999999994, 29.804166, 0.0 },
+ { -0.17982, 2.17782, 29.804166, 139.150712, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 16.747238000000003 } }));
// Linear
retVal[3] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { -0.5 }, { -0.5 }, { -0.5 }, { -0.5 }, { -0.0 } }));
// Inequalities/Differences
- retVal[4] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { -1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, -1.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, -1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, -1.0, 0.0 },
- { 1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 1.0, 0.0 } }));
+ retVal[4] = MatrixQ128.FACTORY.copy(RawStore
+ .wrap(new double[][] { { -1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, -1.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, -1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, -1.0, 0.0 },
+ { 1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 1.0, 0.0 } }));
// Limits
retVal[5] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { -0.0 }, { -0.0 }, { -0.0 }, { -0.0 }, { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 } }));
// LagrangeSolver
retVal[6] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 0.4506664080256741780 }, { 0.4388067927187100669 }, { 0.0737389738732712572 },
- { 0.0367878253823444979 }, { 0.0000000000000000000 } }));
+ { 0.0367878253823444979 }, { 0.0000000000000000000 } }));
// ActiveSetSolver
- retVal[7] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 0.4506664080256748 }, { 0.4388067927187099 }, { 0.0737389738732711 }, { 0.036787825382344326 }, { 2.651716120891472E-17 } }));
+ retVal[7] = MatrixQ128.FACTORY.copy(RawStore.wrap(new double[][] { { 0.4506664080256748 }, { 0.4388067927187099 }, { 0.0737389738732711 },
+ { 0.036787825382344326 }, { 2.651716120891472E-17 } }));
return retVal;
}
diff --git a/src/test/java/org/ojalgo/optimisation/integer/MarketShareCase.java b/src/test/java/org/ojalgo/optimisation/integer/MarketShareCase.java
index d8a9d75b6..178baac70 100644
--- a/src/test/java/org/ojalgo/optimisation/integer/MarketShareCase.java
+++ b/src/test/java/org/ojalgo/optimisation/integer/MarketShareCase.java
@@ -224,23 +224,24 @@ public void testRelaxedButIntegerConstrainedToOptimal() {
public void testSpecificBranch_37_8() {
RawStore tmpAE = RawStore.wrap(new double[][] { { 0.87, 0.01, 0.6, 0.5, 0.85, 0.86, 0.09, 0.86, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
- { 5.9, 5.7, 4.8, 2.8, 9.7, 5.8, 4.4, 3.7, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
- { 1.9, 4.6, 3.1, 2.4, 8.5, 8.5, 7.4, 1.3, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
- { 0.06, 0.26, 0.96, 0.31, 0.77, 0.1, 0.77, 0.71, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
- { 3.8, 8.7, 1.5, 5.8, 7.9, 6.9, 3.7, 8.8, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
- { 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
- { 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0 },
- { 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0 },
- { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0 },
- { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0 } });
-
- RawStore tmpBE = RawStore.wrap(new double[][] { { 2.24 }, { 20.2 }, { 17.4 }, { 0.73 }, { 25.2 }, { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 } });
-
- RawStore tmpC = RawStore.wrap(new double[][] { { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 },
- { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 } });
+ { 5.9, 5.7, 4.8, 2.8, 9.7, 5.8, 4.4, 3.7, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
+ { 1.9, 4.6, 3.1, 2.4, 8.5, 8.5, 7.4, 1.3, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
+ { 0.06, 0.26, 0.96, 0.31, 0.77, 0.1, 0.77, 0.71, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
+ { 3.8, 8.7, 1.5, 5.8, 7.9, 6.9, 3.7, 8.8, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
+ { 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
+ { 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
+ { 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
+ { 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0 },
+ { 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0 },
+ { 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0 },
+ { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0 },
+ { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0 } });
+
+ RawStore tmpBE = RawStore.wrap(
+ new double[][] { { 2.24 }, { 20.2 }, { 17.4 }, { 0.73 }, { 25.2 }, { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 }, { 1.0 } });
+
+ RawStore tmpC = RawStore.wrap(new double[][] { { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 },
+ { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 }, { 0.0 } });
LinearSolver.Builder tmpBuilder = LinearSolver.newBuilder().objective(tmpC);
tmpBuilder.equalities(tmpAE, tmpBE);
diff --git a/src/test/java/org/ojalgo/optimisation/linear/LinearDesignTestCases.java b/src/test/java/org/ojalgo/optimisation/linear/LinearDesignTestCases.java
index 04b0fbbaa..df46c5225 100644
--- a/src/test/java/org/ojalgo/optimisation/linear/LinearDesignTestCases.java
+++ b/src/test/java/org/ojalgo/optimisation/linear/LinearDesignTestCases.java
@@ -154,12 +154,12 @@ static OptimisationCase makeModelPSmith338act14() {
* All variables have both lower and upper bounds, so using the dual solver is possible.
*/
static OptimisationCase makeRelaxedGr4x6() {
-
+
ExpressionsBasedModel model = ModelFileTest.makeModel("miplib", "gr4x6.mps", true);
-
+
Result result = Optimisation.Result.parse(
"OPTIMAL 185.55 @ { 35, 10, 0, 0, 0, 0, 0, 10, 25, 0, 0, 0, 0, 10, 0, 5, 5, 0, 0, 0, 0, 10, 0, 5, 1, 0.3333333333333333, 0, 0, 0, 0, 0, 0.3333333333333333, 1, 0, 0, 0, 0, 0.5, 0, 0.3333333333333333, 1, 0, 0, 0, 0, 0.6666666666666667, 0, 1 }");
-
+
return OptimisationCase.of(model, Sense.MIN, result);
}