Cafe au Lait Home Page |
Books by Elliotte Rusty Harold
| Special Reports
| Java Course Notes
| Java Seminar Slides
| Java FAQ
| Java Tutorial
| Java User Groups
| Java Mailing Lists
| Java Book List
| Java Conferences
| Java Questions
| Java Quotes
| No Frills Version
| Atom Feed
| RSS Feed
| The Cafes
| Mokka mit Schlag
| Cafe con Leche
| Amazon Plog

Eric Lafortune has released ProGuard 4.0, an open source Java "class file shrinker, optimizer, and obfuscator. It can detect and remove unused classes, fields, methods, and attributes. It can then optimize bytecode and remove unused instructions. Finally, it can rename the remaining classes, fields, and methods using short meaningless names. The resulting jars are smaller and harder to reverse-engineer." Version 4.0 introduces pre-verification for Java Micro Edition and Java 6 and performs additional bytecode optimization. Proguard is published under the GPL.

Luc Maisonobe has released Mantissa 7.1, "a collection of various mathematical tools aimed towards for simulation. It is not a complete mathematical library like GSL, NAG or IMSL, but it contains various algorithms useful for dynamics simulation and 3D geometry computation." Its algorithms include:

- a small set of linear algebra classes
- a least squares estimator
- some curve fitting classes
- several ordinary differentials equations integrators, either with fixed steps or adaptive stepsize control (see below)
- vectors and rotations in a three dimensional space
- algebra-related classes like rational and double polynomials
- various orthogonal polynomials:
- Chebyshev
- Hermite
- Laguerre
- Legendre

- some random numbers and vectors generation classes:
- Robert M. Ziff four tap shift register (contributed by Bill Maier)
- Makoto Matsumoto and Takuji Nishimura Mersenne twister
- generators for vectors with correlated components

- some basic (min, max, mean, standard deviation) statistical analysis classes
- some optimization algorithms using direct search methods:
- the Nelder-Mead simplex method
- Virginia Torczon's multi-directional method

- Ordinary
Differential Equation integration including the following methods:
- Euler
- Midpoint
- classical Runge-Kutta
- Gill
- 3/8
- Higham and Hall 5(4)
- Dormand-Prince 5(4)
- Dormand-Prince 8(5,3)
- Gragg-Bulirsch-Stoer

Version 7.1 improves support for ordinary differential equations.