Existing users, log in.  New users, create a free account.  Lost password?

Windows  |  Web & Software Development  |  Components / Libraries  |  macstl

macstl

macstl - 0.3.1

C++ library for modern generic programming

All Time: Not rated (0.0)
This Version: Not rated (0.0)
Current Version: 0.3.1
Release Date: 2005-09-06
License: Commercial
Downloads (this version): 71
Downloads (all versions): 71
Price: $99.00

Information Related to Version:

Broken Link? Newer Version? Tell us!

Product Description:

macstl is a C++ source library designed to bring SIMD into the world of modern generic programming with fast transcendentals, integer division, complex number arithmetic and cross-platform coding.

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.

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 overflow in integral valarrays for SSE2; added optimizations for valarray expressions: v1 >> k and v1 << k for SSE2 [MSh].
  • Fixed accumulate array dispatch, integer constant overflow, literal benchmark test for SSE2; fixed chunking iterator pessimization for gcc 3.3/4 [ILi, RBe].
  • Added makefile for Linux x86 [ILi].
  • Added support for FSF gcc 3.4 on Cygwin 1.5.
  • Added differently typed valarray construct and assign from terms, valarrays of sized booleans, select with sized booleans [ILi].
  • Fixed unix makefile directory.
  • Added macstlizer conversions: abs, abss, cmpeq, max, min.
  • Improved readme file.

Operating System Requirements:

This product is designed to run on the following operating systems:

  • Windows XP
  • Windows 2003
  • Windows 2000

Additional Requirements:

  • Windows 2000, XP or Server 2003 or higher.
  • Visual C++ .NET 2003 or Intel ICC 8.1 or better

Screenshots:

Download Links:

Your Installed Versions:


 

Feedback Summary:

This Version:
Overall Rating: Not rated (0.0) Features: Not rated (0.0) Support: Not rated (0.0)
Ease of Use: Not rated (0.0) Quality / Stability: Not rated (0.0) Price: Not rated (0.0)
Add Your Feedback

Key to Types of Feedback:

ReviewsReviews   TroubleshootingTroubleshooting   Usage TipsUsage Tips   Developer NotesDeveloper Notes   CommentaryCommentary   Featured ReviewsFeatured Reviews

Be the first to submit feedback on this product.