# FUNCTION

# Public

# RUN (&OPTIONAL INTERACTIVE?)

Run all the tests for LLA.

# Private

# ARRAY= (ARRAY1 ARRAY2)

Test that arrays are equal and have the same element type.

# COERCIBLE-PAIRS-LIST

Generate the list of all LLA (source target) pairs for which coercible? holds. For internal use only, NOT EXPORTED.

# COERCIBLE? (SOURCE-TYPE TARGET-TYPE)

Permitted coercions for internal LLA types. It is guaranteed that CL:COERCE can perform these coercions on the corresponding lisp types. Basic summary: (1) integers can be coerced to anything, (2) single<->double precision coercions are possible both ways, (3) real floats can be upgraded to complex.

# FLATTEN-COMPLEX-VECTOR (VECTOR)

Separate real and complex elements in a vector and stack them consecutively.

# MEAN (SAMPLE)

Returns the mean of SAMPLE. SAMPLE must be a sequence of numbers.

# MEDIAN (SAMPLE)

Returns median of SAMPLE. SAMPLE must be a sequence of real numbers.

# RANDOM-ARRAY (TYPE &REST DIMENSIONS)

Random array for testing.

# SAME-MEMORY-CONTENTS2? (POINTER INTERNAL-TYPE VALUES)

Like SAME-MEMORY-CONTENTS?, with autoconversion of values and calculation of INTERNAL-TYPE.

# SAME-MEMORY-CONTENTS? (POINTER CFFI-TYPE VALUES)

Check that the contents of the memory (of CFFI-TYPE) at POINTER is the same as VALUES. VALUES should be flattened if complex.

# TEST-PINNING-COPY (SOURCE-TYPE DESTINATION-TYPE &KEY (LENGTH 50))

Test array pinning (copy requested). The memory is modified, compared again, and the original vector is checked to ensure that it remains constant.

# TEST-PINNING-OUTPUT (SOURCE-TYPE DESTINATION-TYPE &KEY (LENGTH 50))

Test array pinning (with output). Procedure is similar to test-pinning-copy, except that the output is also checked.

# TEST-PINNING-READONLY (SOURCE-TYPE DESTINATION-TYPE &KEY (LENGTH 50))

Test array pinning (input only).

# VARIANCE (SAMPLE &KEY (BIASED T))

Variance of SAMPLE. Returns the biased variance if BIASED is true (the default),
and the unbiased estimator of variance if BIASED is false. SAMPLE must be a
sequence of numbers.

# Undocumented

# SLOPPY-RANDOM-ARRAY (TYPE HEIGHT WIDTH)

# SUBMATRIX (MATRIX HEIGHT WIDTH)

# TEST-VECTOR-OUTPUT (INTERNAL-TYPE &KEY (LENGTH 50))

# MACRO

# Private

# WITH-FOREIGN-TEMPORARY-BUFFER ((POINTER SIZE) &BODY BODY)

Allocate a buffer for SIZE complex doubles.