librsb
1.2.0.11
|
multiplication : c <- beta c + alpha A b More...
Public Member Functions | |
subroutine | susmv (transA, alpha, A, x, incx, y, incy, istat) |
Multiply by a dense vector. Either of , depending on the value of transA . More... | |
subroutine | dusmv (transA, alpha, A, x, incx, y, incy, istat) |
Multiply by a dense vector. Either of , depending on the value of transA . More... | |
subroutine | cusmv (transA, alpha, A, x, incx, y, incy, istat) |
Multiply by a dense vector. Either of , depending on the value of transA . More... | |
subroutine | zusmv (transA, alpha, A, x, incx, y, incy, istat) |
Multiply by a dense vector. Either of , depending on the value of transA . More... | |
multiplication : c <- beta c + alpha A b
istat | The return code will be written to istat (this is a Fortran routine): either 0 (success) or -1 (failure). |
subroutine blas_sparse::usmv::cusmv | ( | integer | transA, |
complex(kind(1.e0)) | alpha, | ||
integer | A, | ||
complex(kind(1.e0)), dimension (:) | x, | ||
integer | incx, | ||
complex(kind(1.e0)), dimension (:) | y, | ||
integer | incy, | ||
integer, intent(out) | istat | ||
) |
Multiply by a dense vector. Either of , depending on the value of transA
.
transA | Transposition operator for matrix A. |
alpha | Value for . |
A | A valid matrix handle. |
x | Dense vector x. |
incx | Stride of x. |
y | Dense vector y. |
incy | Stride of y. |
blas_rsb_autotune_next_operation
property via BLAS_ussp (at any time) the next multiplication routine call (either of BLAS_dusmv, BLAS_susmv, BLAS_zusmv, BLAS_cusmv, BLAS_dusmm, BLAS_susmm, BLAS_zusmm, BLAS_cusmm) will invoke autotuning before carrying out the effective operation. The tuning will take in account parameters like transposition, number of right hand sides, and scaling constants. By setting the blas_rsb_spmv_autotuning_on
property via BLAS_ussp, the default number of executing threads for this matrix will be determined once, at matrix assembly time, and employed irrespective of the default threads count (different values for transposed and untransposed multiply). This can be overridden only by setting the RSB_NUM_THREADS
environment variable. –enable-rsb-num-threads
has been specified at configure time, the RSB_NUM_THREADS
environment variable will override the number of executing threads specified by OMP_NUM_THREADS
. (See also RSB_IO_WANT_EXECUTING_THREADS).istat | The return code will be written to istat (this is a Fortran routine): either 0 (success) or -1 (failure). |
subroutine blas_sparse::usmv::dusmv | ( | integer | transA, |
real(kind(1.d0)) | alpha, | ||
integer | A, | ||
real(kind(1.d0)), dimension (:) | x, | ||
integer | incx, | ||
real(kind(1.d0)), dimension (:) | y, | ||
integer | incy, | ||
integer, intent(out) | istat | ||
) |
Multiply by a dense vector. Either of , depending on the value of transA
.
transA | Transposition operator for matrix A. |
alpha | Value for . |
A | A valid matrix handle. |
x | Dense vector x. |
incx | Stride of x. |
y | Dense vector y. |
incy | Stride of y. |
blas_rsb_autotune_next_operation
property via BLAS_ussp (at any time) the next multiplication routine call (either of BLAS_dusmv, BLAS_susmv, BLAS_zusmv, BLAS_cusmv, BLAS_dusmm, BLAS_susmm, BLAS_zusmm, BLAS_cusmm) will invoke autotuning before carrying out the effective operation. The tuning will take in account parameters like transposition, number of right hand sides, and scaling constants. By setting the blas_rsb_spmv_autotuning_on
property via BLAS_ussp, the default number of executing threads for this matrix will be determined once, at matrix assembly time, and employed irrespective of the default threads count (different values for transposed and untransposed multiply). This can be overridden only by setting the RSB_NUM_THREADS
environment variable. –enable-rsb-num-threads
has been specified at configure time, the RSB_NUM_THREADS
environment variable will override the number of executing threads specified by OMP_NUM_THREADS
. (See also RSB_IO_WANT_EXECUTING_THREADS).istat | The return code will be written to istat (this is a Fortran routine): either 0 (success) or -1 (failure). |
subroutine blas_sparse::usmv::susmv | ( | integer | transA, |
real(kind(1.e0)) | alpha, | ||
integer | A, | ||
real(kind(1.e0)), dimension (:) | x, | ||
integer | incx, | ||
real(kind(1.e0)), dimension (:) | y, | ||
integer | incy, | ||
integer, intent(out) | istat | ||
) |
Multiply by a dense vector. Either of , depending on the value of transA
.
transA | Transposition operator for matrix A. |
alpha | Value for . |
A | A valid matrix handle. |
x | Dense vector x. |
incx | Stride of x. |
y | Dense vector y. |
incy | Stride of y. |
blas_rsb_autotune_next_operation
property via BLAS_ussp (at any time) the next multiplication routine call (either of BLAS_dusmv, BLAS_susmv, BLAS_zusmv, BLAS_cusmv, BLAS_dusmm, BLAS_susmm, BLAS_zusmm, BLAS_cusmm) will invoke autotuning before carrying out the effective operation. The tuning will take in account parameters like transposition, number of right hand sides, and scaling constants. By setting the blas_rsb_spmv_autotuning_on
property via BLAS_ussp, the default number of executing threads for this matrix will be determined once, at matrix assembly time, and employed irrespective of the default threads count (different values for transposed and untransposed multiply). This can be overridden only by setting the RSB_NUM_THREADS
environment variable. –enable-rsb-num-threads
has been specified at configure time, the RSB_NUM_THREADS
environment variable will override the number of executing threads specified by OMP_NUM_THREADS
. (See also RSB_IO_WANT_EXECUTING_THREADS).istat | The return code will be written to istat (this is a Fortran routine): either 0 (success) or -1 (failure). |
subroutine blas_sparse::usmv::zusmv | ( | integer | transA, |
complex(kind(1.d0)) | alpha, | ||
integer | A, | ||
complex(kind(1.d0)), dimension (:) | x, | ||
integer | incx, | ||
complex(kind(1.d0)), dimension (:) | y, | ||
integer | incy, | ||
integer, intent(out) | istat | ||
) |
Multiply by a dense vector. Either of , depending on the value of transA
.
transA | Transposition operator for matrix A. |
alpha | Value for . |
A | A valid matrix handle. |
x | Dense vector x. |
incx | Stride of x. |
y | Dense vector y. |
incy | Stride of y. |
blas_rsb_autotune_next_operation
property via BLAS_ussp (at any time) the next multiplication routine call (either of BLAS_dusmv, BLAS_susmv, BLAS_zusmv, BLAS_cusmv, BLAS_dusmm, BLAS_susmm, BLAS_zusmm, BLAS_cusmm) will invoke autotuning before carrying out the effective operation. The tuning will take in account parameters like transposition, number of right hand sides, and scaling constants. By setting the blas_rsb_spmv_autotuning_on
property via BLAS_ussp, the default number of executing threads for this matrix will be determined once, at matrix assembly time, and employed irrespective of the default threads count (different values for transposed and untransposed multiply). This can be overridden only by setting the RSB_NUM_THREADS
environment variable. –enable-rsb-num-threads
has been specified at configure time, the RSB_NUM_THREADS
environment variable will override the number of executing threads specified by OMP_NUM_THREADS
. (See also RSB_IO_WANT_EXECUTING_THREADS).istat | The return code will be written to istat (this is a Fortran routine): either 0 (success) or -1 (failure). |