blas
Scala Native extern C interface to CBLAS Version 3.8.0
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
blas.type
Members list
Type members
Types
Value members
Concrete methods
A constant times a vector plus a vector (single-precision complex).
A constant times a vector plus a vector (single-precision complex).
Attributes
Copies a vector to another vector (single-precision complex).
Copies a vector to another vector (single-precision complex).
Attributes
Dot product of the complex conjugate of a single-precision complex vector with a second single-precision complex vector.
Dot product of the complex conjugate of a single-precision complex vector with a second single-precision complex vector.
Value parameters
- dotc
-
The result vector. Computes conjg(X) * Y.
Attributes
Dot product of two single-precision complex vectors.
Dot product of two single-precision complex vectors.
Value parameters
- dotu
-
The result vector.
Attributes
Multiplies each element of a vector by a constant (single-precision complex).
Multiplies each element of a vector by a constant (single-precision complex).
Attributes
Multiplies each element of a vector by a constant (single-precision complex).
Multiplies each element of a vector by a constant (single-precision complex).
Attributes
Exchanges the elements of two vectors (single-precision complex).
Exchanges the elements of two vectors (single-precision complex).
Attributes
Sum of the absolute values of elements in a vector (double-precision).
Sum of the absolute values of elements in a vector (double-precision).
Attributes
Computes a constant times a vector plus a vector (double-precision).
Computes a constant times a vector plus a vector (double-precision).
Attributes
Copies a vector to another vector (double-precision).
Copies a vector to another vector (double-precision).
Attributes
Dot product of two vectors (double-precision).
Dot product of two vectors (double-precision).
Attributes
L2 norm (Euclidian length) of a vector (double-precision).
L2 norm (Euclidian length) of a vector (double-precision).
Attributes
Applies a Givens rotation matrix to a pair of vectors.
Applies a Givens rotation matrix to a pair of vectors.
Attributes
Constructs a Givens rotation matrix.
Constructs a Givens rotation matrix.
Attributes
Applies a modified Givens transformation (single precision).
Applies a modified Givens transformation (single precision).
Attributes
Generates a modified Givens rotation matrix.
Generates a modified Givens rotation matrix.
Attributes
Multiplies each element of a vector by a constant (double-precision).
Multiplies each element of a vector by a constant (double-precision).
Attributes
Double-precision dot product of a pair of single-precision vectors.
Double-precision dot product of a pair of single-precision vectors.
Attributes
Exchanges the elements of two vectors (double precision).
Exchanges the elements of two vectors (double precision).
Attributes
Sum of the absolute values of real and imaginary parts of elements in a vector (double-precision complex).
Sum of the absolute values of real and imaginary parts of elements in a vector (double-precision complex).
Attributes
Unitary norm of a vector (double-precision complex).
Unitary norm of a vector (double-precision complex).
Attributes
Attributes
- Returns
-
Index of the element with the largest absolute value in a vector (single-precision complex).
Attributes
- Returns
-
Index of the element with the largest absolute value in a vector (double-precision).
Attributes
- Returns
-
Index of the element with the largest absolute value in a vector (single-precision).
Attributes
- Returns
-
Index of the element with the largest absolute value in a vector (double-precision complex).
Sum of the absolute values of elements in a vector (single-precision).
Sum of the absolute values of elements in a vector (single-precision).
Attributes
A constant times a vector plus a vector (single-precision).
A constant times a vector plus a vector (single-precision).
Value parameters
- alpha
-
The initial value to add to the dot product.
Attributes
Sum of the absolute values of real and imaginary parts of elements in a vector (single-precision complex).
Sum of the absolute values of real and imaginary parts of elements in a vector (single-precision complex).
Attributes
Unitary norm of a vector (single-precision complex).
Unitary norm of a vector (single-precision complex).
Attributes
Copies a vector to another vector (single-precision).
Copies a vector to another vector (single-precision).
Attributes
Dot product of two vectors (single-precision).
Dot product of two vectors (single-precision).
Attributes
Dot product of two single-precision vectors plus an initial single-precision value.
Dot product of two single-precision vectors plus an initial single-precision value.
Value parameters
- N
-
The number of elements in the vectors.
- X
-
Vector X.
- Y
-
Vector Y.
- alpha
-
The initial value to add to the dot product.
- incX
-
Stride within X. For example, if incX is 7, every 7th element is used.
- incY
-
Stride within Y. For example, if incY is 7, every 7th element is used.
Attributes
- Returns
-
See description above.
Multiplies two matrices (single-precision)
Multiplies two matrices (single-precision)
Value parameters
- A
-
Matrix A
- B
-
Matrix B
- C
-
Matrix C
- K
-
Number of columns in matrix A; number of rows in matrix B
- M
-
Number of rows in matrices A and C
- N
-
Number of columns in matrices B and C
- Order
-
Specifies row-major (C) or column-major (Fortran) data ordering
- TransA
-
Specifies whether to transpose matrix A
- TransB
-
Specifies whether to transpose matrix B
- alpha
-
Scaling factor for the product of matrices A and B
- beta
-
Scaling factor for matrix C
- lda
-
The size of the first dimension of matrix A; if you are passing a matrix A[m][n], the value should be m
- ldb
-
The size of the first dimension of matrix B; if you are passing a matrix B[m][n], the value should be m
- ldc
-
The size of the first dimension of matrix C; if you are passing a matrix C[m][n], the value should be m
Attributes
L2 norm (Euclidian length) of a vector (single-precision).
L2 norm (Euclidian length) of a vector (single-precision).
Attributes
Applies a Givens rotation matrix to a pair of vectors.
Applies a Givens rotation matrix to a pair of vectors.
Attributes
Constructs a Givens rotation matrix.
Constructs a Givens rotation matrix.
Value parameters
- a
-
Single-precision value a. Overwritten on return with result r.
- b
-
Single-precision value b. Overwritten on return with result z (zero).
- c
-
Unused on entry. Overwritten on return with the value cos(θ).
- s
-
Unused on entry. Overwritten on return with the value sin(θ).
Attributes
Applies a modified Givens transformation (single precision).
Applies a modified Givens transformation (single precision).
Attributes
Generates a modified Givens rotation matrix.
Generates a modified Givens rotation matrix.
Value parameters
- P
-
A 5-element vector: P[0] Flag value that defines the form of matrix H. -2.0: matrix H contains the identity matrix. -1.0: matrix H is identical to matrix SH (defined by the remaining values in the vector). 0.0: H[1,2] and H[2,1] are obtained from matrix SH. The remaining values are both 1.0. 1.0: H[1,1] and H[2,2] are obtained from matrix SH. H[1,2] is 1.0. H[2,1] is -1.0. P[1] Contains SH[1,1]. P[2] Contains SH[2,1]. P[3] Contains SH[1,2]. P[4] Contains SH[2,2].
- b1
-
Scaling factor B1.
- b2
-
Scaling factor B2.
- d1
-
Scaling factor D1.
- d2
-
Scaling factor D2.
Attributes
Multiplies each element of a vector by a constant (single-precision).
Multiplies each element of a vector by a constant (single-precision).
Attributes
Exchanges the elements of two vectors (single precision).
Exchanges the elements of two vectors (single precision).
Parameters for the following functions:
Value parameters
- N
-
The number of elements in the vectors.
- X
-
Vector X.
- Y
-
Vector Y.
- incX
-
Stride within X. For example, if incX is 7, every 7th element is used.
- incY
-
Stride within Y. For example, if incY is 7, every 7th element is used.
Attributes
- Returns
-
See description above.
The error handler for the LAPACK routines. It is called by an LAPACK routine if an input parameter has an invalid value. A message is printed and execution stops.
The error handler for the LAPACK routines. It is called by an LAPACK routine if an input parameter has an invalid value. A message is printed and execution stops.
Attributes
A constant times a vector plus a vector (double-precision complex).
A constant times a vector plus a vector (double-precision complex).
Attributes
Copies a vector to another vector (double-precision complex).
Copies a vector to another vector (double-precision complex).
Attributes
Dot product of the complex conjugate of a double-precision complex vector with a second double-precision complex vector.
Dot product of the complex conjugate of a double-precision complex vector with a second double-precision complex vector.
Value parameters
- dotc
-
The result vector. Computes conjg(X) * Y.
Attributes
Dot product of two double-precision complex vectors.
Dot product of two double-precision complex vectors.
Value parameters
- dotu
-
The result vector.
Attributes
Multiplies each element of a vector by a constant (double-precision complex).
Multiplies each element of a vector by a constant (double-precision complex).
Attributes
Multiplies each element of a vector by a constant (double-precision complex).
Multiplies each element of a vector by a constant (double-precision complex).
Attributes
Exchanges the elements of two vectors (double-precision complex).
Exchanges the elements of two vectors (double-precision complex).