The Wolfram Technology Guide


Technology Guide

More About Mathematica
Packed Arrays  
PreviousNext
 
   
 



Enlarge Image
Memory utilization and performance for operations on large arrays are enhanced by using packed array technology.

Packed arrays are the unique Mathematica technology used to seamlessly integrate compacted arrays and optimized computations that include them. Computations to be performed on machine-precision matrices and arrays are analyzed to decide whether packing them into a specialized format will improve the performance of the computation. This process of analysis and application occurs transparently, with outputs presented the same way regardless of which methodology Mathematica chooses.

Mathematica automatically compiles complicated functions that will be repeatedly applied to such packed arrays. This lets Mathematica perform large-scale linear algebra computations as fast as or faster than specialized numerical systems.

Related Links
Technology Guide: gigaNumerics
Advanced documentation: Linear Algebra Performance and Packed Arrays
Function documentation: FromPackedArray, PackedArrayQ, ToPackedArray
Mathematica product information: Packed array technology
The Mathematica Book: Section A.9.2





© 2006 Wolfram Research, Inc.