This README file explains how to install, configure, and use the IMSL Java Numerical Library (JMSL), and it provides additional important updated product information.
Before proceeding, please read and accept the license agreement. If you do not accept the license agreement, you are not authorized to use this product.
Note: For simplicity, all example commands are specified using Linux command line syntax. Windows users will need to adjust commands and paths accordingly.
jmsl-<VER>-<ENV>[_eval].run
jmsl-<VER>-<ENV>[_eval].exe
jmsl-core-2020.0.0.jar
(or jmsl-core-2020.0.0-eval.jar
) to a location to be referenced on the java classpath for your applicationimsl_eval.dat
(obtained via email from the Rogue Wave License Administrator) to a location to be referenced by a system property for your application.The version report can be invoked by executing the following command:
java -cp ./path/to/library/jmsl-core-2020.0.0.jar com.imsl.Version
For eval users:
java -cp ./path/to/library/jmsl-core-2020.0.0-eval.jar -Dcom.imsl.license.path=./path/to/license/imsl_eval.dat com.imsl.Version
Your application will require a licensed version of the jmsl-core
JAR to compile. After obtaining it via the "Usage Instructions" above, your application can be compiled using all typical methods. By doing so, you are accepting the terms of the JMSL license agreement. An example compilation is shown below:
javac -cp ./path/to/library/jmsl-core-2020.0.0.jar <application-source>
For eval users:
javac -cp ./path/to/library/jmsl-core-2020.0.0-eval.jar <application-source>
JMSL is not available via a public repository. In order to use the library with Maven, you will need to install the JMSL JAR into your local maven repository. By doing so, you are accepting the terms of the JMSL license agreement.
mvn install:install-file -Dfile=/path/to/library/jmsl-core-2020.0.0.jar -DgroupId=com.roguewave
-DartifactId=jmsl-core -Dversion=2020.0.0 -Dpackaging=jar
For eval users:
mvn install:install-file -Dfile=/path/to/library/jmsl-core-2020.0.0-eval.jar -DgroupId=com.roguewave
-DartifactId=jmsl-core -Dversion=2020.0.0 -Dpackaging=jar
Your application will require a licensed version of the jmsl-core
JAR to run. After obtaining it via the "Usage Instructions" above, your application can be invoked using all typical methods. By doing so, you are accepting the terms of the JMSL license agreement. An example invocation is shown below:
java -cp ./path/to/library/jmsl-core-2020.0.0.jar <application-class>
For eval users:
java -cp ./path/to/library/jmsl-core-2020.0.0.jar -Dcom.imsl.license.path=./path/to/license/imsl_eval.dat <application-class>