Math::BLAS::PP - pure Perl BLAS
use Math::BLAS::PP;
Don't use this yourself.
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.
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.
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.
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.
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.
Math::BLAS
Ralph Schleicher <rs@ralph-schleicher.de>