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>.run
for users with a valid
license keyjmsl-<VER>-<ENV>_eval.run
for evaluation
and subscription usersjmsl-<VER>-<ENV>.exe
for users with a valid
license keyjmsl-<VER>-<ENV>_eval.exe
for evaluation
and subscription usersjmsl-core-2022.1.0.jar
(or
jmsl-core-2022.1.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-2022.1.0.jar com.imsl.Version
For evaluation and subscription users:
java -cp ./path/to/library/jmsl-core-2022.1.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-2022.1.0.jar <application-source>
For evaluation and subscription users:
javac -cp ./path/to/library/jmsl-core-2022.1.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. For installing with JMSL javadocs in Maven, see the next section.
mvn install:install-file -Dfile=/path/to/library/jmsl-core-2022.1.0.jar -DgroupId=com.roguewave
-DartifactId=jmsl-core -Dversion=2022.1.0 -Dpackaging=jar
For evaluation and subscription users:
mvn install:install-file -Dfile=/path/to/library/jmsl-core-2022.1.0-eval.jar -DgroupId=com.roguewave
-DartifactId=jmsl-core -Dversion=2022.1.0 -Dpackaging=jar
If the installation includes JMSL Documentation (select this option if desired), the library can be installed along with associated javadocs into your local Maven repository.
Navigate to /path/to/library/site/apidocs/
. Run the
command
jar cvf jmsl-core-2022.1.0-javadoc.jar *
or
jar cvf jmsl-core-2022.1.0-eval-javadoc.jar *
This will package all the html documentation into the JAR file,
jmsl-core-2022.1.0-javadoc.jar ( or jmsl-core-2022.1.0-eval-javadoc.jar)
Then the Maven install command can be adapted to include the
javadocs:
mvn install:install-file -Dfile=/path/to/library/jmsl-core-2022.1.0.jar -DgroupId=com.roguewave
-DartifactId=jmsl-core -Dversion=2022.1.0 -Djavadoc=/path/to/library/site/apidocs/jmsl-core-2022.1.0-javadoc.jar
-Dpackaging=jar
Or, for evaluation and subscription users:
mvn install:install-file -Dfile=/path/to/library/jmsl-core-2022.1.0-eval.jar -DgroupId=com.roguewave
-DartifactId=jmsl-core -Dversion=2022.1.0 -Djavadoc=/path/to/library/site/apidocs/jmsl-core-2022.1.0-eval-javadoc.jar
-Dpackaging=jar
Your application will require a licensed version of the
jmsl-core
JAR to run. After obtaining it via the
"Installation 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-2022.1.0.jar <application-class>
For evaluation and subscription users:
java -cp ./path/to/library/jmsl-core-2022.1.0.jar -Dcom.imsl.license.path=./path/to/license/imsl_eval.dat <application-class>
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>.run
for users with a valid
license keyjmsl-<VER>-<ENV>_eval.run
for evaluation
and subscription usersjmsl-<VER>-<ENV>.exe
for users with a valid
license keyjmsl-<VER>-<ENV>_eval.exe
for evaluation
and subscription usersjmsl-core-2022.1.0.jar
(or
jmsl-core-2022.1.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-2022.1.0.jar com.imsl.Version
For evaluation and subscription users:
java -cp ./path/to/library/jmsl-core-2022.1.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-2022.1.0.jar <application-source>
For evaluation and subscription users:
javac -cp ./path/to/library/jmsl-core-2022.1.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. For installing with JMSL javadocs in Maven, see the next section.
mvn install:install-file -Dfile=/path/to/library/jmsl-core-2022.1.0.jar -DgroupId=com.roguewave
-DartifactId=jmsl-core -Dversion=2022.1.0 -Dpackaging=jar
For evaluation and subscription users:
mvn install:install-file -Dfile=/path/to/library/jmsl-core-2022.1.0-eval.jar -DgroupId=com.roguewave
-DartifactId=jmsl-core -Dversion=2022.1.0 -Dpackaging=jar
If the installation includes JMSL Documentation (select this option if desired), the library can be installed along with associated javadocs into your local Maven repository.
Navigate to /path/to/library/site/apidocs/
. Run the
command
jar cvf jmsl-core-2022.1.0-javadoc.jar *
or
jar cvf jmsl-core-2022.1.0-eval-javadoc.jar *
This will package all the html documentation into the JAR file,
jmsl-core-2022.1.0-javadoc.jar ( or jmsl-core-2022.1.0-eval-javadoc.jar)
Then the Maven install command can be adapted to include the
javadocs:
mvn install:install-file -Dfile=/path/to/library/jmsl-core-2022.1.0.jar -DgroupId=com.roguewave
-DartifactId=jmsl-core -Dversion=2022.1.0 -Djavadoc=/path/to/library/site/apidocs/jmsl-core-2022.1.0-javadoc.jar
-Dpackaging=jar
Or, for evaluation and subscription users:
mvn install:install-file -Dfile=/path/to/library/jmsl-core-2022.1.0-eval.jar -DgroupId=com.roguewave
-DartifactId=jmsl-core -Dversion=2022.1.0 -Djavadoc=/path/to/library/site/apidocs/jmsl-core-2022.1.0-eval-javadoc.jar
-Dpackaging=jar
Your application will require a licensed version of the
jmsl-core
JAR to run. After obtaining it via the
"Installation 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-2022.1.0.jar <application-class>
For evaluation and subscription users:
java -cp ./path/to/library/jmsl-core-2022.1.0.jar -Dcom.imsl.license.path=./path/to/license/imsl_eval.dat <application-class>