Routine name |
Description |
Example |
BLAS corresopndant |
Determines a double complex Givens rotation. |
|
||
scales a vector by a constant |
|
||
Construct givens plane rotation. |
|
||
applies a plane rotation. |
|
||
apply the modified givens transformation. |
|
||
applies a plane rotation. |
|
||
interchanges two vectors. |
|
||
interchanges two vectors. |
|
||
scales a complex vector by a real constant. |
|
||
scales a vector by a constant. |
|
||
copies a vector x to a vector y. |
|
||
copies a vector x to a vector y. |
|
||
constant times a vector plus a vector. |
|
||
constant times a vector plus a vector. |
|
||
forms the dot product of two vectors |
|
||
forms the dot product of two vectors |
|
||
forms the dot product of two vectors |
|
||
the euclidean norm of a vector |
|
||
the euclidean norm of a vector |
|
||
takes the sum of the absolute values of a complex vector and returns real result. |
|
||
takes the sum of the absolute values |
|
||
finds the index of element having max. absolute value. |
|
||
finds the index of element having max. absolute value. |
|
||
computes absolute value of a complex number |
|
||
returns TRUE when two characteres are the same |
|
||
an error handler for the MPACK routines. |
|
Routine name |
Description |
Example |
BLAS corresopndant |
y := alpha*A*x + beta*y, y := alpha*A'*x + beta*y, or y := alpha*conjg( A' )*x + beta*y |
|
||
y := alpha*A*x + beta*y, y := alpha*A'*x + beta*y |
|
||
(Banded version) y := alpha*A*x + beta*y, y := alpha*A'*x + beta*y, or y := alpha*conjg( A' )*x + beta*y |
|
||
(Banded version) y := alpha*A*x + beta*y, y := alpha*A'*x + beta*y |
|
||
y := alpha*A*x + beta*y, where A is an hermitian |
|
||
(Banded version)y := alpha*A*x + beta*y, where A is an hermitian |
|
||
(Packed version)y := alpha*A*x + beta*y, where A is an hermitian |
|
||
y := alpha*A*x + beta*y, where A is a symmetric |
|
||
(Banded version)y := alpha*A*x + beta*y, where A is a symmetric |
|
||
(Packed version)y := alpha*A*x + beta*y, where A is a symmetric |
|
||
x := A*x, or x := A'*x, or x := conjg( A' )*x |
|
||
y := alpha*A*x + beta*y, or y := alpha*A'*x + beta*y, or y := alpha*conjg( A' )*x + beta*y |
|
||
y := alpha*A*x + beta*y, or y := alpha*A'*x + beta*y, or y := alpha*conjg( A' )*x + beta*y |
|
||
y := alpha*A*x + beta*y, or y := alpha*A'*x + beta*y |
|
||
(Banded version)y := alpha*A*x + beta*y, or y := alpha*A'*x + beta*y, or y := alpha*conjg( A' )*x + beta*y, |
|
||
(Banded version) y := alpha*A*x + beta*y, or y := alpha*A'*x + beta*y, |
|
||
y := alpha*A*x + beta*y A is an Hermitian |
|
||
(Banded version)y := alpha*A*x + beta*y A is an Hermitian |
|
||
(Packed) y := alpha*A*x + beta*y, A is an hermitian |
|
||
y := alpha*A*x + beta*y, A is a symmetric |
|
||
(Banded version)y := alpha*A*x + beta*y, A is symmetric |
|
||
(Packed)y := alpha*A*x + beta*y, A is a symmetric |
|
||
x := A*x, or x := A'*x, or x := conjg( A' )*x |
|
||
x := A*x, or x := A'*x |
|
||
(Banded version) x := A*x, or x := A'*x, or x := conjg( A' )*x, A is a triangular matrix |
|
||
(Packed version) x := A*x, or x := A'*x, or x := conjg( A' )*x, |
|
||
(Packed version) x := A*x, or x := A'*x, where A is a triangular matrix |
|
||
(Packed version)x := A*x, or x := A'*x, where A is a triangular matrix |
|
||
solves A*x = b, or A'*x = b, or conjg( A' )*x = b , where A is a triangular |
|
||
solves A*x = b, or A'*x = b, where A is a triangular |
|
||
(Banded version)solves A*x = b, or A'*x = b, or conjg( A' )*x = b, where A is a trianglar |
|
||
(Banded version)solves A*x = b, or A'*x = b, where A is a trianglar |
|
||
(Packed version) x := A*x, or x := A'*x, conjg( A' )*x = where A is a triangular |
|
||
(Packed version) x := A*x, or x := A'*x where A is a triangular |
|
||
A := alpha*x*y' + A |
|
||
A := alpha*x*y' + A |
|
||
A := alpha*x*conjg( y' ) + A |
|
||
A := alpha*x*conjg( x' ) + A, where A is a hermitian |
|
||
(Packed version) A := alpha*x*conjg( x' ) + A, A is a hermitian |
|
||
A := alpha*x*conjg( y' ) + conjg( alpha )*y*conjg( x' ) + A,where A is a hermitian |
|
||
(Packed version) A := alpha*x*conjg( y' ) + conjg( alpha )*y*conjg( x' ) + A,where A is a hermitian |
|
||
A := alpha*x*x' + A, A is a symmetric |
|
||
(Packed version)A := alpha*x*x' + A, A is a symmetric |
|
||
A := alpha*x*y' + alpha*y*x' + A, where A is a symmetric |
|
||
(Packed version) A := alpha*x*y' + alpha*y*x' + A, is a symmetric |
|
Routine name |
Description |
Example |
BLAS corresopndant |
C := alpha*op( A )*op( B ) + beta*C |
|
||
C := alpha*op( A )*op( B ) + beta*C |
|
||
C := alpha*A*B + beta*C, or C := alpha*B*A + beta*C, A is a symmetric |
|
||
C := alpha*A*B + beta*C, or C := alpha*B*A + beta*C, A is a symmetric |
|
||
C := alpha*A*B + beta*C, or C := alpha*B*A + beta*C, A is an hermitian |
|
||
C := alpha*A*A' + beta*C, or C := alpha*A'*A + beta*C, C is a symmetric |
|
||
C := alpha*A*A' + beta*C, or C := alpha*A'*A + beta*C, C is a symmetric |
|
||
C := alpha*A*conjg( A' ) + beta*C, or C := alpha*conjg( A' )*A + beta*C, C is an hermitian |
|
||
C := alpha*A*B' + alpha*B*A' + beta*C, or C := alpha*A'*B + alpha*B'*A + beta*C, where C is a symmetric |
|
||
C := alpha*A*B' + alpha*B*A' + beta*C, or C := alpha*A'*B + alpha*B'*A + beta*C, where C is a symmetric |
|
||
C := alpha*A*B' + alpha*B*A' + beta*C, or C := alpha*A'*B + alpha*B'*A + beta*C, where C is an hermitian |
|
||
B := alpha*op( A )*B, or B := alpha*B*op(A) |
|
||
B := alpha*op( A )*B, or B := alpha*B*op(A) |
|
||
op( A )*X = alpha*B, or X*op( A ) = alpha*B |
|
||
op( A )*X = alpha*B, or X*op( A ) = alpha*B |
|
$Id: mblas_routines.html,v 1.3 2009/12/22 09:15:41 nakatamaho Exp $