gsl.blas¶
Module Contents¶
-
gsl.blas.ddot(x, y)¶ Compute the scalar product {x^T y}
-
gsl.blas.dnrm2(x)¶ Compute the Euclidean norm
-
gsl.blas.dasum(x)¶ Compute the sum of the absolute values of the entries in {x}
-
gsl.blas.idamax(x)¶ Return the index with the largest value in {x}
-
gsl.blas.dswap(x, y)¶ Exchange the contents of {x} and {y}
-
gsl.blas.dcopy(x, y)¶ Copy the elements of {x} into {y}
-
gsl.blas.daxpy(α, x, y)¶ Compute {α x + y} and store the result in {y}
-
gsl.blas.dscal(α, x)¶ Compute x = α x
-
gsl.blas.drotg(x, y)¶ Compute the Givens rotation which zeroes the vectors {x} and {y}
-
gsl.blas.drot(x, y, c, s)¶ Apply the Givens rotation {(c,s)} to {x} and {y}
-
gsl.blas.dgemv(transpose, α, A, x, β, y)¶ Compute {y = α op(A) x + β y}
-
gsl.blas.dtrmv(uplo, transpose, diag, A, x)¶ Compute {x = op(A) x}
-
gsl.blas.dtrsv(uplo, transpose, diag, A, x)¶ Compute {x = inv(op(A)) x}
-
gsl.blas.dsymv(uplo, α, A, x, β, y)¶ Compute {y = α A x + β y}
-
gsl.blas.dsyr(uplo, α, x, A)¶ Compute {A = α x x^T + A}
-
gsl.blas.dgemm(tranA, tranB, α, A, B, β, C)¶ Compute {C = α op(A) op(B) + β C}
-
gsl.blas.dsymm(side, uploA, α, A, B, β, C)¶ Compute {C = α A B + β C} or {C = α B A + β C} depending on {side}, A is symmetric
-
gsl.blas.dtrmm(sideA, uplo, transpose, diag, α, A, B)¶ Compute {B = α op(A) B} or {B = α B op(A)} depending on the value of {sideA}