Support functions facilitate object creation and interaction as well as memory management. The scalar and vector operations allow the programmer to perform numerical computation on dense rectangular arrays. Signal processing functions include FFT operations, filtering, correlation and convolution. A block is a contiguous area of memory used for data storage.
Views are a method for classifying the data as vectors or matrices.
Blocks and views are created, accessed and destroyed via library functions. Manipulating blocks and views via library functions assists the application programmer in writing code that is truly portable and compatible.