2 Calcolo vettoriale – BLAS livello 1

Le procedure o funzioni successive sono un sottoinsieme semplificato della libreria BLAS di livello 1. Si consiglia di analizzare il codice della libreria originale.

Scambio SUBROUTINE _SWAP ( N, X, INCX, Y, INCY )

x ↔ y

Scalamento SUBROUTINE _SCAL ( N, ALPHA, X, INCX )

x ←  αx

Copia SUBROUTINE _COPY ( N, X, INCX, Y, INCY )

y ← x

Combinazione lineare SUBROUTINE _AXPY ( N, ALPHA, X, INCX, Y, INCY )

y ← αx + y

Prodotto scalare FUNCTION _DOT ( N, X, INCX, Y, INCY )

       T
dot ← x  y

Accumulazione prodotto scalare FUNCTION __DOT ( N, ALPHA, X, INCX, Y, INCY )

           T
dot ← α + x y

norma Euclidea vettore reale FUNCTION _NRM2 ( N, X, INCX )

nrm2  ←  ∣∣x∣∣2