RWalib C Array Library User Guide
  

RWalib C Array Library User Guide
 
RWalib is a C library of array operations with automatic thread control (ATC). The operations are those that would form a basis for an array-based language like PV-WAVE, accommodating n-dimensional arrays in six real and two complex data-types. As a computational engine for PV-WAVE, RWalib has no error checking or memory management of its own, so output arrays are allocated by the caller.
 
note
RWalib is only supported on 64-bit Linux and 64-bit Windows.
The topics in this guide are organized as follows:
* RWalib Introduction—Introduces RWalib, which is a C library of array operations with ATC.
* Performance Utilities—Discusses RWalib routines that improve performance.
* Printing Utilities—Discusses RWalib routines that handle printing arrays.
* Array Initialization—Discusses RWalib routines that initialize arrays.
* Type Conversion—Discusses RWalib routines that convert between data types.
* Array Indexing—Discusses RWalib routines that index arrays.
* Searches and Intersections—Discusses RWalib routines that search arrays.
* Concatenation and Tiling—Discusses RWalib routines that perform concatenations and tiling in arrays.
* Logical Operations—Discusses RWalib routines that perform logical operations to arrays.
* Relational Operations—Discusses RWalib routines that perform relational operations to arrays.
* Rounding Operations—Discusses RWalib routines that perform rounding operations on arrays.
* Min and Max—Discusses RWalib routines that find the minimums and maximums in arrays.
* Sort and Unique—Discusses RWalib routines that sorts arrays or finds unique elements in an array.
* Arithmetic Operations—Discusses RWalib routines that perform arithmetic operations on arrays.
* Exponentiation and Logarithms—Discusses RWalib routines that performs exponentiation and takes the logarithm of elements in an array.
* Broadcast Vector Over Array—Discusses RWalib routines that broadcast a vector operation over an array.
* Hyperbolic Functions—Discusses RWalib routines that perform hyperbolic functions on arrays.
* Trigonometric Functions—Discusses RWalib routines that perform a trigonometric function on arrays.
* Linear Algebra—Discusses RWalib routines that perform linear algebra.
* More Example Code—Discusses additional examples.

Version 2017.1
Copyright © 2019, Rogue Wave Software, Inc. All Rights Reserved.