SST For Mac Publisher's description
from Roy Liu
The Shared Scientific Toolbox in Java (SST) is a collection of foundational scientific libraries.
The Shared Scientific Toolbox in Java (SST) is a collection of foundational scientific libraries. Its primary purpose is to serve as a bridge between the highly specific demands of involved scientific calculations and the more traditional aspects of the Java programming language. True to the Java way, the SST strives for idioms and primitives that are powerful and yet general enough to enable the user to write concise, correct, and fast code for most scientific tasks. The SST is best suited for deployment code where integration and portability are priorities -- in other words, prototype in Matlab, deploy in the SST.
The SST includes many member packages with the goal of simplifying scientific programming. These include and are not limited to:
. A full-featured multidimensional array package supporting slicing operations, elementwise operations, dimensionwise operations, FFTs, and linear algebraic functions.
. A highly scalable, asynchronous sockets API built on top of java.nio.
. A parallel dataflow engine that facilitates the exploitation of multicore hardware.
. Plotting abstractions that provide a consistent, easy way to leverage the power of plotting packages like Gnuplot.
. Declarative, annotation-driven APIs for resource loading, command-line parsing, and message passing.
. Numerous convenience classes that improve upon existing java.* foundation class functionality.
What's New in This Release:В· Changed the class loading infrastructure significantly. The Loader class has now moved to the shared.metaclass package, which no longer depends on the shared.util package. Resource loading annotations are now less verbose.
В· Added the Control#copy static method for file and recursive directory copy.
В· Made an effort to trim down the distribution size by removing extraneous dependencies.
В· Changed the package build process to not exclusively use Sun's JDK.
В· Refactored the JNI library to use standard C++ exception classes.
В· Changed the build process so that Ivy artifacts are delivered to a more standard location.
В· Updated Ivy dependencies to reflect newer library versions.
В· Made small changes to the build process.
В· Updated the CMake build so that it produces versioned Windows DLLs and executables.
В· Changed the behavior of the Loader class to fall back on dynamic linker resolution of native library names if said libraries are not found as resources on the class path.
В· Updated the build process so that generated shared libraries are versioned.
В· Renamed build targets so that they have the prefix "sst", instead of the vague and confusing "shared".
В· Finalized Debianization. All updates above this point will be reflected in the Ubuntu package. All updates and releases below this point are "hallucinated" for the sake of a complete changelog.
В· Updated the build process to accommodate Mac OS.
В· Added (de)compression codecs.
В· Addressed poorly specified behavior with networking. Improved overridden Object#toString methods to use platform-neutral line separators.
В· Normalized project source files to use four space, rather than eight space, indentation.
В· Added demonstration unit tests to give users accessible examples of how APIs might be used.
В· Added unit tests demonstrating how SST/TLS functionality can be had by simply adding an SSLFilterFactory to a chain of Filters.
System Requirements:В· Java 1.5 or later
Program Release Status: Major Update
Program Install Support: Install and Uninstall