Publisher's Description
From Pixelglow Software:
macstl is a portable SIMD (single instruction multiple data) toolkit that massively accelerates array-based code. It features fast transcendental and integer division functions, complex number arithmetic and cross-platform programming, all in an easy-to-use syntax.
The cornerstone is a fast valarray optimized for SIMD: it runs 3.6x to 16.2x faster than hand-coded scalar loops on hardware from PowerPC G5 to Pentium 4. Developers unfamiliar with SIMD can write to a portable, intuitive and standard component.
The Mach copy-on-write vector is a partial specialization of std::vector for the Mach allocator. It neatly uses the OS vm_copy facility to "get around" thread safety issues when doing copy-on-write and reference counting. As a result, std::vector can be copied, passed back by value and enlarged without the same overheads.
macstl also has adapters for Core Foundation classes to STL containers -- use your favorite STL algorithm on a CF class or store a C++ object in a CF array.
What's new in this version:
- Fixed class scope vector typedefs, missing PowerPC intrinsics header, vector initializer syntax for FSF 3.4 [ILi*].
- Added complex conj function for vec and valarray [ILi*].
- Improved valarray expression performance: v1 [slice].
- Improved valarray code generation: CSE, inlining limits, literal terms, array term elements, statarray construction, compiling -faltivec without -maltivec for Apple gcc 4.0.
- Added refarray class [PBa].
- Fixed buffer over... See all new features
More Popular Programming Software downloads
- JavaScript OSA
100 downloads
- Adobe AIR
100 downloads
- OpenGL Extensions Viewer
92 downloads
- NetBeans
56 downloads
- PlistEdit Pro
54 downloads
Add Your Review
Submit your reply
E-mail this review
Report offensive content
See more CNET content tagged:
Previous Versions: