Factor provides an interface to high-performance vector and matrix math routines available in implementations of the BLAS math library. A set of specialized types are provided for handling packed, unboxed vector data:

BLAS interface types

Scalar-vector and vector-vector operations are available in the math.blas.vectors vocabulary:

BLAS interface vector operations

Vector-matrix and matrix-matrix operations are available in the math.blas.matrices vocabulary:

BLAS interface matrix operations

The low-level BLAS Fortran interface can be accessed directly through the math.blas.ffi vocabulary. The BLAS interface can be configured to use different underlying BLAS implementations:

Configuring the BLAS interface

BLAS interface types

Scalar-vector and vector-vector operations are available in the math.blas.vectors vocabulary:

BLAS interface vector operations

Vector-matrix and matrix-matrix operations are available in the math.blas.matrices vocabulary:

BLAS interface matrix operations

The low-level BLAS Fortran interface can be accessed directly through the math.blas.ffi vocabulary. The BLAS interface can be configured to use different underlying BLAS implementations:

Configuring the BLAS interface

This documentation was generated offline from a
`load-all`

image. If you want, you can also
browse the documentation from within the UI developer tools. See
the Factor website
for more information.

Factor 0.100 x86.64 (2270, heads/master-4faf619e62, Jun 17 2024 19:03:26)