http://hoschek.home.cern.ch/hoschek/colt/
- This distribution consists of several free Java libraries, for user convenience bundled under one single uniform umbrella. Namely the
- Colt library
- Jet library
- contains mathematical and statistical tools for data analysis, powerful histogramming functionality, Random Number Generators and Distributions useful for (event) simulations, and more.
- JAL library
- a partial port of the C++ Standard Template Library developed by Silicon Graphics, contains a wide range of efficiently coded general-purpose algorithms on arrays.
- RngPack? library
- contains random number generators.
- CoreJava? library
- contains C-like print formatting
- Concurrent library
- contains standardized, efficient utility classes commonly encountered in parallel & concurrent programming
- VNI library
- contains mathematical functions and complex numbers.
http://www.esus.com/javaindex/pcalgorithms/algorithms/algorithms.html
Like the JavaGenericLibrary, this is another attempt to implement CeePlusPlus Generic Programming concepts in Java. Unlike JGL, this Java implementation was actually design and implemented with the help of AlexanderStepanov who was the creator of STL by Matthew Austern. Like STL, both JAL and JGL rely heavily on ExternalIteration.
These techniques shouldn't be confused with GenericJava which brings genericity to Java with parametric polymorphism.
See also: JavaGenericLibrary
CategoryCollections CategoryJava QueryLanguagesForInMemoryObjects