NAME
Math::BLAS::PP - pure Perl BLAS
SYNOPSIS
use Math::BLAS::PP;
DESCRIPTION
Don't use this yourself.
Reduction Operations
dot_d
(n, alpha, x, x_ind, x_incr, y, y_ind, y_incr, beta, r, r_ind)-
Dot product.
norm_d
(norm, n, x, x_ind, x_incr)-
Vector norms.
sum_d
(n, x, x_ind, x_incr)-
Sum of vector elements.
min_val_d
(n, x, x_ind, x_incr)-
Minimum value and location.
amin_val_d
(n, x, x_ind, x_incr)-
Minimum absolute value and location.
max_val_d
(n, x, x_ind, x_incr)-
Maximum value and location.
amax_val_d
(n, x, x_ind, x_incr)-
Maximum absolute value and location.
sumsq_d
(n, x, x_ind, x_incr, sumsq, scale)-
Sum of squares.
Vector Operations
scale_d
(n, alpha, x, x_ind, x_incr)-
Scale.
rscale_d
(n, alpha, x, x_ind, x_incr)-
Reciprocal scale.
axpby_d
(n, alpha, x, x_ind, x_incr, beta, y, y_ind, y_incr)-
Scaled vector accumulation.
waxpby_d
(n, alpha, x, x_ind, x_incr, beta, y, y_ind, y_incr, w, w_ind, w_incr)-
Scaled vector addition.
Data Movement with Vectors
copy_d
(n, x, x_ind, x_incr, y, y_ind, y_incr)-
Copy vector elements.
swap_d
(n, x, x_ind, x_incr, y, y_ind, y_incr)-
Interchange vector elements.
Matrix/Vector Operations
gemv_d
(a_op, m, n, alpha, a, a_ind, a_incr, x, x_ind, x_incr, beta, y, y_ind, y_incr)-
General matrix/vector multiplication.
Matrix/Matrix Operations
gemm_d
(a_op, b_op, m, n, k, alpha, a, a_ind, a_incr, b, b_ind, b_incr, beta, c, c_ind, c_incr)-
General matrix/matrix multiplication.
SEE ALSO
Math::BLAS
AUTHOR
Ralph Schleicher <rs@ralph-schleicher.de>