资 源 简 介
ShipVL is a library designed to make it easy to do high-performance work with small vectors. The library is produced by a code generator, not written by hand, so that all appropriate primitive operations can be done in an efficient manner and with less chance of error.
Features include support for five basic types (Short, Int, Long, Float, and Double) with automatic type widening (so, for instance, adding Floats and Longs produces Doubles); basic vector and matrix operations including matrix inversion; implicit conversions to and from many Java types that are vector- or matrix-like; and support not only for immutable and mutable data types, but also for data packed in an array.
Just Released
Version 1.0 alpha 2 for Scala 2.9.0.final.