зеркало из
https://github.com/iharh/notes.git
synced 2025-10-30 21:26:09 +02:00
91 строка
3.1 KiB
Plaintext
91 строка
3.1 KiB
Plaintext
netlib-java
|
|
https://github.com/fommil/netlib-java/
|
|
https://github.com/fommil/netlib-java/blob/master/native_system/xbuilds/linux-x86_64/pom.xml
|
|
|
|
http://fommil.github.io/scalax14/#/
|
|
http://fommil.github.io/scalax14/#/9/6
|
|
Java_com_github_fommil_netlib_NativeSystemBLAS_dgemm
|
|
https://github.com/fommil/scalax-linear-algebra
|
|
https://github.com/fommil/scalax-linear-algebra/blob/master/scalax-linear-algebra.org
|
|
|
|
https://libraries.io/maven/com.github.fommil.netlib:netlib-native_system-linux-x86_64
|
|
|
|
Customisation
|
|
|
|
A specific implementation may be forced like so:
|
|
|
|
-Dcom.github.fommil.netlib.BLAS=com.github.fommil.netlib.NativeRefBLAS
|
|
-Dcom.github.fommil.netlib.LAPACK=com.github.fommil.netlib.NativeRefLAPACK
|
|
-Dcom.github.fommil.netlib.ARPACK=com.github.fommil.netlib.NativeRefARPACK
|
|
|
|
And a specific (non-standard) native binary may be forced like so:
|
|
|
|
-Dcom.github.fommil.netlib.NativeSystemBLAS.natives=netlib-native_system-myos-myarch.so
|
|
|
|
To turn off natives altogether, add these to the JVM flags:
|
|
|
|
-Dcom.github.fommil.netlib.BLAS=com.github.fommil.netlib.F2jBLAS
|
|
-Dcom.github.fommil.netlib.LAPACK=com.github.fommil.netlib.F2jLAPACK
|
|
-Dcom.github.fommil.netlib.ARPACK=com.github.fommil.netlib.F2jARPACK
|
|
|
|
nd4j-java\src\main\java\org\nd4j\linalg\java\JavaBlasWrapper.java
|
|
|
|
public class JavaBlasWrapper extends BaseBlasWrapper {
|
|
static {
|
|
System.setProperty("com.github.fommil.netlib.BLAS","com.github.fommil.netlib.F2jBLAS");
|
|
System.setProperty("com.github.fommil.netlib.LAPACK","com.github.fommil.netlib.F2jLAPACK");
|
|
System.setProperty("com.github.fommil.netlib.ARPACK","com.github.fommil.netlib.F2jARPACK");
|
|
|
|
}
|
|
}
|
|
|
|
|
|
fftw
|
|
http://www.fftw.org/fftw-3.3.4.tar.gz
|
|
|
|
|
|
building:
|
|
|
|
[INFO] ------------------------------------------------------------------------
|
|
[INFO] Reactor Build Order:
|
|
[INFO]
|
|
[INFO] netlib for Java
|
|
[INFO] core
|
|
[INFO] netlib-java
|
|
[INFO] native_ref
|
|
[INFO] native_ref-java
|
|
[INFO] netlib-native_ref-osx-x86_64
|
|
[INFO] netlib-native_ref-win-i686
|
|
[INFO] netlib-native_ref-win-x86_64
|
|
[INFO] native_system
|
|
[INFO] native_system-java
|
|
[INFO] netlib-native_system-osx-x86_64
|
|
[INFO] netlib-native_system-win-i686
|
|
[INFO] netlib-native_system-win-x86_64
|
|
|
|
https://github.com/fommil/netlib-java/issues/74
|
|
|
|
Downloading: https://oss.sonatype.org/content/repositories/releases/net/sourceforge/f2j/arpack_combined_all/0.1/arpack_combined_all-0.1.jar
|
|
Downloading: https://oss.sonatype.org/content/repositories/releases/net/sourceforge/f2j/arpack_combined_all/0.1/arpack_combined_all-0.1-javadoc.jar
|
|
|
|
find . -type f -name "pom.xml" -exec sed -i 's/1.2-SNAPSHOT/1.1/g' {} \;
|
|
|
|
/usr/local/netlib/netlib-java/native_ref/xbuilds/linux-x86_64
|
|
|
|
|
|
generator:
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-gpg-plugin</artifactId>
|
|
<version>1.4</version>
|
|
<executions>
|
|
<execution>
|
|
<id>sign-artifacts</id>
|
|
<phase>verify</phase>
|
|
<goals>
|
|
<goal>sign</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|