Skip to content

Commit 8c40072

Browse files
authored
[JAVA-24004] Replaced SuanShu library with a fork (#14649)
1 parent ed42de6 commit 8c40072

2 files changed

Lines changed: 12 additions & 26 deletions

File tree

libraries-data-2/pom.xml

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -86,13 +86,11 @@
8686
<artifactId>spring-web</artifactId>
8787
<version>${spring.version}</version>
8888
</dependency>
89-
<!-- fixing in JAVA-24004
9089
<dependency>
91-
<groupId>com.numericalmethod</groupId>
92-
<artifactId>suanshu</artifactId>
93-
<version>${suanshu.version}</version>
90+
<groupId>io.deephaven</groupId>
91+
<artifactId>SuanShu</artifactId>
92+
<version>${SuanShu.version}</version>
9493
</dependency>
95-
-->
9694
<dependency>
9795
<groupId>org.derive4j</groupId>
9896
<artifactId>derive4j</artifactId>
@@ -163,25 +161,14 @@
163161
</plugins>
164162
</build>
165163

166-
<!-- JAVA-24004
167-
<repositories>
168-
<repository>
169-
<id>nm-repo</id>
170-
<name>Numerical Method's Maven Repository</name>
171-
<url>http://repo.numericalmethod.com/maven/</url>
172-
<layout>default</layout>
173-
</repository>
174-
</repositories>
175-
-->
176-
177164
<properties>
178165
<flink.version>1.16.1</flink.version>
179166
<hll.version>1.6.0</hll.version>
180167
<crdt.version>0.1.0</crdt.version>
181168
<unit-ri.version>1.0.3</unit-ri.version>
182169
<infinispan.version>14.0.6.Final</infinispan.version>
183170
<spring.version>5.3.25</spring.version>
184-
<suanshu.version>4.0.0</suanshu.version>
171+
<SuanShu.version>0.1.0</SuanShu.version>
185172
<derive4j.version>1.1.0</derive4j.version>
186173
<awaitility.version>3.0.0</awaitility.version>
187174
<univocity.version>2.8.4</univocity.version>

libraries-data-2/src/main/java/com/baeldung/suanshu/SuanShuMath.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,22 @@
11
package com.baeldung.suanshu;
22

3-
/*
4-
import com.numericalmethod.suanshu.algebra.linear.matrix.doubles.Matrix;
5-
import com.numericalmethod.suanshu.algebra.linear.matrix.doubles.matrixtype.dense.DenseMatrix;
6-
import com.numericalmethod.suanshu.algebra.linear.matrix.doubles.operation.Inverse;
7-
import com.numericalmethod.suanshu.algebra.linear.vector.doubles.Vector;
8-
import com.numericalmethod.suanshu.algebra.linear.vector.doubles.dense.DenseVector;
3+
import com.numericalmethod.suanshu.matrix.doubles.Matrix;
4+
import com.numericalmethod.suanshu.matrix.doubles.matrixtype.dense.DenseMatrix;
5+
import com.numericalmethod.suanshu.matrix.doubles.operation.Inverse;
6+
import com.numericalmethod.suanshu.vector.doubles.Vector;
7+
import com.numericalmethod.suanshu.vector.doubles.dense.DenseVector;
98
import com.numericalmethod.suanshu.analysis.function.polynomial.Polynomial;
109
import com.numericalmethod.suanshu.analysis.function.polynomial.root.PolyRoot;
1110
import com.numericalmethod.suanshu.analysis.function.polynomial.root.PolyRootSolver;
1211
import com.numericalmethod.suanshu.number.complex.Complex;
13-
*/
12+
1413
import org.slf4j.Logger;
1514
import org.slf4j.LoggerFactory;
1615

1716
import java.util.List;
1817

1918
class SuanShuMath {
20-
/** fixing in JAVA-24004
19+
2120
private static final Logger log = LoggerFactory.getLogger(SuanShuMath.class);
2221

2322
public static void main(String[] args) throws Exception {
@@ -139,5 +138,5 @@ public void solvePolynomial() {
139138
List<? extends Number> roots = solver.solve(p);
140139
log.info("Finding polynomial roots: {}", roots);
141140
}
142-
*/
141+
143142
}

0 commit comments

Comments
 (0)