macstl for Linux Icon

macstl for Linux

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

macstl for LinuxOverview

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.

macstl for LinuxInformation

Version
0.3.1
Date
08.19.09
License
Trial
Language
English
File Size
169KB
Category
SubCategory
Operating Systems
Linux
System Requirements
No additional system requirements.
macstl for Mac Icon
C++ header library designed to bring the world of generic programming
Trial
macstl 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
C++ Builder Examples Collection Icon
Collection of C++ Builder examples that will make your coding easier and faster.
Demo
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
BGI for Windows Icon
Emulation of Borland Graphic Interface library for MS-Windows (C language)
Free
Falcon C++ Icon
C++ IDE easy and complete.
Free
C to C++ Converter Icon
Convert automatically C source or project to C++ with generated classes
Free
.NET Reactor Icon
Strong native code protection & licensing system for .NET assemblies(EXE & DLL).
Trial
More