From 135198cc40e68a403983917160424249b3f9786d Mon Sep 17 00:00:00 2001 From: apete Date: Sat, 16 Nov 2024 23:59:32 +0100 Subject: [PATCH] Prepare to build v55.0.1 --- .settings/org.eclipse.jdt.core.prefs | 2 +- CHANGELOG.md | 2 + jdeps.txt | 1651 ++++++++--------- pom.xml | 2 +- src/main/java/org/ojalgo/ann/FileFormat.java | 28 +- .../operation/CorePrimitiveOperation.java | 688 +++---- .../org/ojalgo/array/operation/FillAll.java | 116 +- .../array/operation/OperationBinary.java | 148 +- .../ojalgo/array/operation/OperationVoid.java | 54 +- .../ojalgo/concurrent/ProcessingService.java | 67 +- .../finance/series/AlphaVantageFetcher.java | 18 +- .../domain/finance/series/DataSource.java | 40 +- .../domain/finance/series/YahooSession.java | 18 +- .../finance/series/YahooSessionOld.java | 18 +- .../function/aggregator/AggregatorSet.java | 52 +- .../ojalgo/function/special/MissingMath.java | 38 +- .../java/org/ojalgo/machine/BasicMachine.java | 16 +- .../java/org/ojalgo/machine/JavaType.java | 12 +- .../matrix/decomposition/GeneralisedEvD.java | 76 +- .../SingularValueDecomposition.java | 40 +- .../ojalgo/matrix/task/AbstractSolver.java | 34 +- .../org/ojalgo/netio/DataInterpreter.java | 40 +- .../ojalgo/netio/EnumeratedColumnsParser.java | 92 +- .../java/org/ojalgo/netio/ServiceClient.java | 30 +- .../optimisation/ExpressionsBasedModel.java | 3 +- .../ojalgo/optimisation/FileFormatEBM.java | 38 +- .../ojalgo/optimisation/FileFormatMPS.java | 364 ++-- .../org/ojalgo/optimisation/Presolvers.java | 16 +- .../optimisation/linear/SimplexSolver.java | 4 +- .../java/org/ojalgo/random/SampleSet.java | 84 +- .../java/org/ojalgo/random/TDistribution.java | 28 +- .../java/org/ojalgo/scalar/ComplexNumber.java | 20 +- .../java/org/ojalgo/scalar/Quaternion.java | 90 +- .../org/ojalgo/scalar/RationalNumber.java | 12 +- .../java/org/ojalgo/structure/Access1D.java | 28 +- .../org/ojalgo/tensor/ArrayBasedTensor.java | 12 +- .../org/ojalgo/type/NumberDefinition.java | 234 +-- .../org/ojalgo/type/context/DateContext.java | 26 +- .../java/org/ojalgo/type/format/DatePart.java | 36 +- .../org/ojalgo/type/format/NumberStyle.java | 16 +- .../java/org/ojalgo/type/math/MathType.java | 304 +-- .../linear/CommonsMathSimplexSolverTest.java | 134 +- .../java/org/ojalgo/random/SampleSetTest.java | 3 +- 43 files changed, 2324 insertions(+), 2410 deletions(-) diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs index 4a7ca7692..9bba49e6c 100644 --- a/.settings/org.eclipse.jdt.core.prefs +++ b/.settings/org.eclipse.jdt.core.prefs @@ -145,7 +145,7 @@ org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16 org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0 -org.eclipse.jdt.core.formatter.alignment_for_enum_constants=49 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=48 org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0 org.eclipse.jdt.core.formatter.alignment_for_expressions_in_switch_case_with_arrow=0 diff --git a/CHANGELOG.md b/CHANGELOG.md index 05407da34..d948ea02d 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.1] – 2024-11-17 + ### Added #### org.ojalgo.concurrent diff --git a/jdeps.txt b/jdeps.txt index 1e81b0998..0988776b5 100644 --- a/jdeps.txt +++ b/jdeps.txt @@ -1,7 +1,7 @@ -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 +ojalgo-55.0.1-tests.jar -> java.base +ojalgo-55.0.1-tests.jar -> java.logging +ojalgo-55.0.1-tests.jar -> not found +ojalgo-55.0.1-tests.jar -> ./target/ojalgo-55.0.1.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-55.0.0-tests.jar -> ./target/ojalgo-55.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-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.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo -> org.ojalgo.matrix.operation ojalgo-55.0.1.jar + org.ojalgo -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo -> org.ojalgo.optimisation ojalgo-55.0.1.jar + org.ojalgo -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo -> org.ojalgo.tensor ojalgo-55.0.1.jar + org.ojalgo -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo -> org.ojalgo.type.context ojalgo-55.0.1.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-55.0.0-tests.jar -> ./target/ojalgo-55.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-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.ann -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.ann -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.ann -> org.ojalgo.data ojalgo-55.0.1.jar + org.ojalgo.ann -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.ann -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.ann -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.ann -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.ann -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.ann -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.ann -> org.ojalgo.type.context ojalgo-55.0.1.jar org.ojalgo.array -> java.io java.base org.ojalgo.array -> java.lang java.base org.ojalgo.array -> java.lang.invoke java.base @@ -56,51 +56,34 @@ ojalgo-55.0.0-tests.jar -> ./target/ojalgo-55.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-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.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.array -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.type ojalgo-55.0.1.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-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 - org.ojalgo.array.jmh_generated -> org.openjdk.jmh.util not found 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-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.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.array.operation -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.array.operation -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.array.operation -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.array.operation -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.array.operation -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.array.operation -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.array.operation -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.array.operation -> org.ojalgo.structure ojalgo-55.0.1.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-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 - org.ojalgo.array.operation.jmh_generated -> org.openjdk.jmh.util not found org.ojalgo.concurrent -> java.lang java.base org.ojalgo.concurrent -> java.lang.invoke java.base org.ojalgo.concurrent -> java.math java.base @@ -109,52 +92,52 @@ ojalgo-55.0.0-tests.jar -> ./target/ojalgo-55.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-55.0.0-tests.jar + org.ojalgo.concurrent -> org.ojalgo ojalgo-55.0.1-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-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 -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.data.domain.finance -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.matrix ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.optimisation.integer ojalgo-55.0.1-tests.jar + org.ojalgo.data.domain.finance -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.type.context ojalgo-55.0.1.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-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 -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.matrix ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.optimisation ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.optimisation.convex ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.type.context ojalgo-55.0.1.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-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.portfolio.simulator -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.data.domain.finance.portfolio ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.random.process ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.series ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.series.primitive ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.type ojalgo-55.0.1.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 @@ -163,89 +146,79 @@ ojalgo-55.0.0-tests.jar -> ./target/ojalgo-55.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-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.domain.finance.series -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.data.domain.finance.series -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.series -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.series -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.series -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.series -> org.ojalgo.random.process ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.series -> org.ojalgo.series ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.series -> org.ojalgo.series.primitive ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.series -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.series -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.series -> org.ojalgo.type.function ojalgo-55.0.1.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-55.0.0-tests.jar + org.ojalgo.data.image -> org.ojalgo ojalgo-55.0.1-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-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.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.data.transform -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.data.transform -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.data.transform -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.data.transform -> org.ojalgo.function.polynomial ojalgo-55.0.1.jar + org.ojalgo.data.transform -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.data.transform -> org.ojalgo.matrix ojalgo-55.0.1.jar + org.ojalgo.data.transform -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.data.transform -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.data.transform -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.data.transform -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.data.transform -> org.ojalgo.type.context ojalgo-55.0.1.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-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 - org.ojalgo.data.transform.jmh_generated -> org.openjdk.jmh.util not found org.ojalgo.function.aggregator -> java.lang java.base 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-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.aggregator -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.function.aggregator -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.function.aggregator -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.function.aggregator -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.function.aggregator -> org.ojalgo.structure ojalgo-55.0.1.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-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.constant -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.function.constant -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.function.constant -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.function.constant -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.function.constant -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.function.constant -> org.ojalgo.type.context ojalgo-55.0.1.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-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.multiary -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.function.multiary -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.function.multiary -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.function.multiary -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.function.multiary -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.function.multiary -> org.ojalgo.type.context ojalgo-55.0.1.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-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.polynomial -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.function.polynomial -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.function.polynomial -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.function.polynomial -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.function.polynomial -> org.ojalgo.type.context ojalgo-55.0.1.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-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.series -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.function.series -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.function.series -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.function.series -> org.ojalgo.type.context ojalgo-55.0.1.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 @@ -253,44 +226,35 @@ ojalgo-55.0.0-tests.jar -> ./target/ojalgo-55.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-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.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.function.special -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.function.special -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.function.special -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.function.special -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.function.special -> org.ojalgo.type.context ojalgo-55.0.1.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 - org.ojalgo.function.special.jmh_generated -> java.lang java.base - 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-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-55.0.0-tests.jar + org.ojalgo.machine -> org.ojalgo ojalgo-55.0.1-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-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.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.matrix -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.array.operation ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.type.context ojalgo-55.0.1.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 @@ -303,109 +267,77 @@ ojalgo-55.0.0-tests.jar -> ./target/ojalgo-55.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-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.ojalgo ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.array.operation ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.matrix ojalgo-55.0.1-tests.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.matrix ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.operation ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.task ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.transformation ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.type.context ojalgo-55.0.1.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-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 - org.ojalgo.matrix.decomposition.jmh_generated -> org.openjdk.jmh.util not found - org.ojalgo.matrix.jmh_generated -> java.lang java.base - 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-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 - org.ojalgo.matrix.jmh_generated -> org.openjdk.jmh.util not found org.ojalgo.matrix.operation -> java.lang java.base org.ojalgo.matrix.operation -> java.lang.invoke java.base 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-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.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.matrix.operation -> org.ojalgo.concurrent ojalgo-55.0.1.jar + org.ojalgo.matrix.operation -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.matrix.operation -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.matrix.operation -> org.ojalgo.matrix.decomposition ojalgo-55.0.1-tests.jar + org.ojalgo.matrix.operation -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.matrix.operation -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.matrix.operation -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.matrix.operation -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.matrix.operation -> org.ojalgo.type.context ojalgo-55.0.1.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 - org.ojalgo.matrix.operation.jmh_generated -> java.lang java.base - 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-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 - org.ojalgo.matrix.operation.jmh_generated -> org.openjdk.jmh.util not found org.ojalgo.matrix.store -> java.lang java.base org.ojalgo.matrix.store -> java.lang.invoke java.base 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-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.store -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.matrix.store -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.data ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.machine ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.matrix ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.type.context ojalgo-55.0.1.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-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.matrix.task -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.matrix.task -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.matrix.task -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.matrix.task -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.matrix.task -> org.ojalgo.matrix.decomposition ojalgo-55.0.1-tests.jar + org.ojalgo.matrix.task -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.matrix.task -> org.ojalgo.matrix.task.iterative ojalgo-55.0.1.jar + org.ojalgo.matrix.task -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.matrix.task -> org.ojalgo.structure ojalgo-55.0.1.jar org.ojalgo.netio -> java.io java.base org.ojalgo.netio -> java.lang java.base org.ojalgo.netio -> java.lang.invoke java.base @@ -416,22 +348,22 @@ ojalgo-55.0.0-tests.jar -> ./target/ojalgo-55.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-55.0.0-tests.jar + org.ojalgo.netio -> org.ojalgo ojalgo-55.0.1-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-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.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.optimisation -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.optimisation.convex ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.optimisation.linear ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.type.context ojalgo-55.0.1.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 @@ -444,24 +376,24 @@ ojalgo-55.0.0-tests.jar -> ./target/ojalgo-55.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-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.convex -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.optimisation.convex -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.function.multiary ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.matrix ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.matrix.task ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.optimisation ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.optimisation ojalgo-55.0.1-tests.jar + org.ojalgo.optimisation.convex -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.type.context ojalgo-55.0.1.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 @@ -469,96 +401,87 @@ ojalgo-55.0.0-tests.jar -> ./target/ojalgo-55.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-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.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.optimisation.integer -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.matrix ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.optimisation ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.optimisation ojalgo-55.0.1-tests.jar + org.ojalgo.optimisation.integer -> org.ojalgo.optimisation.linear ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.type.context ojalgo-55.0.1.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-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 - org.ojalgo.optimisation.jmh_generated -> org.openjdk.jmh.util not found 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 -> org.junit.jupiter.api not found - 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.linear -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.optimisation.linear -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.array.operation ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.equation ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.function.multiary ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.matrix ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.optimisation ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.optimisation ojalgo-55.0.1-tests.jar + org.ojalgo.optimisation.linear -> org.ojalgo.optimisation.convex ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.optimisation.integer ojalgo-55.0.1-tests.jar + org.ojalgo.optimisation.linear -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.type.context ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.type.keyvalue ojalgo-55.0.1.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-55.0.0-tests.jar - org.ojalgo.optimisation.service -> org.ojalgo.optimisation ojalgo-55.0.0.jar + org.ojalgo.optimisation.service -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.optimisation.service -> org.ojalgo.optimisation ojalgo-55.0.1.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.function java.base + org.ojalgo.random -> java.util.stream java.base org.ojalgo.random -> org.junit.jupiter.api not found - 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 -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.random -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.series ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.series.primitive ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.type.context ojalgo-55.0.1.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-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.process -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.random.process -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.type.context ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.type.keyvalue ojalgo-55.0.1.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-55.0.0-tests.jar - org.ojalgo.random.scedasticity -> org.ojalgo.random.process ojalgo-55.0.0.jar + org.ojalgo.random.scedasticity -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.random.scedasticity -> org.ojalgo.random.process ojalgo-55.0.1.jar org.ojalgo.scalar -> java.lang java.base org.ojalgo.scalar -> java.lang.invoke java.base org.ojalgo.scalar -> java.math java.base @@ -566,78 +489,61 @@ ojalgo-55.0.0-tests.jar -> ./target/ojalgo-55.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-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.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.scalar -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.scalar -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.scalar -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.scalar -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.scalar -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.scalar -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.scalar -> org.ojalgo.type.context ojalgo-55.0.1.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-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-55.0.0-tests.jar - org.ojalgo.structure -> org.ojalgo.random ojalgo-55.0.0.jar + org.ojalgo.structure -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.structure -> org.ojalgo.random ojalgo-55.0.1.jar org.ojalgo.tensor -> java.lang java.base org.ojalgo.tensor -> org.junit.jupiter.api not found - 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.tensor -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.tensor -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.tensor -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.tensor -> org.ojalgo.matrix ojalgo-55.0.1.jar + org.ojalgo.tensor -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.tensor -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.tensor -> org.ojalgo.structure ojalgo-55.0.1.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-55.0.0-tests.jar - org.ojalgo.type -> org.ojalgo.structure ojalgo-55.0.0.jar + org.ojalgo.type -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.type -> org.ojalgo.structure ojalgo-55.0.1.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-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-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-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.type.context -> org.ojalgo ojalgo-55.0.1-tests.jar + org.ojalgo.type.context -> org.ojalgo.function.constant ojalgo-55.0.1.jar +ojalgo-55.0.1.jar -> java.base +ojalgo-55.0.1.jar -> java.desktop +ojalgo-55.0.1.jar -> java.management +ojalgo-55.0.1.jar -> java.net.http +ojalgo-55.0.1.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-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 -> org.ojalgo.machine ojalgo-55.0.1.jar + org.ojalgo -> org.ojalgo.matrix.operation ojalgo-55.0.1.jar + org.ojalgo -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo -> org.ojalgo.type ojalgo-55.0.1.jar org.ojalgo.algebra -> java.lang java.base - org.ojalgo.algebra -> org.ojalgo.scalar ojalgo-55.0.0.jar + org.ojalgo.algebra -> org.ojalgo.scalar ojalgo-55.0.1.jar org.ojalgo.ann -> java.io java.base org.ojalgo.ann -> java.lang java.base org.ojalgo.ann -> java.lang.invoke java.base @@ -645,14 +551,14 @@ ojalgo-55.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-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.ann -> org.ojalgo.data ojalgo-55.0.1.jar + org.ojalgo.ann -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.ann -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.ann -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.ann -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.ann -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.ann -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.ann -> org.ojalgo.structure ojalgo-55.0.1.jar org.ojalgo.array -> java.io java.base org.ojalgo.array -> java.lang java.base org.ojalgo.array -> java.lang.invoke java.base @@ -664,117 +570,117 @@ ojalgo-55.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-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 -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.array.operation ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.machine ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.tensor ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.type.context ojalgo-55.0.1.jar + org.ojalgo.array -> org.ojalgo.type.math ojalgo-55.0.1.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-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.array.operation -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.array.operation -> org.ojalgo.concurrent ojalgo-55.0.1.jar + org.ojalgo.array.operation -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.array.operation -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.array.operation -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.array.operation -> org.ojalgo.matrix.transformation ojalgo-55.0.1.jar + org.ojalgo.array.operation -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.array.operation -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.array.operation -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.array.operation -> org.ojalgo.type.context ojalgo-55.0.1.jar + org.ojalgo.array.operation -> org.ojalgo.type.math ojalgo-55.0.1.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-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.concurrent -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.concurrent -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.concurrent -> org.ojalgo.machine ojalgo-55.0.1.jar + org.ojalgo.concurrent -> org.ojalgo.type.function ojalgo-55.0.1.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-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 -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.data -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.data -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.data -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.data -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.data -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.data -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.data -> org.ojalgo.structure ojalgo-55.0.1.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-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.batch -> org.ojalgo.concurrent ojalgo-55.0.1.jar + org.ojalgo.data.batch -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.data.batch -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.data.batch -> org.ojalgo.type.function ojalgo-55.0.1.jar + org.ojalgo.data.batch -> org.ojalgo.type.management ojalgo-55.0.1.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-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 -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.matrix ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.random.process ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.series ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.series.primitive ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance -> org.ojalgo.type ojalgo-55.0.1.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-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 -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.array.operation ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.data.domain.finance ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.data.domain.finance.portfolio.simulator ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.matrix ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.optimisation ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.random.process ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio -> org.ojalgo.type.context ojalgo-55.0.1.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-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.portfolio.simulator -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.data.domain.finance.portfolio ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.random.process ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.portfolio.simulator -> org.ojalgo.structure ojalgo-55.0.1.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 @@ -786,160 +692,160 @@ ojalgo-55.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-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.domain.finance.series -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.series -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.series -> org.ojalgo.series ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.series -> org.ojalgo.series.primitive ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.series -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.series -> org.ojalgo.type.function ojalgo-55.0.1.jar + org.ojalgo.data.domain.finance.series -> org.ojalgo.type.keyvalue ojalgo-55.0.1.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-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.image -> org.ojalgo.data.transform ojalgo-55.0.1.jar + org.ojalgo.data.image -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.data.image -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.data.image -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.data.image -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.data.image -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.data.image -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.data.image -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.data.image -> org.ojalgo.type ojalgo-55.0.1.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-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.data.transform -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.data.transform -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.data.transform -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.data.transform -> org.ojalgo.function.series ojalgo-55.0.1.jar + org.ojalgo.data.transform -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.data.transform -> org.ojalgo.matrix ojalgo-55.0.1.jar + org.ojalgo.data.transform -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.data.transform -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.data.transform -> org.ojalgo.structure ojalgo-55.0.1.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-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.equation -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.equation -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.equation -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.equation -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.equation -> org.ojalgo.type ojalgo-55.0.1.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-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 -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.function -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.function -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.function -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.function -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.function -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.function -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.function -> org.ojalgo.type.context ojalgo-55.0.1.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-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.aggregator -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.function.aggregator -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.function.aggregator -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.function.aggregator -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.function.aggregator -> org.ojalgo.type.context ojalgo-55.0.1.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-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.constant -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.function.constant -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.function.constant -> org.ojalgo.scalar ojalgo-55.0.1.jar org.ojalgo.function.multiary -> java.lang java.base - 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.multiary -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.function.multiary -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.function.multiary -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.function.multiary -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.function.multiary -> org.ojalgo.structure ojalgo-55.0.1.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-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.polynomial -> org.ojalgo.algebra ojalgo-55.0.1.jar + org.ojalgo.function.polynomial -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.function.polynomial -> org.ojalgo.data.transform ojalgo-55.0.1.jar + org.ojalgo.function.polynomial -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.function.polynomial -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.function.polynomial -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.function.polynomial -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.function.polynomial -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.function.polynomial -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.function.polynomial -> org.ojalgo.series ojalgo-55.0.1.jar + org.ojalgo.function.polynomial -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.function.polynomial -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.function.polynomial -> org.ojalgo.type.context ojalgo-55.0.1.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-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.series -> org.ojalgo.data.transform ojalgo-55.0.1.jar + org.ojalgo.function.series -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.function.series -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.function.series -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.function.series -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.function.series -> org.ojalgo.type.context ojalgo-55.0.1.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-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.function ojalgo-55.0.1.jar + org.ojalgo.function.special -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.function.special -> org.ojalgo.scalar ojalgo-55.0.1.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-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.machine -> org.ojalgo.array.operation ojalgo-55.0.1.jar + org.ojalgo.machine -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.machine -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.machine -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.machine -> org.ojalgo.netio ojalgo-55.0.1.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-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 -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.algebra ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.matrix.task ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.tensor ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.type.context ojalgo-55.0.1.jar + org.ojalgo.matrix -> org.ojalgo.type.math ojalgo-55.0.1.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-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 -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.array.operation ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.matrix ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.decomposition.function ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.operation ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.task ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.matrix.transformation ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.matrix.decomposition -> org.ojalgo.type.context ojalgo-55.0.1.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 @@ -947,14 +853,14 @@ ojalgo-55.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-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.operation -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.matrix.operation -> org.ojalgo.array.operation ojalgo-55.0.1.jar + org.ojalgo.matrix.operation -> org.ojalgo.concurrent ojalgo-55.0.1.jar + org.ojalgo.matrix.operation -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.matrix.operation -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.matrix.operation -> org.ojalgo.matrix.transformation ojalgo-55.0.1.jar + org.ojalgo.matrix.operation -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.matrix.operation -> org.ojalgo.structure ojalgo-55.0.1.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 @@ -962,38 +868,38 @@ ojalgo-55.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-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.store -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.array.operation ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.concurrent ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.machine ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.matrix ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.matrix.operation ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.matrix.transformation ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.tensor ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.type.context ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.type.keyvalue ojalgo-55.0.1.jar + org.ojalgo.matrix.store -> org.ojalgo.type.math ojalgo-55.0.1.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-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 -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.matrix.task -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.matrix.task -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.matrix.task -> org.ojalgo.matrix ojalgo-55.0.1.jar + org.ojalgo.matrix.task -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.matrix.task -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.matrix.task -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.matrix.task -> org.ojalgo.structure ojalgo-55.0.1.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 @@ -1001,28 +907,28 @@ ojalgo-55.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-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.task.iterative -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.matrix.task.iterative -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.matrix.task.iterative -> org.ojalgo.concurrent ojalgo-55.0.1.jar + org.ojalgo.matrix.task.iterative -> org.ojalgo.equation ojalgo-55.0.1.jar + org.ojalgo.matrix.task.iterative -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.matrix.task.iterative -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.matrix.task.iterative -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.matrix.task.iterative -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.matrix.task.iterative -> org.ojalgo.matrix.task ojalgo-55.0.1.jar + org.ojalgo.matrix.task.iterative -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.matrix.task.iterative -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.matrix.task.iterative -> org.ojalgo.type.context ojalgo-55.0.1.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-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.matrix.transformation -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.matrix.transformation -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.matrix.transformation -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.matrix.transformation -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.matrix.transformation -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.matrix.transformation -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.matrix.transformation -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.matrix.transformation -> org.ojalgo.type ojalgo-55.0.1.jar org.ojalgo.netio -> java.io java.base org.ojalgo.netio -> java.lang java.base org.ojalgo.netio -> java.lang.invoke java.base @@ -1041,21 +947,21 @@ ojalgo-55.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-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.netio -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.netio -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.netio -> org.ojalgo.concurrent ojalgo-55.0.1.jar + org.ojalgo.netio -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.netio -> org.ojalgo.machine ojalgo-55.0.1.jar + org.ojalgo.netio -> org.ojalgo.matrix ojalgo-55.0.1.jar + org.ojalgo.netio -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.netio -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.netio -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.netio -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.netio -> org.ojalgo.type.context ojalgo-55.0.1.jar + org.ojalgo.netio -> org.ojalgo.type.format ojalgo-55.0.1.jar + org.ojalgo.netio -> org.ojalgo.type.function ojalgo-55.0.1.jar + org.ojalgo.netio -> org.ojalgo.type.keyvalue ojalgo-55.0.1.jar + org.ojalgo.netio -> org.ojalgo.type.management ojalgo-55.0.1.jar org.ojalgo.optimisation -> java.io java.base org.ojalgo.optimisation -> java.lang java.base org.ojalgo.optimisation -> java.lang.invoke java.base @@ -1064,46 +970,46 @@ ojalgo-55.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-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 -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.equation ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.function.multiary ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.optimisation.convex ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.optimisation.integer ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.optimisation.linear ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.type.context ojalgo-55.0.1.jar + org.ojalgo.optimisation -> org.ojalgo.type.keyvalue ojalgo-55.0.1.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-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.convex -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.equation ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.function.multiary ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.matrix.task.iterative ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.optimisation ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.optimisation.linear ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.type.context ojalgo-55.0.1.jar + org.ojalgo.optimisation.convex -> org.ojalgo.type.keyvalue ojalgo-55.0.1.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 @@ -1112,167 +1018,170 @@ ojalgo-55.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-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.integer -> org.ojalgo.array.operation ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.concurrent ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.equation ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.function.multiary ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.optimisation ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.type.context ojalgo-55.0.1.jar + org.ojalgo.optimisation.integer -> org.ojalgo.type.keyvalue ojalgo-55.0.1.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-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.linear -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.array.operation ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.equation ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.function.multiary ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.matrix.transformation ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.optimisation ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.optimisation.convex ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.optimisation.integer ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.type.context ojalgo-55.0.1.jar + org.ojalgo.optimisation.linear -> org.ojalgo.type.keyvalue ojalgo-55.0.1.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-55.0.0.jar - org.ojalgo.optimisation.service -> org.ojalgo.optimisation ojalgo-55.0.0.jar + org.ojalgo.optimisation.service -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.optimisation.service -> org.ojalgo.optimisation ojalgo-55.0.1.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-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 -> java.util.stream java.base + org.ojalgo.random -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.array.operation ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.type.context ojalgo-55.0.1.jar + org.ojalgo.random -> org.ojalgo.type.function ojalgo-55.0.1.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-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.process -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.random.scedasticity ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.series.primitive ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.random.process -> org.ojalgo.type.keyvalue ojalgo-55.0.1.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-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.random.scedasticity -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.random.scedasticity -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.random.scedasticity -> org.ojalgo.matrix.decomposition ojalgo-55.0.1.jar + org.ojalgo.random.scedasticity -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.random.scedasticity -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.random.scedasticity -> org.ojalgo.series.primitive ojalgo-55.0.1.jar + org.ojalgo.random.scedasticity -> org.ojalgo.structure ojalgo-55.0.1.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-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.scalar -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.scalar -> org.ojalgo.algebra ojalgo-55.0.1.jar + org.ojalgo.scalar -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.scalar -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.scalar -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.scalar -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.scalar -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.scalar -> org.ojalgo.tensor ojalgo-55.0.1.jar + org.ojalgo.scalar -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.scalar -> org.ojalgo.type.context ojalgo-55.0.1.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-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 -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.series -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.series -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.series -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.series -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.series -> org.ojalgo.series.primitive ojalgo-55.0.1.jar + org.ojalgo.series -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.series -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.series -> org.ojalgo.type.context ojalgo-55.0.1.jar + org.ojalgo.series -> org.ojalgo.type.keyvalue ojalgo-55.0.1.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-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.function -> org.ojalgo.series ojalgo-55.0.1.jar + org.ojalgo.series.function -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.series.function -> org.ojalgo.type ojalgo-55.0.1.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-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.series.primitive -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.series.primitive -> org.ojalgo.data ojalgo-55.0.1.jar + org.ojalgo.series.primitive -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.series.primitive -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.series.primitive -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.series.primitive -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.series.primitive -> org.ojalgo.random.scedasticity ojalgo-55.0.1.jar + org.ojalgo.series.primitive -> org.ojalgo.series ojalgo-55.0.1.jar + org.ojalgo.series.primitive -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.series.primitive -> org.ojalgo.type ojalgo-55.0.1.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-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.structure -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.structure -> org.ojalgo.array.operation ojalgo-55.0.1.jar + org.ojalgo.structure -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.structure -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.structure -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.structure -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.structure -> org.ojalgo.matrix.store ojalgo-55.0.1.jar + org.ojalgo.structure -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.structure -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.structure -> org.ojalgo.type.context ojalgo-55.0.1.jar + org.ojalgo.structure -> org.ojalgo.type.math ojalgo-55.0.1.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-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.tensor -> org.ojalgo.algebra ojalgo-55.0.1.jar + org.ojalgo.tensor -> org.ojalgo.array ojalgo-55.0.1.jar + org.ojalgo.tensor -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.tensor -> org.ojalgo.function.aggregator ojalgo-55.0.1.jar + org.ojalgo.tensor -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.tensor -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.tensor -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.tensor -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.tensor -> org.ojalgo.type.math ojalgo-55.0.1.jar org.ojalgo.type -> java.lang java.base org.ojalgo.type -> java.lang.invoke java.base org.ojalgo.type -> java.lang.ref java.base @@ -1283,15 +1192,15 @@ ojalgo-55.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-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 -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.type -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.type -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.type -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.type -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.type -> org.ojalgo.scalar ojalgo-55.0.1.jar + org.ojalgo.type -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.type -> org.ojalgo.type.context ojalgo-55.0.1.jar + org.ojalgo.type -> org.ojalgo.type.format ojalgo-55.0.1.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 @@ -1306,41 +1215,41 @@ ojalgo-55.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-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.context -> org.ojalgo ojalgo-55.0.1.jar + org.ojalgo.type.context -> org.ojalgo.function ojalgo-55.0.1.jar + org.ojalgo.type.context -> org.ojalgo.function.constant ojalgo-55.0.1.jar + org.ojalgo.type.context -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.type.context -> org.ojalgo.netio ojalgo-55.0.1.jar + org.ojalgo.type.context -> org.ojalgo.type ojalgo-55.0.1.jar + org.ojalgo.type.context -> org.ojalgo.type.format ojalgo-55.0.1.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-55.0.0.jar + org.ojalgo.type.format -> org.ojalgo.function ojalgo-55.0.1.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-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.function -> org.ojalgo.function.special ojalgo-55.0.1.jar + org.ojalgo.type.function -> org.ojalgo.random ojalgo-55.0.1.jar + org.ojalgo.type.function -> org.ojalgo.type.keyvalue ojalgo-55.0.1.jar + org.ojalgo.type.function -> org.ojalgo.type.management ojalgo-55.0.1.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-55.0.0.jar - org.ojalgo.type.keyvalue -> org.ojalgo.type ojalgo-55.0.0.jar + org.ojalgo.type.keyvalue -> org.ojalgo.structure ojalgo-55.0.1.jar + org.ojalgo.type.keyvalue -> org.ojalgo.type ojalgo-55.0.1.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-55.0.0.jar + org.ojalgo.type.management -> org.ojalgo.netio ojalgo-55.0.1.jar org.ojalgo.type.math -> java.lang java.base - org.ojalgo.type.math -> org.ojalgo.algebra ojalgo-55.0.0.jar - org.ojalgo.type.math -> org.ojalgo.machine ojalgo-55.0.0.jar + org.ojalgo.type.math -> org.ojalgo.algebra ojalgo-55.0.1.jar + org.ojalgo.type.math -> org.ojalgo.machine ojalgo-55.0.1.jar diff --git a/pom.xml b/pom.xml index d07d192d4..b023d7d95 100644 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ 4.0.0 org.ojalgo ojalgo - 55.0.1-SNAPSHOT + 55.0.1 ojAlgo oj! Algorithms - ojAlgo - is Open Source Java code that has to do with mathematics, linear algebra and optimisation. jar diff --git a/src/main/java/org/ojalgo/ann/FileFormat.java b/src/main/java/org/ojalgo/ann/FileFormat.java index 656293e9c..520cbc28d 100644 --- a/src/main/java/org/ojalgo/ann/FileFormat.java +++ b/src/main/java/org/ojalgo/ann/FileFormat.java @@ -193,12 +193,12 @@ static ArtificialNeuralNetwork read(final PhysicalStore.Factory facto int version = input.readInt(); switch (version) { - case Version1.ID: - return Version1.read(factory, input); - case Version2.ID: - return Version2.read(factory, input); - default: - throw new IOException("Unsupported version!"); + case Version1.ID: + return Version1.read(factory, input); + case Version2.ID: + return Version2.read(factory, input); + default: + throw new IOException("Unsupported version!"); } } @@ -209,14 +209,14 @@ static void write(final ArtificialNeuralNetwork network, final int version, fina output.writeInt(version); switch (version) { - case Version1.ID: - Version1.write(network, output); - break; - case Version2.ID: - Version2.write(network, output); - break; - default: - throw new IOException("Unsupported version!"); + case Version1.ID: + Version1.write(network, output); + break; + case Version2.ID: + Version2.write(network, output); + break; + default: + throw new IOException("Unsupported version!"); } } diff --git a/src/main/java/org/ojalgo/array/operation/CorePrimitiveOperation.java b/src/main/java/org/ojalgo/array/operation/CorePrimitiveOperation.java index ace4513ef..a7c4ce89c 100644 --- a/src/main/java/org/ojalgo/array/operation/CorePrimitiveOperation.java +++ b/src/main/java/org/ojalgo/array/operation/CorePrimitiveOperation.java @@ -33,30 +33,30 @@ public static > void add(final BasicArray data, final final Access1D right) { switch (data.getMathType()) { - case R064: - for (long i = first; i < limit; i += step) { - data.set(i, left.doubleValue(i) + right.doubleValue(i)); - } - break; - case R032: - for (long i = first; i < limit; i += step) { - data.set(i, left.floatValue(i) + right.floatValue(i)); - } - break; - case Z064: - for (long i = first; i < limit; i += step) { - data.set(i, left.longValue(i) + right.longValue(i)); - } - break; - case Z032: - case Z016: - case Z008: - for (long i = first; i < limit; i += step) { - data.set(i, left.intValue(i) + right.intValue(i)); - } - break; - default: - throw new IllegalArgumentException(); + case R064: + for (long i = first; i < limit; i += step) { + data.set(i, left.doubleValue(i) + right.doubleValue(i)); + } + break; + case R032: + for (long i = first; i < limit; i += step) { + data.set(i, left.floatValue(i) + right.floatValue(i)); + } + break; + case Z064: + for (long i = first; i < limit; i += step) { + data.set(i, left.longValue(i) + right.longValue(i)); + } + break; + case Z032: + case Z016: + case Z008: + for (long i = first; i < limit; i += step) { + data.set(i, left.intValue(i) + right.intValue(i)); + } + break; + default: + throw new IllegalArgumentException(); } } @@ -64,34 +64,34 @@ public static > void add(final BasicArray data, final final Comparable right) { switch (data.getMathType()) { - case R064: - double doubleValue = Scalar.doubleValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, left.doubleValue(i) + doubleValue); - } - break; - case R032: - float floatValue = Scalar.floatValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, left.floatValue(i) + floatValue); - } - break; - case Z064: - long longValue = Scalar.longValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, left.longValue(i) + longValue); - } - break; - case Z032: - case Z016: - case Z008: - int intValue = Scalar.intValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, left.intValue(i) + intValue); - } - break; - default: - throw new IllegalArgumentException(); + case R064: + double doubleValue = Scalar.doubleValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, left.doubleValue(i) + doubleValue); + } + break; + case R032: + float floatValue = Scalar.floatValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, left.floatValue(i) + floatValue); + } + break; + case Z064: + long longValue = Scalar.longValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, left.longValue(i) + longValue); + } + break; + case Z032: + case Z016: + case Z008: + int intValue = Scalar.intValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, left.intValue(i) + intValue); + } + break; + default: + throw new IllegalArgumentException(); } } @@ -99,34 +99,34 @@ public static > void add(final BasicArray data, final final Access1D right) { switch (data.getMathType()) { - case R064: - double doubleValue = Scalar.doubleValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, doubleValue + right.doubleValue(i)); - } - break; - case R032: - float floatValue = Scalar.floatValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, floatValue + right.floatValue(i)); - } - break; - case Z064: - long longValue = Scalar.longValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, longValue + right.longValue(i)); - } - break; - case Z032: - case Z016: - case Z008: - int intValue = Scalar.intValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, intValue + right.intValue(i)); - } - break; - default: - throw new IllegalArgumentException(); + case R064: + double doubleValue = Scalar.doubleValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, doubleValue + right.doubleValue(i)); + } + break; + case R032: + float floatValue = Scalar.floatValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, floatValue + right.floatValue(i)); + } + break; + case Z064: + long longValue = Scalar.longValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, longValue + right.longValue(i)); + } + break; + case Z032: + case Z016: + case Z008: + int intValue = Scalar.intValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, intValue + right.intValue(i)); + } + break; + default: + throw new IllegalArgumentException(); } } @@ -242,30 +242,30 @@ public static > void divide(final BasicArray data, fi final Access1D right) { switch (data.getMathType()) { - case R064: - for (long i = first; i < limit; i += step) { - data.set(i, left.doubleValue(i) / right.doubleValue(i)); - } - break; - case R032: - for (long i = first; i < limit; i += step) { - data.set(i, left.floatValue(i) / right.floatValue(i)); - } - break; - case Z064: - for (long i = first; i < limit; i += step) { - data.set(i, left.longValue(i) / right.longValue(i)); - } - break; - case Z032: - case Z016: - case Z008: - for (long i = first; i < limit; i += step) { - data.set(i, left.intValue(i) / right.intValue(i)); - } - break; - default: - throw new IllegalArgumentException(); + case R064: + for (long i = first; i < limit; i += step) { + data.set(i, left.doubleValue(i) / right.doubleValue(i)); + } + break; + case R032: + for (long i = first; i < limit; i += step) { + data.set(i, left.floatValue(i) / right.floatValue(i)); + } + break; + case Z064: + for (long i = first; i < limit; i += step) { + data.set(i, left.longValue(i) / right.longValue(i)); + } + break; + case Z032: + case Z016: + case Z008: + for (long i = first; i < limit; i += step) { + data.set(i, left.intValue(i) / right.intValue(i)); + } + break; + default: + throw new IllegalArgumentException(); } } @@ -273,34 +273,34 @@ public static > void divide(final BasicArray data, fi final Comparable right) { switch (data.getMathType()) { - case R064: - double doubleValue = Scalar.doubleValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, left.doubleValue(i) / doubleValue); - } - break; - case R032: - float floatValue = Scalar.floatValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, left.floatValue(i) / floatValue); - } - break; - case Z064: - long longValue = Scalar.longValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, left.longValue(i) / longValue); - } - break; - case Z032: - case Z016: - case Z008: - int intValue = Scalar.intValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, left.intValue(i) / intValue); - } - break; - default: - throw new IllegalArgumentException(); + case R064: + double doubleValue = Scalar.doubleValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, left.doubleValue(i) / doubleValue); + } + break; + case R032: + float floatValue = Scalar.floatValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, left.floatValue(i) / floatValue); + } + break; + case Z064: + long longValue = Scalar.longValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, left.longValue(i) / longValue); + } + break; + case Z032: + case Z016: + case Z008: + int intValue = Scalar.intValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, left.intValue(i) / intValue); + } + break; + default: + throw new IllegalArgumentException(); } } @@ -308,34 +308,34 @@ public static > void divide(final BasicArray data, fi final Access1D right) { switch (data.getMathType()) { - case R064: - double doubleValue = Scalar.doubleValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, doubleValue / right.doubleValue(i)); - } - break; - case R032: - float floatValue = Scalar.floatValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, floatValue / right.floatValue(i)); - } - break; - case Z064: - long longValue = Scalar.longValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, longValue / right.longValue(i)); - } - break; - case Z032: - case Z016: - case Z008: - int intValue = Scalar.intValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, intValue / right.intValue(i)); - } - break; - default: - throw new IllegalArgumentException(); + case R064: + double doubleValue = Scalar.doubleValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, doubleValue / right.doubleValue(i)); + } + break; + case R032: + float floatValue = Scalar.floatValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, floatValue / right.floatValue(i)); + } + break; + case Z064: + long longValue = Scalar.longValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, longValue / right.longValue(i)); + } + break; + case Z032: + case Z016: + case Z008: + int intValue = Scalar.intValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, intValue / right.intValue(i)); + } + break; + default: + throw new IllegalArgumentException(); } } @@ -451,30 +451,30 @@ public static > void multiply(final BasicArray data, final Access1D right) { switch (data.getMathType()) { - case R064: - for (long i = first; i < limit; i += step) { - data.set(i, left.doubleValue(i) * right.doubleValue(i)); - } - break; - case R032: - for (long i = first; i < limit; i += step) { - data.set(i, left.floatValue(i) * right.floatValue(i)); - } - break; - case Z064: - for (long i = first; i < limit; i += step) { - data.set(i, left.longValue(i) * right.longValue(i)); - } - break; - case Z032: - case Z016: - case Z008: - for (long i = first; i < limit; i += step) { - data.set(i, left.intValue(i) * right.intValue(i)); - } - break; - default: - throw new IllegalArgumentException(); + case R064: + for (long i = first; i < limit; i += step) { + data.set(i, left.doubleValue(i) * right.doubleValue(i)); + } + break; + case R032: + for (long i = first; i < limit; i += step) { + data.set(i, left.floatValue(i) * right.floatValue(i)); + } + break; + case Z064: + for (long i = first; i < limit; i += step) { + data.set(i, left.longValue(i) * right.longValue(i)); + } + break; + case Z032: + case Z016: + case Z008: + for (long i = first; i < limit; i += step) { + data.set(i, left.intValue(i) * right.intValue(i)); + } + break; + default: + throw new IllegalArgumentException(); } } @@ -482,34 +482,34 @@ public static > void multiply(final BasicArray data, final Comparable right) { switch (data.getMathType()) { - case R064: - double doubleValue = Scalar.doubleValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, left.doubleValue(i) * doubleValue); - } - break; - case R032: - float floatValue = Scalar.floatValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, left.floatValue(i) * floatValue); - } - break; - case Z064: - long longValue = Scalar.longValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, left.longValue(i) * longValue); - } - break; - case Z032: - case Z016: - case Z008: - int intValue = Scalar.intValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, left.intValue(i) * intValue); - } - break; - default: - throw new IllegalArgumentException(); + case R064: + double doubleValue = Scalar.doubleValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, left.doubleValue(i) * doubleValue); + } + break; + case R032: + float floatValue = Scalar.floatValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, left.floatValue(i) * floatValue); + } + break; + case Z064: + long longValue = Scalar.longValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, left.longValue(i) * longValue); + } + break; + case Z032: + case Z016: + case Z008: + int intValue = Scalar.intValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, left.intValue(i) * intValue); + } + break; + default: + throw new IllegalArgumentException(); } } @@ -517,34 +517,34 @@ public static > void multiply(final BasicArray data, final Comparable left, final Access1D right) { switch (data.getMathType()) { - case R064: - double doubleValue = Scalar.doubleValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, doubleValue * right.doubleValue(i)); - } - break; - case R032: - float floatValue = Scalar.floatValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, floatValue * right.floatValue(i)); - } - break; - case Z064: - long longValue = Scalar.longValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, longValue * right.longValue(i)); - } - break; - case Z032: - case Z016: - case Z008: - int intValue = Scalar.intValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, intValue * right.intValue(i)); - } - break; - default: - throw new IllegalArgumentException(); + case R064: + double doubleValue = Scalar.doubleValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, doubleValue * right.doubleValue(i)); + } + break; + case R032: + float floatValue = Scalar.floatValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, floatValue * right.floatValue(i)); + } + break; + case Z064: + long longValue = Scalar.longValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, longValue * right.longValue(i)); + } + break; + case Z032: + case Z016: + case Z008: + int intValue = Scalar.intValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, intValue * right.intValue(i)); + } + break; + default: + throw new IllegalArgumentException(); } } @@ -660,30 +660,30 @@ public static > void negate(final BasicArray data, fi final Access1D values) { switch (data.getMathType()) { - case R064: - for (long i = first; i < limit; i += step) { - data.set(i, -values.doubleValue(i)); - } - break; - case R032: - for (long i = first; i < limit; i += step) { - data.set(i, -values.floatValue(i)); - } - break; - case Z064: - for (long i = first; i < limit; i += step) { - data.set(i, -values.longValue(i)); - } - break; - case Z032: - case Z016: - case Z008: - for (long i = first; i < limit; i += step) { - data.set(i, -values.intValue(i)); - } - break; - default: - throw new IllegalArgumentException(); + case R064: + for (long i = first; i < limit; i += step) { + data.set(i, -values.doubleValue(i)); + } + break; + case R032: + for (long i = first; i < limit; i += step) { + data.set(i, -values.floatValue(i)); + } + break; + case Z064: + for (long i = first; i < limit; i += step) { + data.set(i, -values.longValue(i)); + } + break; + case Z032: + case Z016: + case Z008: + for (long i = first; i < limit; i += step) { + data.set(i, -values.intValue(i)); + } + break; + default: + throw new IllegalArgumentException(); } } @@ -727,30 +727,30 @@ public static > void subtract(final BasicArray data, final Access1D right) { switch (data.getMathType()) { - case R064: - for (long i = first; i < limit; i += step) { - data.set(i, left.doubleValue(i) - right.doubleValue(i)); - } - break; - case R032: - for (long i = first; i < limit; i += step) { - data.set(i, left.floatValue(i) - right.floatValue(i)); - } - break; - case Z064: - for (long i = first; i < limit; i += step) { - data.set(i, left.longValue(i) - right.longValue(i)); - } - break; - case Z032: - case Z016: - case Z008: - for (long i = first; i < limit; i += step) { - data.set(i, left.intValue(i) - right.intValue(i)); - } - break; - default: - throw new IllegalArgumentException(); + case R064: + for (long i = first; i < limit; i += step) { + data.set(i, left.doubleValue(i) - right.doubleValue(i)); + } + break; + case R032: + for (long i = first; i < limit; i += step) { + data.set(i, left.floatValue(i) - right.floatValue(i)); + } + break; + case Z064: + for (long i = first; i < limit; i += step) { + data.set(i, left.longValue(i) - right.longValue(i)); + } + break; + case Z032: + case Z016: + case Z008: + for (long i = first; i < limit; i += step) { + data.set(i, left.intValue(i) - right.intValue(i)); + } + break; + default: + throw new IllegalArgumentException(); } } @@ -758,34 +758,34 @@ public static > void subtract(final BasicArray data, final Comparable right) { switch (data.getMathType()) { - case R064: - double doubleValue = Scalar.doubleValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, left.doubleValue(i) - doubleValue); - } - break; - case R032: - float floatValue = Scalar.floatValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, left.floatValue(i) - floatValue); - } - break; - case Z064: - long longValue = Scalar.longValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, left.longValue(i) - longValue); - } - break; - case Z032: - case Z016: - case Z008: - int intValue = Scalar.intValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, left.intValue(i) - intValue); - } - break; - default: - throw new IllegalArgumentException(); + case R064: + double doubleValue = Scalar.doubleValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, left.doubleValue(i) - doubleValue); + } + break; + case R032: + float floatValue = Scalar.floatValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, left.floatValue(i) - floatValue); + } + break; + case Z064: + long longValue = Scalar.longValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, left.longValue(i) - longValue); + } + break; + case Z032: + case Z016: + case Z008: + int intValue = Scalar.intValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, left.intValue(i) - intValue); + } + break; + default: + throw new IllegalArgumentException(); } } @@ -793,34 +793,34 @@ public static > void subtract(final BasicArray data, final Comparable left, final Access1D right) { switch (data.getMathType()) { - case R064: - double doubleValue = Scalar.doubleValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, doubleValue - right.doubleValue(i)); - } - break; - case R032: - float floatValue = Scalar.floatValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, floatValue - right.floatValue(i)); - } - break; - case Z064: - long longValue = Scalar.longValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, longValue - right.longValue(i)); - } - break; - case Z032: - case Z016: - case Z008: - int intValue = Scalar.intValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, intValue - right.intValue(i)); - } - break; - default: - throw new IllegalArgumentException(); + case R064: + double doubleValue = Scalar.doubleValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, doubleValue - right.doubleValue(i)); + } + break; + case R032: + float floatValue = Scalar.floatValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, floatValue - right.floatValue(i)); + } + break; + case Z064: + long longValue = Scalar.longValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, longValue - right.longValue(i)); + } + break; + case Z032: + case Z016: + case Z008: + int intValue = Scalar.intValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, intValue - right.intValue(i)); + } + break; + default: + throw new IllegalArgumentException(); } } diff --git a/src/main/java/org/ojalgo/array/operation/FillAll.java b/src/main/java/org/ojalgo/array/operation/FillAll.java index c779ba4c4..2d446b502 100644 --- a/src/main/java/org/ojalgo/array/operation/FillAll.java +++ b/src/main/java/org/ojalgo/array/operation/FillAll.java @@ -52,37 +52,37 @@ public static > void fill(final BasicArray data, fina public static > void fill(final BasicArray data, final long first, final long limit, final long step, final N value) { switch (data.getMathType()) { - case R064: - double doubleValue = Scalar.doubleValue(value); - for (long i = first; i < limit; i += step) { - data.set(i, doubleValue); - } - break; - case R032: - float floatValue = Scalar.floatValue(value); - for (long i = first; i < limit; i += step) { - data.set(i, floatValue); - } - break; - case Z064: - long longValue = Scalar.longValue(value); - for (long i = first; i < limit; i += step) { - data.set(i, longValue); - } - break; - case Z032: - case Z016: - case Z008: - int intValue = Scalar.intValue(value); - for (long i = first; i < limit; i += step) { - data.set(i, intValue); - } - break; - default: - for (long i = first; i < limit; i += step) { - data.set(i, value); - } - break; + case R064: + double doubleValue = Scalar.doubleValue(value); + for (long i = first; i < limit; i += step) { + data.set(i, doubleValue); + } + break; + case R032: + float floatValue = Scalar.floatValue(value); + for (long i = first; i < limit; i += step) { + data.set(i, floatValue); + } + break; + case Z064: + long longValue = Scalar.longValue(value); + for (long i = first; i < limit; i += step) { + data.set(i, longValue); + } + break; + case Z032: + case Z016: + case Z008: + int intValue = Scalar.intValue(value); + for (long i = first; i < limit; i += step) { + data.set(i, intValue); + } + break; + default: + for (long i = first; i < limit; i += step) { + data.set(i, value); + } + break; } } @@ -90,33 +90,33 @@ public static > void fill(final BasicArray data, fina final NullaryFunction supplier) { switch (data.getMathType()) { - case R064: - for (long i = first; i < limit; i += step) { - data.set(i, supplier.doubleValue()); - } - break; - case R032: - for (long i = first; i < limit; i += step) { - data.set(i, supplier.floatValue()); - } - break; - case Z064: - for (long i = first; i < limit; i += step) { - data.set(i, supplier.longValue()); - } - break; - case Z032: - case Z016: - case Z008: - for (long i = first; i < limit; i += step) { - data.set(i, supplier.intValue()); - } - break; - default: - for (long i = first; i < limit; i += step) { - data.set(i, supplier.get()); - } - break; + case R064: + for (long i = first; i < limit; i += step) { + data.set(i, supplier.doubleValue()); + } + break; + case R032: + for (long i = first; i < limit; i += step) { + data.set(i, supplier.floatValue()); + } + break; + case Z064: + for (long i = first; i < limit; i += step) { + data.set(i, supplier.longValue()); + } + break; + case Z032: + case Z016: + case Z008: + for (long i = first; i < limit; i += step) { + data.set(i, supplier.intValue()); + } + break; + default: + for (long i = first; i < limit; i += step) { + data.set(i, supplier.get()); + } + break; } } diff --git a/src/main/java/org/ojalgo/array/operation/OperationBinary.java b/src/main/java/org/ojalgo/array/operation/OperationBinary.java index 0e5fea0f8..3e6cd98d0 100644 --- a/src/main/java/org/ojalgo/array/operation/OperationBinary.java +++ b/src/main/java/org/ojalgo/array/operation/OperationBinary.java @@ -51,28 +51,28 @@ public static > void invoke(final BasicArray data, fi CorePrimitiveOperation.subtract(data, first, limit, step, left, right); } else { switch (data.getMathType()) { - case R032: - for (long i = first; i < limit; i += step) { - data.set(i, function.invoke(left.floatValue(i), right.floatValue(i))); - } - break; - case Z064: - for (long i = first; i < limit; i += step) { - data.set(i, function.invoke(left.longValue(i), right.longValue(i))); - } - break; - case Z032: - case Z016: - case Z008: - for (long i = first; i < limit; i += step) { - data.set(i, function.invoke(left.intValue(i), right.intValue(i))); - } - break; - default: - for (long i = first; i < limit; i += step) { - data.set(i, function.invoke(left.doubleValue(i), right.doubleValue(i))); - } - break; + case R032: + for (long i = first; i < limit; i += step) { + data.set(i, function.invoke(left.floatValue(i), right.floatValue(i))); + } + break; + case Z064: + for (long i = first; i < limit; i += step) { + data.set(i, function.invoke(left.longValue(i), right.longValue(i))); + } + break; + case Z032: + case Z016: + case Z008: + for (long i = first; i < limit; i += step) { + data.set(i, function.invoke(left.intValue(i), right.intValue(i))); + } + break; + default: + for (long i = first; i < limit; i += step) { + data.set(i, function.invoke(left.doubleValue(i), right.doubleValue(i))); + } + break; } } } else { @@ -96,32 +96,32 @@ public static > void invoke(final BasicArray data, fi CorePrimitiveOperation.subtract(data, first, limit, step, left, right); } else { switch (data.getMathType()) { - case R032: - float floatValue = Scalar.floatValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, function.invoke(left.floatValue(i), floatValue)); - } - break; - case Z064: - long longValue = Scalar.longValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, function.invoke(left.longValue(i), longValue)); - } - break; - case Z032: - case Z016: - case Z008: - int intValue = Scalar.intValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, function.invoke(left.intValue(i), intValue)); - } - break; - default: - double doubleValue = Scalar.doubleValue(right); - for (long i = first; i < limit; i += step) { - data.set(i, function.invoke(left.doubleValue(i), doubleValue)); - } - break; + case R032: + float floatValue = Scalar.floatValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, function.invoke(left.floatValue(i), floatValue)); + } + break; + case Z064: + long longValue = Scalar.longValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, function.invoke(left.longValue(i), longValue)); + } + break; + case Z032: + case Z016: + case Z008: + int intValue = Scalar.intValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, function.invoke(left.intValue(i), intValue)); + } + break; + default: + double doubleValue = Scalar.doubleValue(right); + for (long i = first; i < limit; i += step) { + data.set(i, function.invoke(left.doubleValue(i), doubleValue)); + } + break; } } } else { @@ -145,32 +145,32 @@ public static > void invoke(final BasicArray data, fi CorePrimitiveOperation.subtract(data, first, limit, step, left, right); } else { switch (data.getMathType()) { - case R032: - float floatValue = Scalar.floatValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, function.invoke(floatValue, right.floatValue(i))); - } - break; - case Z064: - long longValue = Scalar.longValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, function.invoke(longValue, right.longValue(i))); - } - break; - case Z032: - case Z016: - case Z008: - int intValue = Scalar.intValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, function.invoke(intValue, right.intValue(i))); - } - break; - default: - double doubleValue = Scalar.doubleValue(left); - for (long i = first; i < limit; i += step) { - data.set(i, function.invoke(doubleValue, right.doubleValue(i))); - } - break; + case R032: + float floatValue = Scalar.floatValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, function.invoke(floatValue, right.floatValue(i))); + } + break; + case Z064: + long longValue = Scalar.longValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, function.invoke(longValue, right.longValue(i))); + } + break; + case Z032: + case Z016: + case Z008: + int intValue = Scalar.intValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, function.invoke(intValue, right.intValue(i))); + } + break; + default: + double doubleValue = Scalar.doubleValue(left); + for (long i = first; i < limit; i += step) { + data.set(i, function.invoke(doubleValue, right.doubleValue(i))); + } + break; } } } else { diff --git a/src/main/java/org/ojalgo/array/operation/OperationVoid.java b/src/main/java/org/ojalgo/array/operation/OperationVoid.java index 340e6f8a1..9e25e9516 100644 --- a/src/main/java/org/ojalgo/array/operation/OperationVoid.java +++ b/src/main/java/org/ojalgo/array/operation/OperationVoid.java @@ -39,33 +39,33 @@ public static > void invoke(final BasicArray data, fi final VoidFunction visitor) { switch (data.getMathType()) { - case R064: - for (long i = first; i < limit; i += step) { - visitor.invoke(data.doubleValue(i)); - } - break; - case R032: - for (long i = first; i < limit; i += step) { - visitor.invoke(data.floatValue(i)); - } - break; - case Z064: - for (long i = first; i < limit; i += step) { - visitor.invoke(data.longValue(i)); - } - break; - case Z032: - case Z016: - case Z008: - for (long i = first; i < limit; i += step) { - visitor.invoke(data.intValue(i)); - } - break; - default: - for (long i = first; i < limit; i += step) { - visitor.invoke(data.get(i)); - } - break; + case R064: + for (long i = first; i < limit; i += step) { + visitor.invoke(data.doubleValue(i)); + } + break; + case R032: + for (long i = first; i < limit; i += step) { + visitor.invoke(data.floatValue(i)); + } + break; + case Z064: + for (long i = first; i < limit; i += step) { + visitor.invoke(data.longValue(i)); + } + break; + case Z032: + case Z016: + case Z008: + for (long i = first; i < limit; i += step) { + visitor.invoke(data.intValue(i)); + } + break; + default: + for (long i = first; i < limit; i += step) { + visitor.invoke(data.get(i)); + } + break; } } diff --git a/src/main/java/org/ojalgo/concurrent/ProcessingService.java b/src/main/java/org/ojalgo/concurrent/ProcessingService.java index 6cf1ee778..ede57be6a 100644 --- a/src/main/java/org/ojalgo/concurrent/ProcessingService.java +++ b/src/main/java/org/ojalgo/concurrent/ProcessingService.java @@ -22,10 +22,10 @@ import org.ojalgo.type.function.TwoStepMapper; /** - * A simple wrapper around an {@link ExecutorService} that makes it easier to process collections of items in parallel. - * The work items are processed by a {@link Consumer}, {@link Function} or {@link TwoStepMapper}. In particular the - * {@link TwoStepMapper} can be used to aggregate/reduce data from the work items and then combine the collected data - * into a final result. + * A simple wrapper around an {@link ExecutorService} that makes it easier to process collections of items in + * parallel. The work items are processed by a {@link Consumer}, {@link Function} or {@link TwoStepMapper}. In + * particular the {@link TwoStepMapper} can be used to aggregate/reduce data from the work items and then + * combine the collected data into a final result. */ public final class ProcessingService { @@ -100,12 +100,12 @@ public Map compute(final Collection work, final Function c } /** - * Compute an output item for each (unique) input item, and return the results as a {@link Map}. If the input - * contains duplicates, the output will have fewer items. It is therefore vital that the input type implements - * {@link Object#hashCode()} and {@link Object#equals(Object)} properly. + * Compute an output item for each (unique) input item, and return the results as a {@link Map}. If the + * input contains duplicates, the output will have fewer items. It is therefore vital that the input type + * implements {@link Object#hashCode()} and {@link Object#equals(Object)} properly. *

