macstl Icon

macstl

C++ header library designed to bring the world of generic programming

macstlOverview

Editor: The C++ header library designed to bring the world of generic programming to the Macintosh, and deliver the surprising speed of SIMD in an intuitive cross-platform package. For example, a simple loop calculating a trigonometric function over an array can be speeded up 450 times.

macstl provides these sets of classes:

* valarray — numeric arrays highly optimized for SIMD architectures like Altivec and MMX/SSE/SSE2/SSE3.
* vec — a portable, extensible SIMD toolkit with intuitive, fast functions; some of the trig functions can’t be beat so far…
* mach — Allocator and partially specialized vector for fast OS-level copy-on-write.
* core — adapting Core Foundation and Foundation classes for STL.
* com — interface pointer and a fast, lightweight server implementation for Microsoft COM and Apple CFPlugIns.
* mmapping — treating files as STL containers.
* macstlizer — scripts to convert Altivec C source code into macstl C++ source code, headers to map Altivec to SSE intrinsics.

# 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 Overflow in integral valarrays for SSE2; added optimizations for valarray expressions.

NEW

Fixed some bugs.

macstlInformation

Version
0.3.1
Date
08.19.09
License
Trial
Language
English
File Size
232KB
Category
SubCategory
Operating Systems
Windows XP, 2000, 98
System Requirements
No additional system requirements.
macstl for Mac Icon
C++ header library designed to bring the world of generic programming
Trial
macstl for Linux Icon
C++ header library designed to bring the world of generic programming
Trial
Instavue Icon
Print and export instaviz diagrams on your desktop.
Free
More
Turbo C++ Icon
Turbo C++ is a free C++ compiler from Borland. It comes with an IDE and debugger.
Free
Borland C++ Builder Icon
VCL is a set of functions and classes used to create applications from FunctionX
Demo
AutoFlowchart Icon
auto generate N-S chart and flowchart from code and export to WORD,Visio,SVG
Trial
Falcon C++ Icon
C++ IDE easy and complete.
Free
BGI for Windows Icon
Emulation of Borland Graphic Interface library for MS-Windows (C language)
Free
QRCode 2D Barcode Win32 DLL Icon
QRCode 2D Barcode Win32 DLL
Trial
Game Editor Icon
Game Editor makes creating games quick and simple.
Free
C++ Builder Examples Collection Icon
Collection of C++ Builder examples that will make your coding easier and faster.
Demo
More