- * Will create at most {@code parallelism} tasks to work through the {@code work} items, processing them with - * {@code computer} and collectiing the results in a {@link Map}. + * Will create at most {@code parallelism} tasks to work through the {@code work} items, processing them + * with {@code computer} and collectiing the results in a {@link Map}. * * @param The work item type * @param The function return type @@ -147,8 +147,9 @@ public Collection map(final Collection work, final Function m /** * Simply map each (unique) input item to an output item - a {@link Collection} of input results in a - * {@link Collection} of output. If the input contains duplicates, the output will have fewer items. It is therefore - * vital that the input type implements {@link Object#hashCode()} and {@link Object#equals(Object)} properly. + * {@link Collection} of output. If the input contains duplicates, the output will have fewer items. It is + * therefore vital that the input type implements {@link Object#hashCode()} and + * {@link Object#equals(Object)} properly. * * @param The input item type * @param The output item type @@ -178,8 +179,8 @@ public void process(final Collection work, final Consumer pr } /** - * Will create at most {@code parallelism} tasks to work through the {@code work} items, processing them with - * {@code processor}. + * Will create at most {@code parallelism} tasks to work through the {@code work} items, processing them + * with {@code processor}. * * @param The work item type * @param work The collection of work items @@ -232,8 +233,8 @@ public void processTriplet(final W work1, final W work2, final W work3, fina } /** - * @deprecated v54 Use {@link #reduceMergeable(Collection,int,Supplier>)} - * instead + * @deprecated v54 Use {@link #reduceMergeable(Collection,int,Supplier>)} instead */ @Deprecated public R reduce(final Collection work, final int parallelism, final Supplier> reducer) { @@ -250,8 +251,8 @@ public R reduce(final Collection work, final IntSupplier parallelism, } /** - * @deprecated v54 Use {@link #reduceMergeable(Collection,Supplier>)} - * instead + * @deprecated v54 Use {@link #reduceMergeable(Collection,Supplier>)} instead */ @Deprecated public R reduce(final Collection work, final Supplier> reducer) { @@ -259,12 +260,12 @@ public R reduce(final Collection work, final Supplier - * Each {@link TwoStepMapper.Combineable} is only worked on by a single thread, and the results are combined into a - * single instance. The instances are not reused. + * Each {@link TwoStepMapper.Combineable} is only worked on by a single thread, and the results are + * combined into a single instance. The instances are not reused. * * @param work The collection of work items * @param parallelism The maximum number of concurrent workers that will process the work items @@ -316,12 +317,12 @@ public > R reduceCombineable( } /** - * Will create at most {@code parallelism} tasks to work through the {@code work} items, processing them with - * {@code reducer}. The results of each task's {@code reducer} will be merged into a single instance, and the - * results of that instance will be returned. + * Will create at most {@code parallelism} tasks to work through the {@code work} items, processing them + * with {@code reducer}. The results of each task's {@code reducer} will be merged into a single instance, + * and the results of that instance will be returned. *

- * Each {@link TwoStepMapper.Mergeable} is only worked on by a single thread, and the results are combined into a - * single instance. The instances are not reused. + * Each {@link TwoStepMapper.Mergeable} is only worked on by a single thread, and the results are combined + * into a single instance. The instances are not reused. * * @param work The collection of work items * @param parallelism The maximum number of concurrent workers that will process the work items @@ -401,13 +402,13 @@ public void run(final IntSupplier parallelism, final Runnable processor) { } /** - * Will submit precisely {@code parallelism} tasks that each take from the {@code queue} feeding the items to the - * {@code processor}. The tasks will continue to run until the returned {@link AtomicBoolean} is set to - * {@code false} (or the thread is interrupted). + * Will submit precisely {@code parallelism} tasks that each take from the {@code queue} feeding the items + * to the {@code processor}. The tasks will continue to run until the returned {@link AtomicBoolean} is + * set to {@code false} (or the thread is interrupted). *

- * If the threads of the underlying {@link ExecutorService} are daemon threads, the JVM will not wait for them to - * finish before it exits. The default behaviour, using {@link #INSTANCE} or {@link #newInstance(String)}, is to - * make use of ojAlgo's {@link DaemonPoolExecutor}. + * If the threads of the underlying {@link ExecutorService} are daemon threads, the JVM will not wait for + * them to finish before it exits. The default behaviour, using {@link #INSTANCE} or + * {@link #newInstance(String)}, is to make use of ojAlgo's {@link DaemonPoolExecutor}. * * @param The work item type * @param queue The queue to take from diff --git a/src/main/java/org/ojalgo/data/domain/finance/series/AlphaVantageFetcher.java b/src/main/java/org/ojalgo/data/domain/finance/series/AlphaVantageFetcher.java index da50f65ee..5f473b0b5 100644 --- a/src/main/java/org/ojalgo/data/domain/finance/series/AlphaVantageFetcher.java +++ b/src/main/java/org/ojalgo/data/domain/finance/series/AlphaVantageFetcher.java @@ -34,15 +34,15 @@ public AlphaVantageFetcher(final String symbol, final CalendarDateUnit resolutio myRequest = ServiceClient.newRequest().host("www.alphavantage.co").path("/query"); switch (resolution) { - case MONTH: - myRequest.query("function", "TIME_SERIES_MONTHLY_ADJUSTED"); - break; - case WEEK: - myRequest.query("function", "TIME_SERIES_WEEKLY_ADJUSTED"); - break; - default: - myRequest.query("function", "TIME_SERIES_DAILY_ADJUSTED"); - break; + case MONTH: + myRequest.query("function", "TIME_SERIES_MONTHLY_ADJUSTED"); + break; + case WEEK: + myRequest.query("function", "TIME_SERIES_WEEKLY_ADJUSTED"); + break; + default: + myRequest.query("function", "TIME_SERIES_DAILY_ADJUSTED"); + break; } myRequest.query("symbol", symbol); myRequest.query("apikey", apiKey); diff --git a/src/main/java/org/ojalgo/data/domain/finance/series/DataSource.java b/src/main/java/org/ojalgo/data/domain/finance/series/DataSource.java index a9dded9b0..2dac7994d 100644 --- a/src/main/java/org/ojalgo/data/domain/finance/series/DataSource.java +++ b/src/main/java/org/ojalgo/data/domain/finance/series/DataSource.java @@ -89,14 +89,14 @@ public DataSource.Coordinated addYahoo(final String symbol) { @Override public CoordinatedSet get() { switch (myResolution) { - case YEAR: - return myBuilder.build(LAST_DAY_OF_YEAR); - case MONTH: - return myBuilder.build(LAST_DAY_OF_MONTH); - case WEEK: - return myBuilder.build(FRIDAY_OF_WEEK); - default: - return myBuilder.build(); + case YEAR: + return myBuilder.build(LAST_DAY_OF_YEAR); + case MONTH: + return myBuilder.build(LAST_DAY_OF_MONTH); + case WEEK: + return myBuilder.build(FRIDAY_OF_WEEK); + default: + return myBuilder.build(); } } @@ -310,18 +310,18 @@ private BasicSeries getLocalDateSeries(final List get(final Aggregator aggregator) { switch (aggregator) { - case AVERAGE: + case AVERAGE: - return this.average(); + return this.average(); - case CARDINALITY: + case CARDINALITY: - return this.cardinality(); + return this.cardinality(); - case LARGEST: + case LARGEST: - return this.largest(); + return this.largest(); - case MAXIMUM: + case MAXIMUM: - return this.maximum(); + return this.maximum(); - case MINIMUM: + case MINIMUM: - return this.minimum(); + return this.minimum(); - case NORM1: + case NORM1: - return this.norm1(); + return this.norm1(); - case NORM2: + case NORM2: - return this.norm2(); + return this.norm2(); - case PRODUCT: + case PRODUCT: - return this.product(); + return this.product(); - case PRODUCT2: + case PRODUCT2: - return this.product2(); + return this.product2(); - case SMALLEST: + case SMALLEST: - return this.smallest(); + return this.smallest(); - case SUM: + case SUM: - return this.sum(); + return this.sum(); - case SUM2: + case SUM2: - return this.sum2(); + return this.sum2(); - default: + default: - throw new IllegalArgumentException(); + throw new IllegalArgumentException(); } } diff --git a/src/main/java/org/ojalgo/function/special/MissingMath.java b/src/main/java/org/ojalgo/function/special/MissingMath.java index ce20f510b..bffce3568 100644 --- a/src/main/java/org/ojalgo/function/special/MissingMath.java +++ b/src/main/java/org/ojalgo/function/special/MissingMath.java @@ -490,19 +490,19 @@ public static BigDecimal pow(final BigDecimal arg1, final BigDecimal arg2) { public static BigDecimal power(final BigDecimal arg, final int param) { switch (param) { - case 0: - return BigDecimal.ONE; - case 1: - return arg; - case 2: - return arg.multiply(arg, MC256); - case 3: - return arg.multiply(arg).multiply(arg, MC256); - case 4: - BigDecimal arg2 = arg.multiply(arg); - return arg2.multiply(arg2, MC256); - default: - return arg.pow(param, MC256); + case 0: + return BigDecimal.ONE; + case 1: + return arg; + case 2: + return arg.multiply(arg, MC256); + case 3: + return arg.multiply(arg).multiply(arg, MC256); + case 4: + BigDecimal arg2 = arg.multiply(arg); + return arg2.multiply(arg2, MC256); + default: + return arg.pow(param, MC256); } } @@ -615,12 +615,12 @@ public static double scale(final double arg, int param) { public static BigDecimal signum(final BigDecimal arg) { switch (arg.signum()) { - case 1: - return BigDecimal.ONE; - case -1: - return BigDecimal.ONE.negate(); - default: - return BigDecimal.ZERO; + case 1: + return BigDecimal.ONE; + case -1: + return BigDecimal.ONE.negate(); + default: + return BigDecimal.ZERO; } } diff --git a/src/main/java/org/ojalgo/machine/BasicMachine.java b/src/main/java/org/ojalgo/machine/BasicMachine.java index 3d73e43f3..d46519679 100644 --- a/src/main/java/org/ojalgo/machine/BasicMachine.java +++ b/src/main/java/org/ojalgo/machine/BasicMachine.java @@ -63,21 +63,21 @@ public String toString() { switch (prefix) { - case 1: + case 1: - return measure + KILO + threads + ((threads == 1) ? THREAD : THREADS); + return measure + KILO + threads + ((threads == 1) ? THREAD : THREADS); - case 2: + case 2: - return measure + MEGA + threads + ((threads == 1) ? THREAD : THREADS); + return measure + MEGA + threads + ((threads == 1) ? THREAD : THREADS); - case 3: + case 3: - return measure + GIGA + threads + ((threads == 1) ? THREAD : THREADS); + return measure + GIGA + threads + ((threads == 1) ? THREAD : THREADS); - default: + default: - return memory + BYTES + threads + ((threads == 1) ? THREAD : THREADS); + return memory + BYTES + threads + ((threads == 1) ? THREAD : THREADS); } } diff --git a/src/main/java/org/ojalgo/machine/JavaType.java b/src/main/java/org/ojalgo/machine/JavaType.java index d27575ad4..d4addd0d5 100644 --- a/src/main/java/org/ojalgo/machine/JavaType.java +++ b/src/main/java/org/ojalgo/machine/JavaType.java @@ -42,12 +42,18 @@ */ public enum JavaType { - BOOLEAN(boolean.class, 1, 1L), BYTE(byte.class, 8, 1L), CHAR(char.class, 16, 2L), DOUBLE(double.class, 64, 8L), FLOAT(float.class, 32, 4L), INT(int.class, - 32, 4L), LONG(long.class, 64, 8L), + BOOLEAN(boolean.class, 1, 1L), + BYTE(byte.class, 8, 1L), + CHAR(char.class, 16, 2L), + DOUBLE(double.class, 64, 8L), + FLOAT(float.class, 32, 4L), + INT(int.class, 32, 4L), + LONG(long.class, 64, 8L), /** * 4 bytes with 32-bit JVM or 64-bit JVM with compressed pointers (All JVM:s assigned less than 32GB) */ - REFERENCE(Object.class, 64, 4L), SHORT(short.class, 16, 2L); + REFERENCE(Object.class, 64, 4L), + SHORT(short.class, 16, 2L); public static final JavaType match(final Class aClass) { for (final JavaType tmpType : JavaType.values()) { diff --git a/src/main/java/org/ojalgo/matrix/decomposition/GeneralisedEvD.java b/src/main/java/org/ojalgo/matrix/decomposition/GeneralisedEvD.java index aaf442ad1..a2728519e 100644 --- a/src/main/java/org/ojalgo/matrix/decomposition/GeneralisedEvD.java +++ b/src/main/java/org/ojalgo/matrix/decomposition/GeneralisedEvD.java @@ -139,29 +139,29 @@ MatrixStore recover(final MatrixStore reduced) { switch (myType) { - case BA: + case BA: - if (myRecovered == null) { - myRecovered = this.makeZero(reduced); - } + if (myRecovered == null) { + myRecovered = this.makeZero(reduced); + } - myRecovered.fillByMultiplying(mtrxL, reduced); + myRecovered.fillByMultiplying(mtrxL, reduced); - return myRecovered; + return myRecovered; - default: + default: - if (reduced instanceof PhysicalStore) { - myRecovered = (PhysicalStore) reduced; - } else if (myRecovered != null) { - reduced.supplyTo(myRecovered); - } else { - myRecovered = reduced.collect(myFactory); - } + if (reduced instanceof PhysicalStore) { + myRecovered = (PhysicalStore) reduced; + } else if (myRecovered != null) { + reduced.supplyTo(myRecovered); + } else { + myRecovered = reduced.collect(myFactory); + } - myRecovered.substituteBackwards(mtrxL, false, true, false); + myRecovered.substituteBackwards(mtrxL, false, true, false); - return myRecovered; + return myRecovered; } } @@ -171,36 +171,36 @@ PhysicalStore reduce(final Access2D.Collectable> switch (myType) { - case A_B: + case A_B: - if (myRecovered != null) { - original.supplyTo(myRecovered); - } else { - myRecovered = original.collect(myFactory); - } + if (myRecovered != null) { + original.supplyTo(myRecovered); + } else { + myRecovered = original.collect(myFactory); + } - myRecovered.substituteForwards(mtrxL, false, false, false); - myReduced = myRecovered.conjugate().copy(); - myReduced.substituteForwards(mtrxL, false, false, false); + myRecovered.substituteForwards(mtrxL, false, false, false); + myReduced = myRecovered.conjugate().copy(); + myReduced.substituteForwards(mtrxL, false, false, false); - return myReduced; + return myReduced; - default: + default: - if (myReduced != null) { - original.supplyTo(myReduced); - } else { - myReduced = original.collect(myFactory); - } + if (myReduced != null) { + original.supplyTo(myReduced); + } else { + myReduced = original.collect(myFactory); + } - if (myRecovered == null) { - myRecovered = this.makeZero(original); - } + if (myRecovered == null) { + myRecovered = this.makeZero(original); + } - myRecovered.fillByMultiplying(myReduced, mtrxL); - myReduced.fillByMultiplying(mtrxL.conjugate(), myRecovered); + myRecovered.fillByMultiplying(myReduced, mtrxL); + myReduced.fillByMultiplying(mtrxL.conjugate(), myRecovered); - return myReduced; + return myReduced; } } diff --git a/src/main/java/org/ojalgo/matrix/decomposition/SingularValueDecomposition.java b/src/main/java/org/ojalgo/matrix/decomposition/SingularValueDecomposition.java index 1ecf0c5f4..73640ba23 100644 --- a/src/main/java/org/ojalgo/matrix/decomposition/SingularValueDecomposition.java +++ b/src/main/java/org/ojalgo/matrix/decomposition/SingularValueDecomposition.java @@ -298,35 +298,35 @@ static void toDiagonal(final double[] s, final double[] e, final RotateRight q1R switch (kase) { // Perform the task indicated by kase. - // s[p] and e[k-1] are negligible and k

body, final Access1D rhs, final Ph tmpTranspBody.multiply((Access1D) rhs, tmpRHS); switch (tmpCountRows) { - case 1: - AbstractSolver.full1X1(tmpBody, tmpRHS, solution); - break; - case 2: - AbstractSolver.symmetric2X2(tmpBody, tmpRHS, solution); - break; - case 3: - AbstractSolver.symmetric3X3(tmpBody, tmpRHS, solution); - break; - case 4: - AbstractSolver.symmetric4X4(tmpBody, tmpRHS, solution); - break; - case 5: - AbstractSolver.symmetric5X5(tmpBody, tmpRHS, solution); - break; - default: - throw new IllegalArgumentException(); + case 1: + AbstractSolver.full1X1(tmpBody, tmpRHS, solution); + break; + case 2: + AbstractSolver.symmetric2X2(tmpBody, tmpRHS, solution); + break; + case 3: + AbstractSolver.symmetric3X3(tmpBody, tmpRHS, solution); + break; + case 4: + AbstractSolver.symmetric4X4(tmpBody, tmpRHS, solution); + break; + case 5: + AbstractSolver.symmetric5X5(tmpBody, tmpRHS, solution); + break; + default: + throw new IllegalArgumentException(); } } diff --git a/src/main/java/org/ojalgo/netio/DataInterpreter.java b/src/main/java/org/ojalgo/netio/DataInterpreter.java index 371111798..6691f8e0b 100644 --- a/src/main/java/org/ojalgo/netio/DataInterpreter.java +++ b/src/main/java/org/ojalgo/netio/DataInterpreter.java @@ -70,26 +70,26 @@ public ArrayAnyD deserialize(final DataInput input) throws IOException { for (long i = 0, limit = data.count(); i < limit; i++) { switch (type) { - case 0x08: - data.set(i, input.readUnsignedByte()); - break; - case 0x09: - data.set(i, input.readByte()); - break; - case 0x0B: - data.set(i, input.readShort()); - break; - case 0x0C: - data.set(i, input.readInt()); - break; - case 0x0D: - data.set(i, input.readFloat()); - break; - case 0x0E: - data.set(i, input.readDouble()); - break; - default: - throw new IllegalArgumentException("Unknown element type!"); + case 0x08: + data.set(i, input.readUnsignedByte()); + break; + case 0x09: + data.set(i, input.readByte()); + break; + case 0x0B: + data.set(i, input.readShort()); + break; + case 0x0C: + data.set(i, input.readInt()); + break; + case 0x0D: + data.set(i, input.readFloat()); + break; + case 0x0E: + data.set(i, input.readDouble()); + break; + default: + throw new IllegalArgumentException("Unknown element type!"); } } diff --git a/src/main/java/org/ojalgo/netio/EnumeratedColumnsParser.java b/src/main/java/org/ojalgo/netio/EnumeratedColumnsParser.java index 61db2fa05..1d4480374 100644 --- a/src/main/java/org/ojalgo/netio/EnumeratedColumnsParser.java +++ b/src/main/java/org/ojalgo/netio/EnumeratedColumnsParser.java @@ -306,61 +306,61 @@ boolean index(final String line, final Supplier lineSupplier) { switch (tmpMode) { - case 1: // Within quotes - look for the end of the quote - - if (tmpCurChar == QUOTE) { - tmpNumberOfQuotes++; - if (((tmpNumberOfQuotes % 2) == 0) && ((tmpNextInd == tmpLine.length()) || (tmpLine.charAt(tmpNextInd) != QUOTE))) { - myEnd[c++] = i; - tmpMode = 2; - } else { - myEscaped = true; - } - } else if (tmpNextInd == tmpLine.length()) { - if (lineSupplier == null) { - throw new ProgrammingError("Cant't handle line breaks within quotes when used this way!"); - } - String nextPart = lineSupplier.get(); - if (nextPart != null) { - tmpLine = tmpLine + '\n' + nextPart; - } else { - return false; + case 1: // Within quotes - look for the end of the quote + + if (tmpCurChar == QUOTE) { + tmpNumberOfQuotes++; + if (((tmpNumberOfQuotes % 2) == 0) && ((tmpNextInd == tmpLine.length()) || (tmpLine.charAt(tmpNextInd) != QUOTE))) { + myEnd[c++] = i; + tmpMode = 2; + } else { + myEscaped = true; + } + } else if (tmpNextInd == tmpLine.length()) { + if (lineSupplier == null) { + throw new ProgrammingError("Cant't handle line breaks within quotes when used this way!"); + } + String nextPart = lineSupplier.get(); + if (nextPart != null) { + tmpLine = tmpLine + '\n' + nextPart; + } else { + return false; + } } - } - break; + break; - case 2: // Quote ended but not yet found next delimiter + case 2: // Quote ended but not yet found next delimiter - if (tmpCurChar == delimiter) { - myBegin[c] = tmpNextInd; - if (tmpNextInd == tmpLine.length()) { + if (tmpCurChar == delimiter) { + myBegin[c] = tmpNextInd; + if (tmpNextInd == tmpLine.length()) { + myEnd[c++] = tmpNextInd; + } + tmpMode = 0; + } else if (tmpNextInd == tmpLine.length()) { myEnd[c++] = tmpNextInd; } - tmpMode = 0; - } else if (tmpNextInd == tmpLine.length()) { - myEnd[c++] = tmpNextInd; - } - - break; - - default: // Not quoted - - if (tmpCurChar == QUOTE) { - tmpNumberOfQuotes++; - myBegin[c] = tmpNextInd; - tmpMode = 1; - } else if (tmpCurChar == delimiter) { - myEnd[c++] = i; - myBegin[c] = tmpNextInd; - if (tmpNextInd == tmpLine.length()) { + + break; + + default: // Not quoted + + if (tmpCurChar == QUOTE) { + tmpNumberOfQuotes++; + myBegin[c] = tmpNextInd; + tmpMode = 1; + } else if (tmpCurChar == delimiter) { + myEnd[c++] = i; + myBegin[c] = tmpNextInd; + if (tmpNextInd == tmpLine.length()) { + myEnd[c++] = tmpNextInd; + } + } else if (tmpNextInd == tmpLine.length()) { myEnd[c++] = tmpNextInd; } - } else if (tmpNextInd == tmpLine.length()) { - myEnd[c++] = tmpNextInd; - } - break; + break; } } diff --git a/src/main/java/org/ojalgo/netio/ServiceClient.java b/src/main/java/org/ojalgo/netio/ServiceClient.java index 822139aaf..bb35da85f 100644 --- a/src/main/java/org/ojalgo/netio/ServiceClient.java +++ b/src/main/java/org/ojalgo/netio/ServiceClient.java @@ -311,21 +311,21 @@ HttpRequest getRequest() { BodyPublisher body = this.body(); switch (myMethod) { - case DELETE: - myBuilder.DELETE(); - break; - case GET: - myBuilder.GET(); - break; - case POST: - myBuilder.POST(body); - break; - case PUT: - myBuilder.PUT(body); - break; - default: - myBuilder.method(myMethod.name(), body); - break; + case DELETE: + myBuilder.DELETE(); + break; + case GET: + myBuilder.GET(); + break; + case POST: + myBuilder.POST(body); + break; + case PUT: + myBuilder.PUT(body); + break; + default: + myBuilder.method(myMethod.name(), body); + break; } myRequest = myBuilder.build(); diff --git a/src/main/java/org/ojalgo/optimisation/ExpressionsBasedModel.java b/src/main/java/org/ojalgo/optimisation/ExpressionsBasedModel.java index dddd04856..35be86703 100644 --- a/src/main/java/org/ojalgo/optimisation/ExpressionsBasedModel.java +++ b/src/main/java/org/ojalgo/optimisation/ExpressionsBasedModel.java @@ -239,8 +239,7 @@ public static interface EntityMap extends ProblemStructure { public enum FileFormat { - EBM, - MPS; + EBM, MPS; /** * Apart from the "native" EBM file format, currently only supports the MPS file format, but with some diff --git a/src/main/java/org/ojalgo/optimisation/FileFormatEBM.java b/src/main/java/org/ojalgo/optimisation/FileFormatEBM.java index 936a8ada7..13d36da20 100644 --- a/src/main/java/org/ojalgo/optimisation/FileFormatEBM.java +++ b/src/main/java/org/ojalgo/optimisation/FileFormatEBM.java @@ -178,26 +178,26 @@ static ExpressionsBasedModel read(final InputStream input) { String[] fields = line.split(TAB); switch (line.charAt(0)) { - case 'V': - FileFormatEBM.readVariable(retVal, fields); - break; - case 'E': - current = FileFormatEBM.readExpression(retVal, fields); - break; - case 'L': - if (current == null) { + case 'V': + FileFormatEBM.readVariable(retVal, fields); + break; + case 'E': + current = FileFormatEBM.readExpression(retVal, fields); + break; + case 'L': + if (current == null) { + throw new IllegalStateException(); + } + FileFormatEBM.readLinear(current, fields); + break; + case 'Q': + if (current == null) { + throw new IllegalStateException(); + } + FileFormatEBM.readQuadratic(current, fields); + break; + default: throw new IllegalStateException(); - } - FileFormatEBM.readLinear(current, fields); - break; - case 'Q': - if (current == null) { - throw new IllegalStateException(); - } - FileFormatEBM.readQuadratic(current, fields); - break; - default: - throw new IllegalStateException(); } } diff --git a/src/main/java/org/ojalgo/optimisation/FileFormatMPS.java b/src/main/java/org/ojalgo/optimisation/FileFormatMPS.java index 199862f83..4aea348b1 100644 --- a/src/main/java/org/ojalgo/optimisation/FileFormatMPS.java +++ b/src/main/java/org/ojalgo/optimisation/FileFormatMPS.java @@ -85,91 +85,91 @@ Column bound(final BoundType type, final BigDecimal value) { switch (type) { - case LO: + case LO: - myVariable.lower(value); + myVariable.lower(value); - break; + break; - case UP: + case UP: - myVariable.upper(value); + myVariable.upper(value); - if (!myVariable.isLowerLimitSet()) { - myVariable.lower(ZERO); - } + if (!myVariable.isLowerLimitSet()) { + myVariable.lower(ZERO); + } - break; + break; - case FX: + case FX: - myVariable.level(value); + myVariable.level(value); - break; + break; - case FR: + case FR: - myVariable.level(null); + myVariable.level(null); - break; + break; - case MI: + case MI: - myVariable.lower(null); + myVariable.lower(null); - if (!myVariable.isUpperLimitSet()) { - myVariable.upper(ZERO); - } + if (!myVariable.isUpperLimitSet()) { + myVariable.upper(ZERO); + } - break; + break; - case PL: + case PL: - myVariable.upper(null); + myVariable.upper(null); - if (!myVariable.isLowerLimitSet()) { - myVariable.lower(ZERO); - } + if (!myVariable.isLowerLimitSet()) { + myVariable.lower(ZERO); + } - break; + break; - case BV: + case BV: - myVariable.lower(ZERO).upper(ONE).integer(true); + myVariable.lower(ZERO).upper(ONE).integer(true); - break; + break; - case LI: + case LI: - myVariable.lower(value).upper(null).integer(true); + myVariable.lower(value).upper(null).integer(true); - break; + break; - case UI: + case UI: - myVariable.upper(value).integer(true); + myVariable.upper(value).integer(true); - if (!myVariable.isLowerLimitSet()) { - myVariable.lower(ZERO); - } + if (!myVariable.isLowerLimitSet()) { + myVariable.lower(ZERO); + } - break; + break; - case SC: + case SC: - mySemicontinuous = true; + mySemicontinuous = true; - myVariable.upper(value); + myVariable.upper(value); - if (!myVariable.isLowerLimitSet()) { - myVariable.lower(ONE); - } + if (!myVariable.isLowerLimitSet()) { + myVariable.lower(ONE); + } - break; + break; - default: + default: - break; + break; } return this; @@ -293,32 +293,32 @@ Row range(final BigDecimal value) { switch (myType) { - case E: + case E: - int tmpSignum = value.signum(); - if (tmpSignum == 1) { - myExpression.upper(myExpression.getLowerLimit().add(value)); - } else if (tmpSignum == -1) { - myExpression.lower(myExpression.getUpperLimit().add(value)); - } + int tmpSignum = value.signum(); + if (tmpSignum == 1) { + myExpression.upper(myExpression.getLowerLimit().add(value)); + } else if (tmpSignum == -1) { + myExpression.lower(myExpression.getUpperLimit().add(value)); + } - break; + break; - case L: + case L: - myExpression.lower(myExpression.getUpperLimit().subtract(value.abs())); + myExpression.lower(myExpression.getUpperLimit().subtract(value.abs())); - break; + break; - case G: + case G: - myExpression.upper(myExpression.getLowerLimit().add(value.abs())); + myExpression.upper(myExpression.getLowerLimit().add(value.abs())); - break; + break; - default: + default: - break; + break; } return this; @@ -328,33 +328,33 @@ Row rhs(final BigDecimal value) { switch (myType) { - case E: + case E: - myExpression.level(value); + myExpression.level(value); - break; + break; - case L: + case L: - myExpression.upper(value); + myExpression.upper(value); - break; + break; - case G: + case G: - myExpression.lower(value); + myExpression.lower(value); - break; + break; - case N: + case N: - myExpression.addObjectiveConstant(value.negate()); + myExpression.addObjectiveConstant(value.negate()); - break; + break; - default: + default: - break; + break; } return this; @@ -577,15 +577,15 @@ private FileSection identifySection(final String line) { switch (retVal) { - case NAME: + case NAME: - myName = tmpArgument; + myName = tmpArgument; - break; + break; - default: + default: - break; + break; } return retVal; @@ -597,160 +597,160 @@ private void parseSectionLine(final FileSection section, final String line) { switch (section) { - case NAME: + case NAME: - break; + break; - case OBJSENSE: + case OBJSENSE: - if (line.contains(MAX)) { - myModel.setOptimisationSense(Optimisation.Sense.MAX); - } else { - myModel.setOptimisationSense(Optimisation.Sense.MIN); - } + if (line.contains(MAX)) { + myModel.setOptimisationSense(Optimisation.Sense.MAX); + } else { + myModel.setOptimisationSense(Optimisation.Sense.MIN); + } + + break; - break; + case OBJNAME: - case OBJNAME: + break; - break; + case ROWS: - case ROWS: + this.extractFields(line, myVerifierROWS); - this.extractFields(line, myVerifierROWS); + RowType rowType = RowType.valueOf(myFields[0]); + String rowName = myFields[1].trim(); + if (myIdRowN == null && rowType == RowType.N) { + myIdRowN = rowName; + } - RowType rowType = RowType.valueOf(myFields[0]); - String rowName = myFields[1].trim(); - if (myIdRowN == null && rowType == RowType.N) { - myIdRowN = rowName; - } + myRows.put(myFields[1], new Row(rowName, rowType, myIdRowN)); - myRows.put(myFields[1], new Row(rowName, rowType, myIdRowN)); + break; - break; + case COLUMNS: - case COLUMNS: + if (line.contains(MARKER)) { - if (line.contains(MARKER)) { + if (line.contains(INTORG)) { + myIntegerMarker = true; + } else if (line.contains(INTEND)) { + myIntegerMarker = false; + } - if (line.contains(INTORG)) { - myIntegerMarker = true; - } else if (line.contains(INTEND)) { - myIntegerMarker = false; - } + } else { - } else { + this.extractFields(line, myVerifierCOLUMNS); - this.extractFields(line, myVerifierCOLUMNS); + Column tmpColumn = myColumns.computeIfAbsent(myFields[1].trim(), Column::new); - Column tmpColumn = myColumns.computeIfAbsent(myFields[1].trim(), Column::new); + tmpColumn.setRowValue(myFields[2], new BigDecimal(myFields[3])); + if (myFields[4] != null) { + tmpColumn.setRowValue(myFields[4], new BigDecimal(myFields[5])); + } - tmpColumn.setRowValue(myFields[2], new BigDecimal(myFields[3])); - if (myFields[4] != null) { - tmpColumn.setRowValue(myFields[4], new BigDecimal(myFields[5])); + if (myIntegerMarker) { + tmpColumn.integer(myIntegerMarker); + } } - if (myIntegerMarker) { - tmpColumn.integer(myIntegerMarker); - } - } + break; + + case RHS: - break; + this.extractFields(line, myVerifierRHS); - case RHS: + if (myIdRHS == null) { + myIdRHS = myFields[1]; + } else if (!myIdRHS.equals(myFields[1])) { + break; + } - this.extractFields(line, myVerifierRHS); + myRows.get(myFields[2]).rhs(new BigDecimal(myFields[3])); + + if (myFields[4] != null) { + myRows.get(myFields[4]).rhs(new BigDecimal(myFields[5])); + } - if (myIdRHS == null) { - myIdRHS = myFields[1]; - } else if (!myIdRHS.equals(myFields[1])) { break; - } - myRows.get(myFields[2]).rhs(new BigDecimal(myFields[3])); + case RANGES: - if (myFields[4] != null) { - myRows.get(myFields[4]).rhs(new BigDecimal(myFields[5])); - } + this.extractFields(line, myVerifierRANGES); - break; + if (myIdRANGES == null) { + myIdRANGES = myFields[1]; + } else if (!myIdRANGES.equals(myFields[1])) { + break; + } - case RANGES: + myRows.get(myFields[2]).range(new BigDecimal(myFields[3])); - this.extractFields(line, myVerifierRANGES); + if (myFields[4] != null) { + myRows.get(myFields[4]).range(new BigDecimal(myFields[5])); + } - if (myIdRANGES == null) { - myIdRANGES = myFields[1]; - } else if (!myIdRANGES.equals(myFields[1])) { break; - } - myRows.get(myFields[2]).range(new BigDecimal(myFields[3])); + case BOUNDS: - if (myFields[4] != null) { - myRows.get(myFields[4]).range(new BigDecimal(myFields[5])); - } + this.extractFields(line, myVerifierBOUNDS); - break; + if (myIdBOUNDS == null) { + myIdBOUNDS = myFields[1]; + } else if (!myIdBOUNDS.equals(myFields[1])) { + break; + } - case BOUNDS: + BoundType boundType = BoundType.valueOf(myFields[0]); - this.extractFields(line, myVerifierBOUNDS); + myColumns.get(myFields[2]).bound(boundType, myFields[3] != null ? new BigDecimal(myFields[3]) : null); - if (myIdBOUNDS == null) { - myIdBOUNDS = myFields[1]; - } else if (!myIdBOUNDS.equals(myFields[1])) { break; - } - BoundType boundType = BoundType.valueOf(myFields[0]); + case QUADOBJ: - myColumns.get(myFields[2]).bound(boundType, myFields[3] != null ? new BigDecimal(myFields[3]) : null); + this.extractFields(line, myVerifierQ); - break; - - case QUADOBJ: - - this.extractFields(line, myVerifierQ); - - if (myQuadObjExpr == null) { - myQuadObjExpr = myModel.newExpression(section.name()).weight(HALF); - } + if (myQuadObjExpr == null) { + myQuadObjExpr = myModel.newExpression(section.name()).weight(HALF); + } - Variable var1 = myColumns.get(myFields[1]).getVariable(); - Variable var2 = myColumns.get(myFields[2]).getVariable(); - BigDecimal param3 = new BigDecimal(myFields[3]); + Variable var1 = myColumns.get(myFields[1]).getVariable(); + Variable var2 = myColumns.get(myFields[2]).getVariable(); + BigDecimal param3 = new BigDecimal(myFields[3]); - myQuadObjExpr.set(var1, var2, param3); - if (!var1.equals(var2)) { - myQuadObjExpr.set(var2, var1, param3); - } + myQuadObjExpr.set(var1, var2, param3); + if (!var1.equals(var2)) { + myQuadObjExpr.set(var2, var1, param3); + } - break; + break; - case QMATRIX: + case QMATRIX: - this.extractFields(line, myVerifierQ); + this.extractFields(line, myVerifierQ); - if (myQuadObjExpr == null) { - myQuadObjExpr = myModel.newExpression(section.name()).weight(HALF); - } + if (myQuadObjExpr == null) { + myQuadObjExpr = myModel.newExpression(section.name()).weight(HALF); + } - Variable varA = myColumns.get(myFields[1]).getVariable(); - Variable varB = myColumns.get(myFields[2]).getVariable(); - BigDecimal paramC = new BigDecimal(myFields[3]); + Variable varA = myColumns.get(myFields[1]).getVariable(); + Variable varB = myColumns.get(myFields[2]).getVariable(); + BigDecimal paramC = new BigDecimal(myFields[3]); - myQuadObjExpr.set(varA, varB, paramC); + myQuadObjExpr.set(varA, varB, paramC); - break; + break; - case ENDATA: + case ENDATA: - break; + break; - default: + default: - break; + break; } } diff --git a/src/main/java/org/ojalgo/optimisation/Presolvers.java b/src/main/java/org/ojalgo/optimisation/Presolvers.java index a37ddd253..7523501c1 100644 --- a/src/main/java/org/ojalgo/optimisation/Presolvers.java +++ b/src/main/java/org/ojalgo/optimisation/Presolvers.java @@ -233,14 +233,14 @@ public boolean simplify(final Expression expression, final Set remaini final NumberContext precision) { switch (remaining.size()) { - case 0: - return Presolvers.doCase0(expression, remaining, lower, upper, precision); - case 1: - return Presolvers.doCase1(expression, remaining, lower, upper, precision); - case 2: - return Presolvers.doCase2(expression, remaining, lower, upper, precision); - default: // 3 or more - return Presolvers.doCaseN(expression, remaining, lower, upper, precision); + case 0: + return Presolvers.doCase0(expression, remaining, lower, upper, precision); + case 1: + return Presolvers.doCase1(expression, remaining, lower, upper, precision); + case 2: + return Presolvers.doCase2(expression, remaining, lower, upper, precision); + default: // 3 or more + return Presolvers.doCaseN(expression, remaining, lower, upper, precision); } } }; diff --git a/src/main/java/org/ojalgo/optimisation/linear/SimplexSolver.java b/src/main/java/org/ojalgo/optimisation/linear/SimplexSolver.java index e0e02592d..ff8b574c6 100644 --- a/src/main/java/org/ojalgo/optimisation/linear/SimplexSolver.java +++ b/src/main/java/org/ojalgo/optimisation/linear/SimplexSolver.java @@ -55,9 +55,7 @@ abstract class SimplexSolver extends LinearSolver { enum Direction { - DECREASE, - INCREASE, - STAY; + DECREASE, INCREASE, STAY; } /** diff --git a/src/main/java/org/ojalgo/random/SampleSet.java b/src/main/java/org/ojalgo/random/SampleSet.java index c1f1ea331..c59688d85 100644 --- a/src/main/java/org/ojalgo/random/SampleSet.java +++ b/src/main/java/org/ojalgo/random/SampleSet.java @@ -480,72 +480,72 @@ private void calculateQuartiles() { switch (nbSamples) { - case 0: + case 0: - myMin = ZERO; - myMax = ZERO; + myMin = ZERO; + myMax = ZERO; - myQuartile1 = ZERO; - myQuartile2 = ZERO; - myQuartile3 = ZERO; + myQuartile1 = ZERO; + myQuartile2 = ZERO; + myQuartile3 = ZERO; - break; + break; - case 1: + case 1: - myMin = sortedCopy[0]; - myMax = sortedCopy[0]; + myMin = sortedCopy[0]; + myMax = sortedCopy[0]; - myQuartile1 = sortedCopy[0]; - myQuartile2 = sortedCopy[0]; - myQuartile3 = sortedCopy[0]; + myQuartile1 = sortedCopy[0]; + myQuartile2 = sortedCopy[0]; + myQuartile3 = sortedCopy[0]; - break; + break; - default: + default: - myMin = sortedCopy[0]; - myMax = sortedCopy[nbSamples - 1]; + myMin = sortedCopy[0]; + myMax = sortedCopy[nbSamples - 1]; - int n = nbSamples / 4; - int r = nbSamples % 4; + int n = nbSamples / 4; + int r = nbSamples % 4; - switch (r) { + switch (r) { - case 1: + case 1: - myQuartile1 = 0.25 * sortedCopy[n - 1] + 0.75 * sortedCopy[n]; - myQuartile2 = sortedCopy[2 * n]; - myQuartile3 = 0.75 * sortedCopy[3 * n] + 0.25 * sortedCopy[3 * n + 1]; + myQuartile1 = 0.25 * sortedCopy[n - 1] + 0.75 * sortedCopy[n]; + myQuartile2 = sortedCopy[2 * n]; + myQuartile3 = 0.75 * sortedCopy[3 * n] + 0.25 * sortedCopy[3 * n + 1]; - break; + break; - case 2: + case 2: - myQuartile1 = sortedCopy[n]; - myQuartile2 = 0.5 * sortedCopy[2 * n] + 0.5 * sortedCopy[2 * n + 1]; - myQuartile3 = sortedCopy[3 * n + 1]; + myQuartile1 = sortedCopy[n]; + myQuartile2 = 0.5 * sortedCopy[2 * n] + 0.5 * sortedCopy[2 * n + 1]; + myQuartile3 = sortedCopy[3 * n + 1]; - break; + break; - case 3: + case 3: - myQuartile1 = 0.75 * sortedCopy[n] + 0.25 * sortedCopy[n + 1]; - myQuartile2 = sortedCopy[2 * n + 1]; - myQuartile3 = 0.25 * sortedCopy[3 * n + 1] + 0.75 * sortedCopy[3 * n + 2]; + myQuartile1 = 0.75 * sortedCopy[n] + 0.25 * sortedCopy[n + 1]; + myQuartile2 = sortedCopy[2 * n + 1]; + myQuartile3 = 0.25 * sortedCopy[3 * n + 1] + 0.75 * sortedCopy[3 * n + 2]; - break; + break; - default: + default: - myQuartile1 = 0.5 * sortedCopy[n - 1] + 0.5 * sortedCopy[n]; - myQuartile2 = 0.5 * sortedCopy[2 * n - 1] + 0.5 * sortedCopy[2 * n]; - myQuartile3 = 0.5 * sortedCopy[3 * n - 1] + 0.5 * sortedCopy[3 * n]; + myQuartile1 = 0.5 * sortedCopy[n - 1] + 0.5 * sortedCopy[n]; + myQuartile2 = 0.5 * sortedCopy[2 * n - 1] + 0.5 * sortedCopy[2 * n]; + myQuartile3 = 0.5 * sortedCopy[3 * n - 1] + 0.5 * sortedCopy[3 * n]; - break; - } + break; + } - break; + break; } } diff --git a/src/main/java/org/ojalgo/random/TDistribution.java b/src/main/java/org/ojalgo/random/TDistribution.java index 402043cea..fbe70a545 100644 --- a/src/main/java/org/ojalgo/random/TDistribution.java +++ b/src/main/java/org/ojalgo/random/TDistribution.java @@ -182,20 +182,20 @@ protected double generate() { public static TDistribution of(final int degreesOfFreedom) { switch (degreesOfFreedom) { - case 1: - return new Degree1(); - case 2: - return new Degree2(); - case 3: - return new Degree3(); - case 4: - return new Degree4(); - case 5: - return new Degree5(); - case Integer.MAX_VALUE: - return new DegreeInfinity(); - default: - return new TDistribution(degreesOfFreedom); + case 1: + return new Degree1(); + case 2: + return new Degree2(); + case 3: + return new Degree3(); + case 4: + return new Degree4(); + case 5: + return new Degree5(); + case Integer.MAX_VALUE: + return new DegreeInfinity(); + default: + return new TDistribution(degreesOfFreedom); } } diff --git a/src/main/java/org/ojalgo/scalar/ComplexNumber.java b/src/main/java/org/ojalgo/scalar/ComplexNumber.java index ce94f70ee..aadf6243b 100644 --- a/src/main/java/org/ojalgo/scalar/ComplexNumber.java +++ b/src/main/java/org/ojalgo/scalar/ComplexNumber.java @@ -411,16 +411,16 @@ public double doubleValue() { @Override public double doubleValue(final int index) { switch (index) { - case 0: - return myRealValue; - case 1: - return i; - case 2: - return -i; - case 3: - return myRealValue; - default: - throw new ArrayIndexOutOfBoundsException(); + case 0: + return myRealValue; + case 1: + return i; + case 2: + return -i; + case 3: + return myRealValue; + default: + throw new ArrayIndexOutOfBoundsException(); } } diff --git a/src/main/java/org/ojalgo/scalar/Quaternion.java b/src/main/java/org/ojalgo/scalar/Quaternion.java index 3c93063f8..5daf8da8a 100644 --- a/src/main/java/org/ojalgo/scalar/Quaternion.java +++ b/src/main/java/org/ojalgo/scalar/Quaternion.java @@ -181,24 +181,24 @@ public static Quaternion makeRotation(final RotationAxis axis, final double angl switch (axis) { - case X: + case X: - tmpI = PrimitiveMath.SIN.invoke(angle); - break; + tmpI = PrimitiveMath.SIN.invoke(angle); + break; - case Y: + case Y: - tmpJ = PrimitiveMath.SIN.invoke(angle); - break; + tmpJ = PrimitiveMath.SIN.invoke(angle); + break; - case Z: + case Z: - tmpK = PrimitiveMath.SIN.invoke(angle); - break; + tmpK = PrimitiveMath.SIN.invoke(angle); + break; - default: + default: - throw new ProgrammingError("How could this happen?"); + throw new ProgrammingError("How could this happen?"); } return new Quaternion(tmpScalar, tmpI, tmpJ, tmpK); @@ -450,40 +450,40 @@ public double doubleValue() { @Override public double doubleValue(final int index) { switch (index) { - case 0: - return myScalar; - case 1: - return i; - case 2: - return j; - case 3: - return k; - case 4: - return -i; - case 5: - return myScalar; - case 6: - return k; - case 7: - return -j; - case 8: - return -j; - case 9: - return -k; - case 10: - return myScalar; - case 11: - return i; - case 12: - return -k; - case 13: - return j; - case 14: - return -i; - case 15: - return myScalar; - default: - throw new ArrayIndexOutOfBoundsException(); + case 0: + return myScalar; + case 1: + return i; + case 2: + return j; + case 3: + return k; + case 4: + return -i; + case 5: + return myScalar; + case 6: + return k; + case 7: + return -j; + case 8: + return -j; + case 9: + return -k; + case 10: + return myScalar; + case 11: + return i; + case 12: + return -k; + case 13: + return j; + case 14: + return -i; + case 15: + return myScalar; + default: + throw new ArrayIndexOutOfBoundsException(); } } diff --git a/src/main/java/org/ojalgo/scalar/RationalNumber.java b/src/main/java/org/ojalgo/scalar/RationalNumber.java index 77ffdf334..989c5ff43 100644 --- a/src/main/java/org/ojalgo/scalar/RationalNumber.java +++ b/src/main/java/org/ojalgo/scalar/RationalNumber.java @@ -496,12 +496,12 @@ public RationalNumber divide(final RationalNumber arg) { public double doubleValue() { if (myDenominator == 0L) { switch (Long.compare(myNumerator, 0L)) { - case 1: - return Double.POSITIVE_INFINITY; - case -1: - return Double.NEGATIVE_INFINITY; - default: - return Double.NaN; + case 1: + return Double.POSITIVE_INFINITY; + case -1: + return Double.NEGATIVE_INFINITY; + default: + return Double.NaN; } } return this.toBigDecimal().doubleValue(); diff --git a/src/main/java/org/ojalgo/structure/Access1D.java b/src/main/java/org/ojalgo/structure/Access1D.java index fb635298d..22589a376 100644 --- a/src/main/java/org/ojalgo/structure/Access1D.java +++ b/src/main/java/org/ojalgo/structure/Access1D.java @@ -277,20 +277,20 @@ static boolean equals(final Access1D accessA, final Access1D accessB, fina static String toString(final Access1D access) { int size = access.size(); switch (size) { - case 0: - return "{ }"; - case 1: - return "{ " + access.get(0) + " }"; - default: - StringBuilder builder = new StringBuilder(); - builder.append("{ "); - builder.append(access.get(0)); - for (int i = 1; i < size; i++) { - builder.append(", "); - builder.append(access.get(i)); - } - builder.append(" }"); - return builder.toString(); + case 0: + return "{ }"; + case 1: + return "{ " + access.get(0) + " }"; + default: + StringBuilder builder = new StringBuilder(); + builder.append("{ "); + builder.append(access.get(0)); + for (int i = 1; i < size; i++) { + builder.append(", "); + builder.append(access.get(i)); + } + builder.append(" }"); + return builder.toString(); } } diff --git a/src/main/java/org/ojalgo/tensor/ArrayBasedTensor.java b/src/main/java/org/ojalgo/tensor/ArrayBasedTensor.java index 0cdb1af23..d1883d627 100644 --- a/src/main/java/org/ojalgo/tensor/ArrayBasedTensor.java +++ b/src/main/java/org/ojalgo/tensor/ArrayBasedTensor.java @@ -173,12 +173,12 @@ void negate(final Mutate1D.Fillable receiver, final Access1D argument) { double frobeniusNorm = NumberDefinition.doubleValue(array.aggregateAll(Aggregator.NORM2)); switch (this.rank()) { - case 1: - return frobeniusNorm; - case 2: - return frobeniusNorm / PrimitiveMath.SQRT.invoke(this.dimensions()); - default: - return frobeniusNorm / PrimitiveMath.ROOT.invoke(this.dimensions(), this.rank()); + case 1: + return frobeniusNorm; + case 2: + return frobeniusNorm / PrimitiveMath.SQRT.invoke(this.dimensions()); + default: + return frobeniusNorm / PrimitiveMath.ROOT.invoke(this.dimensions(), this.rank()); } } diff --git a/src/main/java/org/ojalgo/type/NumberDefinition.java b/src/main/java/org/ojalgo/type/NumberDefinition.java index ee3186a1e..58d7c2b6f 100644 --- a/src/main/java/org/ojalgo/type/NumberDefinition.java +++ b/src/main/java/org/ojalgo/type/NumberDefinition.java @@ -138,75 +138,75 @@ static double parseDouble(final CharSequence sequence) { char digit = sequence.charAt(i); switch (digit) { - case '+': - negative = false; - break; - case '-': - negative = true; - break; - case '.': - decimalplaces = 0; - break; - default: - unscaled = 10L * unscaled + digit - '0'; - decimalplaces++; - break; + case '+': + negative = false; + break; + case '-': + negative = true; + break; + case '.': + decimalplaces = 0; + break; + default: + unscaled = 10L * unscaled + digit - '0'; + decimalplaces++; + break; } } double retVal = unscaled; switch (decimalplaces) { - case 16: - retVal /= 10_000_000_000_000_000D; - break; - case 15: - retVal /= 1_000_000_000_000_000D; - break; - case 14: - retVal /= 100_000_000_000_000D; - break; - case 13: - retVal /= 10_000_000_000_000D; - break; - case 12: - retVal /= 1_000_000_000_000D; - break; - case 11: - retVal /= 100_000_000_000D; - break; - case 10: - retVal /= 10_000_000_000D; - break; - case 9: - retVal /= 1_000_000_000D; - break; - case 8: - retVal /= 100_000_000D; - break; - case 7: - retVal /= 10_000_000D; - break; - case 6: - retVal /= 1_000_000D; - break; - case 5: - retVal /= 100_000D; - break; - case 4: - retVal /= 10_000D; - break; - case 3: - retVal /= 1_000D; - break; - case 2: - retVal /= 100D; - break; - case 1: - retVal /= 10D; - break; - default: - break; + case 16: + retVal /= 10_000_000_000_000_000D; + break; + case 15: + retVal /= 1_000_000_000_000_000D; + break; + case 14: + retVal /= 100_000_000_000_000D; + break; + case 13: + retVal /= 10_000_000_000_000D; + break; + case 12: + retVal /= 1_000_000_000_000D; + break; + case 11: + retVal /= 100_000_000_000D; + break; + case 10: + retVal /= 10_000_000_000D; + break; + case 9: + retVal /= 1_000_000_000D; + break; + case 8: + retVal /= 100_000_000D; + break; + case 7: + retVal /= 10_000_000D; + break; + case 6: + retVal /= 1_000_000D; + break; + case 5: + retVal /= 100_000D; + break; + case 4: + retVal /= 10_000D; + break; + case 3: + retVal /= 1_000D; + break; + case 2: + retVal /= 100D; + break; + case 1: + retVal /= 10D; + break; + default: + break; } if (negative) { @@ -233,48 +233,48 @@ static float parseFloat(final CharSequence sequence) { char digit = sequence.charAt(i); switch (digit) { - case '+': - negative = false; - break; - case '-': - negative = true; - break; - case '.': - decimalplaces = 0; - break; - default: - unscaled = 10 * unscaled + digit - '0'; - decimalplaces++; - break; + case '+': + negative = false; + break; + case '-': + negative = true; + break; + case '.': + decimalplaces = 0; + break; + default: + unscaled = 10 * unscaled + digit - '0'; + decimalplaces++; + break; } } float retVal = unscaled; switch (decimalplaces) { - case 7: - retVal /= 10_000_000F; - break; - case 6: - retVal /= 1_000_000F; - break; - case 5: - retVal /= 100_000F; - break; - case 4: - retVal /= 10_000F; - break; - case 3: - retVal /= 1_000F; - break; - case 2: - retVal /= 100F; - break; - case 1: - retVal /= 10F; - break; - default: - break; + case 7: + retVal /= 10_000_000F; + break; + case 6: + retVal /= 1_000_000F; + break; + case 5: + retVal /= 100_000F; + break; + case 4: + retVal /= 10_000F; + break; + case 3: + retVal /= 1_000F; + break; + case 2: + retVal /= 100F; + break; + case 1: + retVal /= 10F; + break; + default: + break; } if (negative) { @@ -300,15 +300,15 @@ static int parseInt(final CharSequence sequence) { char digit = sequence.charAt(i); switch (digit) { - case '+': - negative = false; - break; - case '-': - negative = true; - break; - default: - retVal = 10 * retVal + digit - '0'; - break; + case '+': + negative = false; + break; + case '-': + negative = true; + break; + default: + retVal = 10 * retVal + digit - '0'; + break; } } @@ -335,15 +335,15 @@ static long parseLong(final CharSequence sequence) { char digit = sequence.charAt(i); switch (digit) { - case '+': - negative = false; - break; - case '-': - negative = true; - break; - default: - retVal = 10L * retVal + digit - '0'; - break; + case '+': + negative = false; + break; + case '-': + negative = true; + break; + default: + retVal = 10L * retVal + digit - '0'; + break; } } diff --git a/src/main/java/org/ojalgo/type/context/DateContext.java b/src/main/java/org/ojalgo/type/context/DateContext.java index 732c0114e..132781e27 100644 --- a/src/main/java/org/ojalgo/type/context/DateContext.java +++ b/src/main/java/org/ojalgo/type/context/DateContext.java @@ -77,23 +77,23 @@ public Date enforce(final Date object) { switch (myPart) { - case DATE: + case DATE: - LocalDate tmpDateOnly = new CalendarDate(object.getTime()).toLocalDate(ZoneOffset.UTC); + LocalDate tmpDateOnly = new CalendarDate(object.getTime()).toLocalDate(ZoneOffset.UTC); - return new Date(tmpDateOnly.getYear() - 1900, tmpDateOnly.getMonthValue() - 1, tmpDateOnly.getDayOfMonth()); + return new Date(tmpDateOnly.getYear() - 1900, tmpDateOnly.getMonthValue() - 1, tmpDateOnly.getDayOfMonth()); - case TIME: + case TIME: - LocalTime tmpTimeOnly = new CalendarDate(object.getTime()).toLocalTime(ZoneOffset.UTC); + LocalTime tmpTimeOnly = new CalendarDate(object.getTime()).toLocalTime(ZoneOffset.UTC); - return new Date(0, 0, 1, tmpTimeOnly.getHour(), tmpTimeOnly.getMinute(), tmpTimeOnly.getSecond()); + return new Date(0, 0, 1, tmpTimeOnly.getHour(), tmpTimeOnly.getMinute(), tmpTimeOnly.getSecond()); - default: + default: - long tmpDateAndTime = new CalendarDate(object.getTime()).millis; + long tmpDateAndTime = new CalendarDate(object.getTime()).millis; - return new Date(tmpDateAndTime); + return new Date(tmpDateAndTime); } } @@ -109,13 +109,13 @@ public CalendarDateUnit getUnit() { switch (myPart) { - case DATE: + case DATE: - return CalendarDateUnit.DAY; + return CalendarDateUnit.DAY; - default: + default: - return CalendarDateUnit.SECOND; + return CalendarDateUnit.SECOND; } } diff --git a/src/main/java/org/ojalgo/type/format/DatePart.java b/src/main/java/org/ojalgo/type/format/DatePart.java index 21d075907..d49a24b05 100644 --- a/src/main/java/org/ojalgo/type/format/DatePart.java +++ b/src/main/java/org/ojalgo/type/format/DatePart.java @@ -45,39 +45,39 @@ public Format getFormat(final DateStyle style, final Locale locale) { switch (tmpStyle) { - case SQL: + case SQL: - switch (this) { + switch (this) { - case DATE: + case DATE: - return new SimpleDateFormat("yyyy-MM-dd"); + return new SimpleDateFormat("yyyy-MM-dd"); - case TIME: + case TIME: - return new SimpleDateFormat("HH:mm:ss"); + return new SimpleDateFormat("HH:mm:ss"); - default: + default: - return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - } + return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + } - default: + default: - switch (this) { + switch (this) { - case DATE: + case DATE: - return DateFormat.getDateInstance(tmpStyle.intValue(), tmpLocale); + return DateFormat.getDateInstance(tmpStyle.intValue(), tmpLocale); - case TIME: + case TIME: - return DateFormat.getTimeInstance(tmpStyle.intValue(), tmpLocale); + return DateFormat.getTimeInstance(tmpStyle.intValue(), tmpLocale); - default: + default: - return DateFormat.getDateTimeInstance(tmpStyle.intValue(), tmpStyle.intValue(), tmpLocale); - } + return DateFormat.getDateTimeInstance(tmpStyle.intValue(), tmpStyle.intValue(), tmpLocale); + } } } diff --git a/src/main/java/org/ojalgo/type/format/NumberStyle.java b/src/main/java/org/ojalgo/type/format/NumberStyle.java index f6dd5e0ac..42e9bddfb 100644 --- a/src/main/java/org/ojalgo/type/format/NumberStyle.java +++ b/src/main/java/org/ojalgo/type/format/NumberStyle.java @@ -98,21 +98,21 @@ public NumberFormat getFormat(final Locale locale) { switch (this) { - case CURRENCY: + case CURRENCY: - return NumberFormat.getCurrencyInstance(locale != null ? locale : Locale.getDefault()); + return NumberFormat.getCurrencyInstance(locale != null ? locale : Locale.getDefault()); - case INTEGER: + case INTEGER: - return NumberFormat.getIntegerInstance(locale != null ? locale : Locale.getDefault()); + return NumberFormat.getIntegerInstance(locale != null ? locale : Locale.getDefault()); - case PERCENT: + case PERCENT: - return NumberFormat.getPercentInstance(locale != null ? locale : Locale.getDefault()); + return NumberFormat.getPercentInstance(locale != null ? locale : Locale.getDefault()); - default: + default: - return NumberFormat.getInstance(locale != null ? locale : Locale.getDefault()); + return NumberFormat.getInstance(locale != null ? locale : Locale.getDefault()); } } diff --git a/src/main/java/org/ojalgo/type/math/MathType.java b/src/main/java/org/ojalgo/type/math/MathType.java index 2e11a39f4..8db4aa594 100644 --- a/src/main/java/org/ojalgo/type/math/MathType.java +++ b/src/main/java/org/ojalgo/type/math/MathType.java @@ -108,170 +108,170 @@ public static boolean isPrimitive(final MathType type1, final MathType type2) { public MathType common(final MathType other) { switch (this) { - case Z008: - return Z008; - case Z016: - switch (other) { - case Z008: - return Z008; - default: - return Z016; - } - case Z032: - switch (other) { - case Z008: - return Z008; - case Z016: - return Z016; - default: - return Z032; - } - case Z064: - switch (other) { - case Z008: - return Z008; - case Z016: - return Z016; - case Z032: - return Z032; - default: - return Z064; - } - case Q128: - switch (other) { - case Z008: - return Z008; - case Z016: - return Z016; - case Z032: - return Z032; - case Z064: - return Z064; - default: - return Q128; - } - case R032: - switch (other) { case Z008: return Z008; case Z016: - return Z016; + switch (other) { + case Z008: + return Z008; + default: + return Z016; + } case Z032: - return Z032; + switch (other) { + case Z008: + return Z008; + case Z016: + return Z016; + default: + return Z032; + } case Z064: - return Z064; + switch (other) { + case Z008: + return Z008; + case Z016: + return Z016; + case Z032: + return Z032; + default: + return Z064; + } case Q128: - return Q128; - default: - return R032; - } - case R064: - switch (other) { - case Z008: - return Z008; - case Z016: - return Z016; - case Z032: - return Z032; - case Z064: - return Z064; - case Q128: - return Q128; + switch (other) { + case Z008: + return Z008; + case Z016: + return Z016; + case Z032: + return Z032; + case Z064: + return Z064; + default: + return Q128; + } case R032: - return R032; - default: - return R064; - } - case R128: - switch (other) { - case Z008: - return Z008; - case Z016: - return Z016; - case Z032: - return Z032; - case Z064: - return Z064; - case Q128: - return Q128; - case R032: - return R032; + switch (other) { + case Z008: + return Z008; + case Z016: + return Z016; + case Z032: + return Z032; + case Z064: + return Z064; + case Q128: + return Q128; + default: + return R032; + } case R064: - return R064; - default: - return R128; - } - case R256: - switch (other) { - case Z008: - return Z008; - case Z016: - return Z016; - case Z032: - return Z032; - case Z064: - return Z064; - case Q128: - return Q128; - case R032: - return R032; - case R064: - return R064; - case R128: - return R128; - default: - return R256; - } - case C128: - switch (other) { - case Z008: - return Z008; - case Z016: - return Z016; - case Z032: - return Z032; - case Z064: - return Z064; - case Q128: - return Q128; - case R032: - return R032; - case R064: - return R064; + switch (other) { + case Z008: + return Z008; + case Z016: + return Z016; + case Z032: + return Z032; + case Z064: + return Z064; + case Q128: + return Q128; + case R032: + return R032; + default: + return R064; + } case R128: - return R128; + switch (other) { + case Z008: + return Z008; + case Z016: + return Z016; + case Z032: + return Z032; + case Z064: + return Z064; + case Q128: + return Q128; + case R032: + return R032; + case R064: + return R064; + default: + return R128; + } case R256: - return R256; - default: - return C128; - } - case H256: - switch (other) { - case Z008: - return Z008; - case Z016: - return Z016; - case Z032: - return Z032; - case Z064: - return Z064; - case Q128: - return Q128; - case R032: - return R032; - case R064: - return R064; - case R128: - return R128; - case R256: - return R256; + switch (other) { + case Z008: + return Z008; + case Z016: + return Z016; + case Z032: + return Z032; + case Z064: + return Z064; + case Q128: + return Q128; + case R032: + return R032; + case R064: + return R064; + case R128: + return R128; + default: + return R256; + } case C128: - return C128; + switch (other) { + case Z008: + return Z008; + case Z016: + return Z016; + case Z032: + return Z032; + case Z064: + return Z064; + case Q128: + return Q128; + case R032: + return R032; + case R064: + return R064; + case R128: + return R128; + case R256: + return R256; + default: + return C128; + } + case H256: + switch (other) { + case Z008: + return Z008; + case Z016: + return Z016; + case Z032: + return Z032; + case Z064: + return Z064; + case Q128: + return Q128; + case R032: + return R032; + case R064: + return R064; + case R128: + return R128; + case R256: + return R256; + case C128: + return C128; + default: + return H256; + } default: - return H256; - } - default: - return R064; + return R064; } } diff --git a/src/test/java/org/ojalgo/optimisation/linear/CommonsMathSimplexSolverTest.java b/src/test/java/org/ojalgo/optimisation/linear/CommonsMathSimplexSolverTest.java index 8236cd1d4..75a00946a 100644 --- a/src/test/java/org/ojalgo/optimisation/linear/CommonsMathSimplexSolverTest.java +++ b/src/test/java/org/ojalgo/optimisation/linear/CommonsMathSimplexSolverTest.java @@ -663,63 +663,63 @@ public static float round(final float x, final int scale, final int roundingMeth */ private static double roundUnscaled(double unscaled, final double sign, final int roundingMethod) { switch (roundingMethod) { - case BigDecimal.ROUND_CEILING: - if (sign == -1) { - unscaled = PrimitiveMath.FLOOR.invoke(Math.nextAfter(unscaled, Double.NEGATIVE_INFINITY)); - } else { - unscaled = PrimitiveMath.CEIL.invoke(Math.nextAfter(unscaled, Double.POSITIVE_INFINITY)); - } - break; - case BigDecimal.ROUND_DOWN: - unscaled = PrimitiveMath.FLOOR.invoke(Math.nextAfter(unscaled, Double.NEGATIVE_INFINITY)); - break; - case BigDecimal.ROUND_FLOOR: - if (sign == -1) { - unscaled = PrimitiveMath.CEIL.invoke(Math.nextAfter(unscaled, Double.POSITIVE_INFINITY)); - } else { + case BigDecimal.ROUND_CEILING: + if (sign == -1) { + unscaled = PrimitiveMath.FLOOR.invoke(Math.nextAfter(unscaled, Double.NEGATIVE_INFINITY)); + } else { + unscaled = PrimitiveMath.CEIL.invoke(Math.nextAfter(unscaled, Double.POSITIVE_INFINITY)); + } + break; + case BigDecimal.ROUND_DOWN: unscaled = PrimitiveMath.FLOOR.invoke(Math.nextAfter(unscaled, Double.NEGATIVE_INFINITY)); + break; + case BigDecimal.ROUND_FLOOR: + if (sign == -1) { + unscaled = PrimitiveMath.CEIL.invoke(Math.nextAfter(unscaled, Double.POSITIVE_INFINITY)); + } else { + unscaled = PrimitiveMath.FLOOR.invoke(Math.nextAfter(unscaled, Double.NEGATIVE_INFINITY)); + } + break; + case BigDecimal.ROUND_HALF_DOWN: { + unscaled = Math.nextAfter(unscaled, Double.NEGATIVE_INFINITY); + double fraction = unscaled - PrimitiveMath.FLOOR.invoke(unscaled); + if (fraction > 0.5) { + unscaled = PrimitiveMath.CEIL.invoke(unscaled); + } else { + unscaled = PrimitiveMath.FLOOR.invoke(unscaled); + } + break; } - break; - case BigDecimal.ROUND_HALF_DOWN: { - unscaled = Math.nextAfter(unscaled, Double.NEGATIVE_INFINITY); - double fraction = unscaled - PrimitiveMath.FLOOR.invoke(unscaled); - if (fraction > 0.5) { - unscaled = PrimitiveMath.CEIL.invoke(unscaled); - } else { - unscaled = PrimitiveMath.FLOOR.invoke(unscaled); - } - break; - } - case BigDecimal.ROUND_HALF_EVEN: { - double fraction = unscaled - PrimitiveMath.FLOOR.invoke(unscaled); - if (fraction > 0.5 || fraction >= 0.5 - && PrimitiveMath.FLOOR.invoke(unscaled) / 2.0 != PrimitiveMath.FLOOR.invoke(PrimitiveMath.FLOOR.invoke(unscaled) / 2.0)) { - unscaled = PrimitiveMath.CEIL.invoke(unscaled); - } else { - unscaled = PrimitiveMath.FLOOR.invoke(unscaled); + case BigDecimal.ROUND_HALF_EVEN: { + double fraction = unscaled - PrimitiveMath.FLOOR.invoke(unscaled); + if (fraction > 0.5 || fraction >= 0.5 + && PrimitiveMath.FLOOR.invoke(unscaled) / 2.0 != PrimitiveMath.FLOOR.invoke(PrimitiveMath.FLOOR.invoke(unscaled) / 2.0)) { + unscaled = PrimitiveMath.CEIL.invoke(unscaled); + } else { + unscaled = PrimitiveMath.FLOOR.invoke(unscaled); + } + break; } - break; - } - case BigDecimal.ROUND_HALF_UP: { - unscaled = Math.nextAfter(unscaled, Double.POSITIVE_INFINITY); - double fraction = unscaled - PrimitiveMath.FLOOR.invoke(unscaled); - if (fraction >= 0.5) { - unscaled = PrimitiveMath.CEIL.invoke(unscaled); - } else { - unscaled = PrimitiveMath.FLOOR.invoke(unscaled); + case BigDecimal.ROUND_HALF_UP: { + unscaled = Math.nextAfter(unscaled, Double.POSITIVE_INFINITY); + double fraction = unscaled - PrimitiveMath.FLOOR.invoke(unscaled); + if (fraction >= 0.5) { + unscaled = PrimitiveMath.CEIL.invoke(unscaled); + } else { + unscaled = PrimitiveMath.FLOOR.invoke(unscaled); + } + break; } - break; - } - case BigDecimal.ROUND_UNNECESSARY: - if (unscaled != PrimitiveMath.FLOOR.invoke(unscaled)) { + case BigDecimal.ROUND_UNNECESSARY: + if (unscaled != PrimitiveMath.FLOOR.invoke(unscaled)) { + throw new RuntimeException(); + } + break; + case BigDecimal.ROUND_UP: + unscaled = PrimitiveMath.CEIL.invoke(Math.nextAfter(unscaled, Double.POSITIVE_INFINITY)); + break; + default: throw new RuntimeException(); - } - break; - case BigDecimal.ROUND_UP: - unscaled = PrimitiveMath.CEIL.invoke(Math.nextAfter(unscaled, Double.POSITIVE_INFINITY)); - break; - default: - throw new RuntimeException(); } return unscaled; } @@ -771,12 +771,12 @@ enum Relationship { */ public Relationship oppositeRelationship() { switch (this) { - case LEQ: - return GEQ; - case GEQ: - return LEQ; - default: - return EQ; + case LEQ: + return GEQ; + case GEQ: + return LEQ; + default: + return EQ; } } @@ -808,15 +808,15 @@ PointValuePair optimize(final LinearObjectiveFunction model, final Collection