diff --git a/source/cblas/cblas.di b/source/cblas/cblas.di index cab4a16..34fd6c1 100644 --- a/source/cblas/cblas.di +++ b/source/cblas/cblas.di @@ -30,7 +30,7 @@ version(OPENBLAS) /* OpenBLAS is compiled using normal threading model */ enum OPENBLAS_THREAD = 1; /* OpenBLAS is compiled using OpenMP threading model */ - enum OPENBLAS_OPENMP = 2; + enum OPENBLAS_OPENMP = 2; } /// @@ -76,7 +76,7 @@ alias Transpose = CBLAS_TRANSPOSE; /// enum CBLAS_UPLO { /// - Upper=121, + Upper=121, /// Lower=122 }; @@ -109,7 +109,7 @@ alias Side = CBLAS_SIDE; /// enum CBLAS_OFFSET { /// - RowOffset=171, + RowOffset=171, /// ColOffset=172, /// @@ -130,7 +130,7 @@ version(OPENBLAS) char* get_config(); /// Get the parallelization type which is used by OpenBLAS - int get_parallel(); + int get_parallel(); } /// @@ -139,333 +139,333 @@ void cblas_xerbla(blasint p, char *rout, char *form, ...); pure: /// -float cblas_sdsdot(in blasint n, in float alpha, in float *x, in blasint incx, in float *y, in blasint incy); +float cblas_sdsdot(blasint n, float alpha, scope const(float)* x, blasint incx, scope const(float)* y, blasint incy); /// -double cblas_dsdot (in blasint n, in float *x, in blasint incx, in float *y, in blasint incy); +double cblas_dsdot (blasint n, scope const(float)* x, blasint incx, scope const(float)* y, blasint incy); /// -float cblas_sdot(in blasint n, in float *x, in blasint incx, in float *y, in blasint incy); +float cblas_sdot(blasint n, scope const(float)* x, blasint incx, scope const(float)* y, blasint incy); /// -double cblas_ddot(in blasint n, in double *x, in blasint incx, in double *y, in blasint incy); +double cblas_ddot(blasint n, scope const(double)* x, blasint incx, scope const(double)* y, blasint incy); /// -_cfloat cblas_cdotu(in blasint n, in _cfloat *x, in blasint incx, in _cfloat *y, in blasint incy); +_cfloat cblas_cdotu(blasint n, scope const(_cfloat)* x, blasint incx, scope const(_cfloat)* y, blasint incy); /// -_cfloat cblas_cdotc(in blasint n, in _cfloat *x, in blasint incx, in _cfloat *y, in blasint incy); +_cfloat cblas_cdotc(blasint n, scope const(_cfloat)* x, blasint incx, scope const(_cfloat)* y, blasint incy); /// -_cdouble cblas_zdotu(in blasint n, in _cdouble *x, in blasint incx, in _cdouble *y, in blasint incy); +_cdouble cblas_zdotu(blasint n, scope const(_cdouble)* x, blasint incx, scope const(_cdouble)* y, blasint incy); /// -_cdouble cblas_zdotc(in blasint n, in _cdouble *x, in blasint incx, in _cdouble *y, in blasint incy); +_cdouble cblas_zdotc(blasint n, scope const(_cdouble)* x, blasint incx, scope const(_cdouble)* y, blasint incy); /// -void cblas_cdotu_sub(in blasint n, in _cfloat *x, in blasint incx, in _cfloat *y, in blasint incy, _cfloat *ret); +void cblas_cdotu_sub(blasint n, scope const(_cfloat)* x, blasint incx, scope const(_cfloat)* y, blasint incy, _cfloat *ret); /// -void cblas_cdotc_sub(in blasint n, in _cfloat *x, in blasint incx, in _cfloat *y, in blasint incy, _cfloat *ret); +void cblas_cdotc_sub(blasint n, scope const(_cfloat)* x, blasint incx, scope const(_cfloat)* y, blasint incy, _cfloat *ret); /// -void cblas_zdotu_sub(in blasint n, in _cdouble *x, in blasint incx, in _cdouble *y, in blasint incy, _cdouble *ret); +void cblas_zdotu_sub(blasint n, scope const(_cdouble)* x, blasint incx, scope const(_cdouble)* y, blasint incy, _cdouble *ret); /// -void cblas_zdotc_sub(in blasint n, in _cdouble *x, in blasint incx, in _cdouble *y, in blasint incy, _cdouble *ret); +void cblas_zdotc_sub(blasint n, scope const(_cdouble)* x, blasint incx, scope const(_cdouble)* y, blasint incy, _cdouble *ret); /// -float cblas_sasum (in blasint n, in float *x, in blasint incx); +float cblas_sasum (blasint n, scope const(float)* x, blasint incx); /// -double cblas_dasum (in blasint n, in double *x, in blasint incx); +double cblas_dasum (blasint n, scope const(double)* x, blasint incx); /// -float cblas_scasum(in blasint n, in _cfloat *x, in blasint incx); +float cblas_scasum(blasint n, scope const(_cfloat)* x, blasint incx); /// -double cblas_dzasum(in blasint n, in _cdouble *x, in blasint incx); +double cblas_dzasum(blasint n, scope const(_cdouble)* x, blasint incx); /// -float cblas_snrm2 (in blasint N, in float *X, in blasint incX); +float cblas_snrm2 (blasint n, scope const(float)* X, blasint incX); /// -double cblas_dnrm2 (in blasint N, in double *X, in blasint incX); +double cblas_dnrm2 (blasint n, scope const(double)* X, blasint incX); /// -float cblas_scnrm2(in blasint N, in _cfloat *X, in blasint incX); +float cblas_scnrm2(blasint n, scope const(_cfloat)* X, blasint incX); /// -double cblas_dznrm2(in blasint N, in _cdouble *X, in blasint incX); +double cblas_dznrm2(blasint n, scope const(_cdouble)* X, blasint incX); /// -CBLAS_INDEX cblas_isamax(in blasint n, in float *x, in blasint incx); +CBLAS_INDEX cblas_isamax(blasint n, scope const(float)* x, blasint incx); /// -CBLAS_INDEX cblas_idamax(in blasint n, in double *x, in blasint incx); +CBLAS_INDEX cblas_idamax(blasint n, scope const(double)* x, blasint incx); /// -CBLAS_INDEX cblas_icamax(in blasint n, in _cfloat *x, in blasint incx); +CBLAS_INDEX cblas_icamax(blasint n, scope const(_cfloat)* x, blasint incx); /// -CBLAS_INDEX cblas_izamax(in blasint n, in _cdouble *x, in blasint incx); +CBLAS_INDEX cblas_izamax(blasint n, scope const(_cdouble)* x, blasint incx); /// -void cblas_saxpy(in blasint n, in float alpha, in float *x, in blasint incx, float *y, in blasint incy); +void cblas_saxpy(blasint n, float alpha, scope const(float)* x, blasint incx, float *y, blasint incy); /// -void cblas_daxpy(in blasint n, in double alpha, in double *x, in blasint incx, double *y, in blasint incy); +void cblas_daxpy(blasint n, double alpha, scope const(double)* x, blasint incx, double *y, blasint incy); /// -void cblas_caxpy(in blasint n, in ref _cfloat alpha, in _cfloat *x, in blasint incx, _cfloat *y, in blasint incy); +void cblas_caxpy(blasint n, scope const ref _cfloat alpha, scope const(_cfloat)* x, blasint incx, _cfloat *y, blasint incy); /// -void cblas_zaxpy(in blasint n, in ref _cdouble alpha, in _cdouble *x, in blasint incx, _cdouble *y, in blasint incy); +void cblas_zaxpy(blasint n, scope const ref _cdouble alpha, scope const(_cdouble)* x, blasint incx, _cdouble *y, blasint incy); /// -void cblas_scopy(in blasint n, in float *x, in blasint incx, float *y, in blasint incy); +void cblas_scopy(blasint n, scope const(float)* x, blasint incx, float *y, blasint incy); /// -void cblas_dcopy(in blasint n, in double *x, in blasint incx, double *y, in blasint incy); +void cblas_dcopy(blasint n, scope const(double)* x, blasint incx, double *y, blasint incy); /// -void cblas_ccopy(in blasint n, in _cfloat *x, in blasint incx, _cfloat *y, in blasint incy); +void cblas_ccopy(blasint n, scope const(_cfloat)* x, blasint incx, _cfloat *y, blasint incy); /// -void cblas_zcopy(in blasint n, in _cdouble *x, in blasint incx, _cdouble *y, in blasint incy); +void cblas_zcopy(blasint n, scope const(_cdouble)* x, blasint incx, _cdouble *y, blasint incy); /// -void cblas_sswap(in blasint n, float *x, in blasint incx, float *y, in blasint incy); +void cblas_sswap(blasint n, float *x, blasint incx, float *y, blasint incy); /// -void cblas_dswap(in blasint n, double *x, in blasint incx, double *y, in blasint incy); +void cblas_dswap(blasint n, double *x, blasint incx, double *y, blasint incy); /// -void cblas_cswap(in blasint n, _cfloat *x, in blasint incx, _cfloat *y, in blasint incy); +void cblas_cswap(blasint n, _cfloat *x, blasint incx, _cfloat *y, blasint incy); /// -void cblas_zswap(in blasint n, _cdouble *x, in blasint incx, _cdouble *y, in blasint incy); +void cblas_zswap(blasint n, _cdouble *x, blasint incx, _cdouble *y, blasint incy); /// -void cblas_srot(in blasint N, float *X, in blasint incX, float *Y, in blasint incY, in float c, in float s); +void cblas_srot(blasint n, float *X, blasint incX, float *Y, blasint incY, float c, float s); /// -void cblas_drot(in blasint N, double *X, in blasint incX, double *Y, in blasint incY, in double c, in double s); +void cblas_drot(blasint n, double *X, blasint incX, double *Y, blasint incY, double c, double s); void cblas_srotg(float *a, float *b, float *c, float *s); void cblas_drotg(double *a, double *b, double *c, double *s); /// -void cblas_srotm(in blasint N, float *X, in blasint incX, float *Y, in blasint incY, in float *P); +void cblas_srotm(blasint n, float *X, blasint incX, float *Y, blasint incY, scope const(float)* P); /// -void cblas_drotm(in blasint N, double *X, in blasint incX, double *Y, in blasint incY, in double *P); +void cblas_drotm(blasint n, double *X, blasint incX, double *Y, blasint incY, scope const(double)* P); -void cblas_srotmg(float *d1, float *d2, float *b1, in float b2, float *P); -void cblas_drotmg(double *d1, double *d2, double *b1, in double b2, double *P); +void cblas_srotmg(float *d1, float *d2, float *b1, float b2, float *P); +void cblas_drotmg(double *d1, double *d2, double *b1, double b2, double *P); /// -void cblas_sscal(in blasint N, in float alpha, float *X, in blasint incX); +void cblas_sscal(blasint n, float alpha, float *X, blasint incX); /// -void cblas_dscal(in blasint N, in double alpha, double *X, in blasint incX); +void cblas_dscal(blasint n, double alpha, double *X, blasint incX); /// -void cblas_cscal(in blasint N, in ref _cfloat alpha, _cfloat *X, in blasint incX); +void cblas_cscal(blasint n, scope const ref _cfloat alpha, _cfloat *X, blasint incX); /// -void cblas_zscal(in blasint N, in ref _cdouble alpha, _cdouble *X, in blasint incX); +void cblas_zscal(blasint n, scope const ref _cdouble alpha, _cdouble *X, blasint incX); /// -void cblas_csscal(in blasint N, in _cfloat alpha, _cfloat *X, in blasint incX); +void cblas_csscal(blasint n, _cfloat alpha, _cfloat *X, blasint incX); /// -void cblas_zdscal(in blasint N, in _cdouble alpha, _cdouble *X, in blasint incX); +void cblas_zdscal(blasint n, _cdouble alpha, _cdouble *X, blasint incX); /// -void cblas_sgemv(in CBLAS_ORDER order, in CBLAS_TRANSPOSE trans, in blasint m, in blasint n, in float alpha, in float *a, in blasint lda, in float *x, in blasint incx, in float beta, float *y, in blasint incy); +void cblas_sgemv(CBLAS_ORDER order, CBLAS_TRANSPOSE trans, blasint m, blasint n, float alpha, scope const(float)* a, blasint lda, scope const(float)* x, blasint incx, float beta, float *y, blasint incy); /// -void cblas_dgemv(in CBLAS_ORDER order, in CBLAS_TRANSPOSE trans, in blasint m, in blasint n, in double alpha, in double *a, in blasint lda, in double *x, in blasint incx, in double beta, double *y, in blasint incy); +void cblas_dgemv(CBLAS_ORDER order, CBLAS_TRANSPOSE trans, blasint m, blasint n, double alpha, scope const(double)* a, blasint lda, scope const(double)* x, blasint incx, double beta, double *y, blasint incy); /// -void cblas_cgemv(in CBLAS_ORDER order, in CBLAS_TRANSPOSE trans, in blasint m, in blasint n, in ref _cfloat alpha, in _cfloat *a, in blasint lda, in _cfloat *x, in blasint incx, in ref _cfloat beta, _cfloat *y, in blasint incy); +void cblas_cgemv(CBLAS_ORDER order, CBLAS_TRANSPOSE trans, blasint m, blasint n, scope const ref _cfloat alpha, scope const(_cfloat)* a, blasint lda, scope const(_cfloat)* x, blasint incx, scope const ref _cfloat beta, _cfloat *y, blasint incy); /// -void cblas_zgemv(in CBLAS_ORDER order, in CBLAS_TRANSPOSE trans, in blasint m, in blasint n, in ref _cdouble alpha, in _cdouble *a, in blasint lda, in _cdouble *x, in blasint incx, in ref _cdouble beta, _cdouble *y, in blasint incy); +void cblas_zgemv(CBLAS_ORDER order, CBLAS_TRANSPOSE trans, blasint m, blasint n, scope const ref _cdouble alpha, scope const(_cdouble)* a, blasint lda, scope const(_cdouble)* x, blasint incx, scope const ref _cdouble beta, _cdouble *y, blasint incy); /// -void cblas_sger (in CBLAS_ORDER order, in blasint M, in blasint N, in float alpha, in float *X, in blasint incX, in float *Y, in blasint incY, float *A, in blasint lda); +void cblas_sger (CBLAS_ORDER order, blasint M, blasint n, float alpha, scope const(float)* X, blasint incX, scope const(float)* Y, blasint incY, float *A, blasint lda); /// -void cblas_dger (in CBLAS_ORDER order, in blasint M, in blasint N, in double alpha, in double *X, in blasint incX, in double *Y, in blasint incY, double *A, in blasint lda); +void cblas_dger (CBLAS_ORDER order, blasint M, blasint n, double alpha, scope const(double)* X, blasint incX, scope const(double)* Y, blasint incY, double *A, blasint lda); /// -void cblas_cgeru(in CBLAS_ORDER order, in blasint M, in blasint N, in ref _cfloat alpha, in _cfloat *X, in blasint incX, in _cfloat *Y, in blasint incY, _cfloat *A, in blasint lda); +void cblas_cgeru(CBLAS_ORDER order, blasint M, blasint n, scope const ref _cfloat alpha, scope const(_cfloat)* X, blasint incX, scope const(_cfloat)* Y, blasint incY, _cfloat *A, blasint lda); /// -void cblas_cgerc(in CBLAS_ORDER order, in blasint M, in blasint N, in ref _cfloat alpha, in _cfloat *X, in blasint incX, in _cfloat *Y, in blasint incY, _cfloat *A, in blasint lda); +void cblas_cgerc(CBLAS_ORDER order, blasint M, blasint n, scope const ref _cfloat alpha, scope const(_cfloat)* X, blasint incX, scope const(_cfloat)* Y, blasint incY, _cfloat *A, blasint lda); /// -void cblas_zgeru(in CBLAS_ORDER order, in blasint M, in blasint N, in ref _cdouble alpha, in _cdouble *X, in blasint incX, in _cdouble *Y, in blasint incY, _cdouble *A, in blasint lda); +void cblas_zgeru(CBLAS_ORDER order, blasint M, blasint n, scope const ref _cdouble alpha, scope const(_cdouble)* X, blasint incX, scope const(_cdouble)* Y, blasint incY, _cdouble *A, blasint lda); /// -void cblas_zgerc(in CBLAS_ORDER order, in blasint M, in blasint N, in ref _cdouble alpha, in _cdouble *X, in blasint incX, in _cdouble *Y, in blasint incY, _cdouble *A, in blasint lda); +void cblas_zgerc(CBLAS_ORDER order, blasint M, blasint n, scope const ref _cdouble alpha, scope const(_cdouble)* X, blasint incX, scope const(_cdouble)* Y, blasint incY, _cdouble *A, blasint lda); /// -void cblas_strsv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in float *A, in blasint lda, float *X, in blasint incX); +void cblas_strsv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, scope const(float)* A, blasint lda, float *X, blasint incX); /// -void cblas_dtrsv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in double *A, in blasint lda, double *X, in blasint incX); +void cblas_dtrsv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, scope const(double)* A, blasint lda, double *X, blasint incX); /// -void cblas_ctrsv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in _cfloat *A, in blasint lda, _cfloat *X, in blasint incX); +void cblas_ctrsv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, scope const(_cfloat)* A, blasint lda, _cfloat *X, blasint incX); /// -void cblas_ztrsv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in _cdouble *A, in blasint lda, _cdouble *X, in blasint incX); +void cblas_ztrsv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, scope const(_cdouble)* A, blasint lda, _cdouble *X, blasint incX); /// -void cblas_strmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in float *A, in blasint lda, float *X, in blasint incX); +void cblas_strmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, scope const(float)* A, blasint lda, float *X, blasint incX); /// -void cblas_dtrmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in double *A, in blasint lda, double *X, in blasint incX); +void cblas_dtrmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, scope const(double)* A, blasint lda, double *X, blasint incX); /// -void cblas_ctrmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in _cfloat *A, in blasint lda, _cfloat *X, in blasint incX); +void cblas_ctrmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, scope const(_cfloat)* A, blasint lda, _cfloat *X, blasint incX); /// -void cblas_ztrmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in _cdouble *A, in blasint lda, _cdouble *X, in blasint incX); +void cblas_ztrmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, scope const(_cdouble)* A, blasint lda, _cdouble *X, blasint incX); /// -void cblas_ssyr(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in float alpha, in float *X, in blasint incX, float *A, in blasint lda); +void cblas_ssyr(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, float alpha, scope const(float)* X, blasint incX, float *A, blasint lda); /// -void cblas_dsyr(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in double alpha, in double *X, in blasint incX, double *A, in blasint lda); +void cblas_dsyr(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, double alpha, scope const(double)* X, blasint incX, double *A, blasint lda); /// -void cblas_cher(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in _cfloat alpha, in _cfloat *X, in blasint incX, _cfloat *A, in blasint lda); +void cblas_cher(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, _cfloat alpha, scope const(_cfloat)* X, blasint incX, _cfloat *A, blasint lda); /// -void cblas_zher(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in _cdouble alpha, in _cdouble *X, in blasint incX, _cdouble *A, in blasint lda); +void cblas_zher(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, _cdouble alpha, scope const(_cdouble)* X, blasint incX, _cdouble *A, blasint lda); /// -void cblas_ssyr2(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in float alpha, in float *X, in blasint incX, in float *Y, in blasint incY, float *A, in blasint lda); +void cblas_ssyr2(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, float alpha, scope const(float)* X, blasint incX, scope const(float)* Y, blasint incY, float *A, blasint lda); /// -void cblas_dsyr2(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in double alpha, in double *X, in blasint incX, in double *Y, in blasint incY, double *A, in blasint lda); +void cblas_dsyr2(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, double alpha, scope const(double)* X, blasint incX, scope const(double)* Y, blasint incY, double *A, blasint lda); /// -void cblas_cher2(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in ref _cfloat alpha, in _cfloat *X, in blasint incX, in _cfloat *Y, in blasint incY, _cfloat *A, in blasint lda); +void cblas_cher2(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, scope const ref _cfloat alpha, scope const(_cfloat)* X, blasint incX, scope const(_cfloat)* Y, blasint incY, _cfloat *A, blasint lda); /// -void cblas_zher2(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in ref _cdouble alpha, in _cdouble *X, in blasint incX, in _cdouble *Y, in blasint incY, _cdouble *A, in blasint lda); +void cblas_zher2(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, scope const ref _cdouble alpha, scope const(_cdouble)* X, blasint incX, scope const(_cdouble)* Y, blasint incY, _cdouble *A, blasint lda); /// -void cblas_sgbmv(in CBLAS_ORDER order, in CBLAS_TRANSPOSE TransA, in blasint M, in blasint N, in blasint KL, in blasint KU, in float alpha, in float *A, in blasint lda, in float *X, in blasint incX, in float beta, float *Y, in blasint incY); +void cblas_sgbmv(CBLAS_ORDER order, CBLAS_TRANSPOSE TransA, blasint M, blasint n, blasint KL, blasint KU, float alpha, scope const(float)* A, blasint lda, scope const(float)* X, blasint incX, float beta, float *Y, blasint incY); /// -void cblas_dgbmv(in CBLAS_ORDER order, in CBLAS_TRANSPOSE TransA, in blasint M, in blasint N, in blasint KL, in blasint KU, in double alpha, in double *A, in blasint lda, in double *X, in blasint incX, in double beta, double *Y, in blasint incY); +void cblas_dgbmv(CBLAS_ORDER order, CBLAS_TRANSPOSE TransA, blasint M, blasint n, blasint KL, blasint KU, double alpha, scope const(double)* A, blasint lda, scope const(double)* X, blasint incX, double beta, double *Y, blasint incY); /// -void cblas_cgbmv(in CBLAS_ORDER order, in CBLAS_TRANSPOSE TransA, in blasint M, in blasint N, in blasint KL, in blasint KU, in ref _cfloat alpha, in _cfloat *A, in blasint lda, in _cfloat *X, in blasint incX, in ref _cfloat beta, _cfloat *Y, in blasint incY); +void cblas_cgbmv(CBLAS_ORDER order, CBLAS_TRANSPOSE TransA, blasint M, blasint n, blasint KL, blasint KU, scope const ref _cfloat alpha, scope const(_cfloat)* A, blasint lda, scope const(_cfloat)* X, blasint incX, scope const ref _cfloat beta, _cfloat *Y, blasint incY); /// -void cblas_zgbmv(in CBLAS_ORDER order, in CBLAS_TRANSPOSE TransA, in blasint M, in blasint N, in blasint KL, in blasint KU, in ref _cdouble alpha, in _cdouble *A, in blasint lda, in _cdouble *X, in blasint incX, in ref _cdouble beta, _cdouble *Y, in blasint incY); +void cblas_zgbmv(CBLAS_ORDER order, CBLAS_TRANSPOSE TransA, blasint M, blasint n, blasint KL, blasint KU, scope const ref _cdouble alpha, scope const(_cdouble)* A, blasint lda, scope const(_cdouble)* X, blasint incX, scope const ref _cdouble beta, _cdouble *Y, blasint incY); /// -void cblas_ssbmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in blasint K, in float alpha, in float *A, in blasint lda, in float *X, in blasint incX, in float beta, float *Y, in blasint incY); +void cblas_ssbmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, blasint K, float alpha, scope const(float)* A, blasint lda, scope const(float)* X, blasint incX, float beta, float *Y, blasint incY); /// -void cblas_dsbmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in blasint K, in double alpha, in double *A, in blasint lda, in double *X, in blasint incX, in double beta, double *Y, in blasint incY); +void cblas_dsbmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, blasint K, double alpha, scope const(double)* A, blasint lda, scope const(double)* X, blasint incX, double beta, double *Y, blasint incY); /// -void cblas_stbmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in blasint K, in float *A, in blasint lda, float *X, in blasint incX); +void cblas_stbmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, blasint K, scope const(float)* A, blasint lda, float *X, blasint incX); /// -void cblas_dtbmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in blasint K, in double *A, in blasint lda, double *X, in blasint incX); +void cblas_dtbmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, blasint K, scope const(double)* A, blasint lda, double *X, blasint incX); /// -void cblas_ctbmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in blasint K, in _cfloat *A, in blasint lda, _cfloat *X, in blasint incX); +void cblas_ctbmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, blasint K, scope const(_cfloat)* A, blasint lda, _cfloat *X, blasint incX); /// -void cblas_ztbmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in blasint K, in _cdouble *A, in blasint lda, _cdouble *X, in blasint incX); +void cblas_ztbmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, blasint K, scope const(_cdouble)* A, blasint lda, _cdouble *X, blasint incX); /// -void cblas_stbsv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in blasint K, in float *A, in blasint lda, float *X, in blasint incX); +void cblas_stbsv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, blasint K, scope const(float)* A, blasint lda, float *X, blasint incX); /// -void cblas_dtbsv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in blasint K, in double *A, in blasint lda, double *X, in blasint incX); +void cblas_dtbsv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, blasint K, scope const(double)* A, blasint lda, double *X, blasint incX); /// -void cblas_ctbsv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in blasint K, in _cfloat *A, in blasint lda, _cfloat *X, in blasint incX); +void cblas_ctbsv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, blasint K, scope const(_cfloat)* A, blasint lda, _cfloat *X, blasint incX); /// -void cblas_ztbsv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in blasint K, in _cdouble *A, in blasint lda, _cdouble *X, in blasint incX); +void cblas_ztbsv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, blasint K, scope const(_cdouble)* A, blasint lda, _cdouble *X, blasint incX); /// -void cblas_stpmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in float *Ap, float *X, in blasint incX); +void cblas_stpmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, scope const(float)* Ap, float *X, blasint incX); /// -void cblas_dtpmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in double *Ap, double *X, in blasint incX); +void cblas_dtpmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, scope const(double)* Ap, double *X, blasint incX); /// -void cblas_ctpmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in _cfloat *Ap, _cfloat *X, in blasint incX); +void cblas_ctpmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, scope const(_cfloat)* Ap, _cfloat *X, blasint incX); /// -void cblas_ztpmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in _cdouble *Ap, _cdouble *X, in blasint incX); +void cblas_ztpmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, scope const(_cdouble)* Ap, _cdouble *X, blasint incX); /// -void cblas_stpsv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in float *Ap, float *X, in blasint incX); +void cblas_stpsv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, scope const(float)* Ap, float *X, blasint incX); /// -void cblas_dtpsv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in double *Ap, double *X, in blasint incX); +void cblas_dtpsv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, scope const(double)* Ap, double *X, blasint incX); /// -void cblas_ctpsv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in _cfloat *Ap, _cfloat *X, in blasint incX); +void cblas_ctpsv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, scope const(_cfloat)* Ap, _cfloat *X, blasint incX); /// -void cblas_ztpsv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint N, in _cdouble *Ap, _cdouble *X, in blasint incX); +void cblas_ztpsv(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint n, scope const(_cdouble)* Ap, _cdouble *X, blasint incX); /// -void cblas_ssymv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in float alpha, in float *A, in blasint lda, in float *X, in blasint incX, in float beta, float *Y, in blasint incY); +void cblas_ssymv(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, float alpha, scope const(float)* A, blasint lda, scope const(float)* X, blasint incX, float beta, float *Y, blasint incY); /// -void cblas_dsymv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in double alpha, in double *A, in blasint lda, in double *X, in blasint incX, in double beta, double *Y, in blasint incY); +void cblas_dsymv(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, double alpha, scope const(double)* A, blasint lda, scope const(double)* X, blasint incX, double beta, double *Y, blasint incY); /// -void cblas_chemv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in ref _cfloat alpha, in _cfloat *A, in blasint lda, in _cfloat *X, in blasint incX, in ref _cfloat beta, _cfloat *Y, in blasint incY); +void cblas_chemv(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, scope const ref _cfloat alpha, scope const(_cfloat)* A, blasint lda, scope const(_cfloat)* X, blasint incX, scope const ref _cfloat beta, _cfloat *Y, blasint incY); /// -void cblas_zhemv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in ref _cdouble alpha, in _cdouble *A, in blasint lda, in _cdouble *X, in blasint incX, in ref _cdouble beta, _cdouble *Y, in blasint incY); +void cblas_zhemv(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, scope const ref _cdouble alpha, scope const(_cdouble)* A, blasint lda, scope const(_cdouble)* X, blasint incX, scope const ref _cdouble beta, _cdouble *Y, blasint incY); /// -void cblas_sspmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in float alpha, in float *Ap, in float *X, in blasint incX, in float beta, float *Y, in blasint incY); +void cblas_sspmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, float alpha, scope const(float)* Ap, scope const(float)* X, blasint incX, float beta, float *Y, blasint incY); /// -void cblas_dspmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in double alpha, in double *Ap, in double *X, in blasint incX, in double beta, double *Y, in blasint incY); +void cblas_dspmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, double alpha, scope const(double)* Ap, scope const(double)* X, blasint incX, double beta, double *Y, blasint incY); /// -void cblas_sspr(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in float alpha, in float *X, in blasint incX, float *Ap); +void cblas_sspr(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, float alpha, scope const(float)* X, blasint incX, float *Ap); /// -void cblas_dspr(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in double alpha, in double *X, in blasint incX, double *Ap); +void cblas_dspr(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, double alpha, scope const(double)* X, blasint incX, double *Ap); /// -void cblas_chpr(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in float alpha, in float *X, in blasint incX, float *A); +void cblas_chpr(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, float alpha, scope const(float)* X, blasint incX, float *A); /// -void cblas_zhpr(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in double alpha, in double *X, in blasint incX, double *A); +void cblas_zhpr(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, double alpha, scope const(double)* X, blasint incX, double *A); /// -void cblas_sspr2(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in float alpha, in float *X, in blasint incX, in float *Y, in blasint incY, float *A); +void cblas_sspr2(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, float alpha, scope const(float)* X, blasint incX, scope const(float)* Y, blasint incY, float *A); /// -void cblas_dspr2(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in double alpha, in double *X, in blasint incX, in double *Y, in blasint incY, double *A); +void cblas_dspr2(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, double alpha, scope const(double)* X, blasint incX, scope const(double)* Y, blasint incY, double *A); /// -void cblas_chpr2(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in ref _cfloat alpha, in _cfloat *X, in blasint incX, in _cfloat *Y, in blasint incY, _cfloat *Ap); +void cblas_chpr2(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, scope const ref _cfloat alpha, scope const(_cfloat)* X, blasint incX, scope const(_cfloat)* Y, blasint incY, _cfloat *Ap); /// -void cblas_zhpr2(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in ref _cdouble alpha, in _cdouble *X, in blasint incX, in _cdouble *Y, in blasint incY, _cdouble *Ap); +void cblas_zhpr2(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, scope const ref _cdouble alpha, scope const(_cdouble)* X, blasint incX, scope const(_cdouble)* Y, blasint incY, _cdouble *Ap); /// -void cblas_chbmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in blasint K, in ref _cfloat alpha, in float *A, in blasint lda, in float *X, in blasint incX, in _cfloat beta, float *Y, in blasint incY); +void cblas_chbmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, blasint K, scope const ref _cfloat alpha, scope const(float)* A, blasint lda, scope const(float)* X, blasint incX, _cfloat beta, float *Y, blasint incY); /// -void cblas_zhbmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in blasint K, in ref _cdouble alpha, in double *A, in blasint lda, in double *X, in blasint incX, in _cdouble beta, double *Y, in blasint incY); +void cblas_zhbmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, blasint K, scope const ref _cdouble alpha, scope const(double)* A, blasint lda, scope const(double)* X, blasint incX, _cdouble beta, double *Y, blasint incY); /// -void cblas_chpmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in ref _cfloat alpha, in float *Ap, in float *X, in blasint incX, in _cfloat beta, float *Y, in blasint incY); +void cblas_chpmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, scope const ref _cfloat alpha, scope const(float)* Ap, scope const(float)* X, blasint incX, _cfloat beta, float *Y, blasint incY); /// -void cblas_zhpmv(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in blasint N, in ref _cdouble alpha, in double *Ap, in double *X, in blasint incX, in _cdouble beta, double *Y, in blasint incY); +void cblas_zhpmv(CBLAS_ORDER order, CBLAS_UPLO Uplo, blasint n, scope const ref _cdouble alpha, scope const(double)* Ap, scope const(double)* X, blasint incX, _cdouble beta, double *Y, blasint incY); /// -void cblas_sgemm(in CBLAS_ORDER order, in CBLAS_TRANSPOSE TransA, in CBLAS_TRANSPOSE TransB, in blasint M, in blasint N, in blasint K, in float alpha, in float *A, in blasint lda, in float *B, in blasint ldb, in float beta, float *C, in blasint ldc); +void cblas_sgemm(CBLAS_ORDER order, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, blasint M, blasint n, blasint K, float alpha, scope const(float)* A, blasint lda, scope const(float)* B, blasint ldb, float beta, float *C, blasint ldc); /// -void cblas_dgemm(in CBLAS_ORDER order, in CBLAS_TRANSPOSE TransA, in CBLAS_TRANSPOSE TransB, in blasint M, in blasint N, in blasint K, in double alpha, in double *A, in blasint lda, in double *B, in blasint ldb, in double beta, double *C, in blasint ldc); +void cblas_dgemm(CBLAS_ORDER order, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, blasint M, blasint n, blasint K, double alpha, scope const(double)* A, blasint lda, scope const(double)* B, blasint ldb, double beta, double *C, blasint ldc); /// -void cblas_cgemm(in CBLAS_ORDER order, in CBLAS_TRANSPOSE TransA, in CBLAS_TRANSPOSE TransB, in blasint M, in blasint N, in blasint K, in ref _cfloat alpha, in _cfloat *A, in blasint lda, in _cfloat *B, in blasint ldb, in ref _cfloat beta, _cfloat *C, in blasint ldc); +void cblas_cgemm(CBLAS_ORDER order, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, blasint M, blasint n, blasint K, scope const ref _cfloat alpha, scope const(_cfloat)* A, blasint lda, scope const(_cfloat)* B, blasint ldb, scope const ref _cfloat beta, _cfloat *C, blasint ldc); /// -void cblas_zgemm(in CBLAS_ORDER order, in CBLAS_TRANSPOSE TransA, in CBLAS_TRANSPOSE TransB, in blasint M, in blasint N, in blasint K, in ref _cdouble alpha, in _cdouble *A, in blasint lda, in _cdouble *B, in blasint ldb, in ref _cdouble beta, _cdouble *C, in blasint ldc); +void cblas_zgemm(CBLAS_ORDER order, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, blasint M, blasint n, blasint K, scope const ref _cdouble alpha, scope const(_cdouble)* A, blasint lda, scope const(_cdouble)* B, blasint ldb, scope const ref _cdouble beta, _cdouble *C, blasint ldc); /// -void cblas_ssymm(in CBLAS_ORDER order, in CBLAS_SIDE Side, in CBLAS_UPLO Uplo, in blasint M, in blasint N, in float alpha, in float *A, in blasint lda, in float *B, in blasint ldb, in float beta, float *C, in blasint ldc); +void cblas_ssymm(CBLAS_ORDER order, CBLAS_SIDE Side, CBLAS_UPLO Uplo, blasint M, blasint n, float alpha, scope const(float)* A, blasint lda, scope const(float)* B, blasint ldb, float beta, float *C, blasint ldc); /// -void cblas_dsymm(in CBLAS_ORDER order, in CBLAS_SIDE Side, in CBLAS_UPLO Uplo, in blasint M, in blasint N, in double alpha, in double *A, in blasint lda, in double *B, in blasint ldb, in double beta, double *C, in blasint ldc); +void cblas_dsymm(CBLAS_ORDER order, CBLAS_SIDE Side, CBLAS_UPLO Uplo, blasint M, blasint n, double alpha, scope const(double)* A, blasint lda, scope const(double)* B, blasint ldb, double beta, double *C, blasint ldc); /// -void cblas_csymm(in CBLAS_ORDER order, in CBLAS_SIDE Side, in CBLAS_UPLO Uplo, in blasint M, in blasint N, in ref _cfloat alpha, in _cfloat *A, in blasint lda, in _cfloat *B, in blasint ldb, in ref _cfloat beta, _cfloat *C, in blasint ldc); +void cblas_csymm(CBLAS_ORDER order, CBLAS_SIDE Side, CBLAS_UPLO Uplo, blasint M, blasint n, scope const ref _cfloat alpha, scope const(_cfloat)* A, blasint lda, scope const(_cfloat)* B, blasint ldb, scope const ref _cfloat beta, _cfloat *C, blasint ldc); /// -void cblas_zsymm(in CBLAS_ORDER order, in CBLAS_SIDE Side, in CBLAS_UPLO Uplo, in blasint M, in blasint N, in ref _cdouble alpha, in _cdouble *A, in blasint lda, in _cdouble *B, in blasint ldb, in ref _cdouble beta, _cdouble *C, in blasint ldc); +void cblas_zsymm(CBLAS_ORDER order, CBLAS_SIDE Side, CBLAS_UPLO Uplo, blasint M, blasint n, scope const ref _cdouble alpha, scope const(_cdouble)* A, blasint lda, scope const(_cdouble)* B, blasint ldb, scope const ref _cdouble beta, _cdouble *C, blasint ldc); /// -void cblas_ssyrk(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE Trans, in blasint N, in blasint K, in float alpha, in float *A, in blasint lda, in float beta, float *C, in blasint ldc); +void cblas_ssyrk(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, blasint n, blasint K, float alpha, scope const(float)* A, blasint lda, float beta, float *C, blasint ldc); /// -void cblas_dsyrk(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE Trans, in blasint N, in blasint K, in double alpha, in double *A, in blasint lda, in double beta, double *C, in blasint ldc); +void cblas_dsyrk(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, blasint n, blasint K, double alpha, scope const(double)* A, blasint lda, double beta, double *C, blasint ldc); /// -void cblas_csyrk(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE Trans, in blasint N, in blasint K, in ref _cfloat alpha, in _cfloat *A, in blasint lda, in ref _cfloat beta, _cfloat *C, in blasint ldc); +void cblas_csyrk(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, blasint n, blasint K, scope const ref _cfloat alpha, scope const(_cfloat)* A, blasint lda, scope const ref _cfloat beta, _cfloat *C, blasint ldc); /// -void cblas_zsyrk(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE Trans, in blasint N, in blasint K, in ref _cdouble alpha, in _cdouble *A, in blasint lda, in ref _cdouble beta, _cdouble *C, in blasint ldc); +void cblas_zsyrk(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, blasint n, blasint K, scope const ref _cdouble alpha, scope const(_cdouble)* A, blasint lda, scope const ref _cdouble beta, _cdouble *C, blasint ldc); /// -void cblas_ssyr2k(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE Trans, in blasint N, in blasint K, in float alpha, in float *A, in blasint lda, in float *B, in blasint ldb, in float beta, float *C, in blasint ldc); +void cblas_ssyr2k(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, blasint n, blasint K, float alpha, scope const(float)* A, blasint lda, scope const(float)* B, blasint ldb, float beta, float *C, blasint ldc); /// -void cblas_dsyr2k(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE Trans, in blasint N, in blasint K, in double alpha, in double *A, in blasint lda, in double *B, in blasint ldb, in double beta, double *C, in blasint ldc); +void cblas_dsyr2k(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, blasint n, blasint K, double alpha, scope const(double)* A, blasint lda, scope const(double)* B, blasint ldb, double beta, double *C, blasint ldc); /// -void cblas_csyr2k(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE Trans, in blasint N, in blasint K, in ref _cfloat alpha, in _cfloat *A, in blasint lda, in _cfloat *B, in blasint ldb, in ref _cfloat beta, _cfloat *C, in blasint ldc); +void cblas_csyr2k(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, blasint n, blasint K, scope const ref _cfloat alpha, scope const(_cfloat)* A, blasint lda, scope const(_cfloat)* B, blasint ldb, scope const ref _cfloat beta, _cfloat *C, blasint ldc); /// -void cblas_zsyr2k(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE Trans, in blasint N, in blasint K, in ref _cdouble alpha, in _cdouble *A, in blasint lda, in _cdouble *B, in blasint ldb, in ref _cdouble beta, _cdouble *C, in blasint ldc); +void cblas_zsyr2k(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, blasint n, blasint K, scope const ref _cdouble alpha, scope const(_cdouble)* A, blasint lda, scope const(_cdouble)* B, blasint ldb, scope const ref _cdouble beta, _cdouble *C, blasint ldc); /// -void cblas_strmm(in CBLAS_ORDER order, in CBLAS_SIDE Side, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint M, in blasint N, in float alpha, in float *A, in blasint lda, float *B, in blasint ldb); +void cblas_strmm(CBLAS_ORDER order, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint M, blasint n, float alpha, scope const(float)* A, blasint lda, float *B, blasint ldb); /// -void cblas_dtrmm(in CBLAS_ORDER order, in CBLAS_SIDE Side, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint M, in blasint N, in double alpha, in double *A, in blasint lda, double *B, in blasint ldb); +void cblas_dtrmm(CBLAS_ORDER order, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint M, blasint n, double alpha, scope const(double)* A, blasint lda, double *B, blasint ldb); /// -void cblas_ctrmm(in CBLAS_ORDER order, in CBLAS_SIDE Side, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint M, in blasint N, in ref _cfloat alpha, in _cfloat *A, in blasint lda, _cfloat *B, in blasint ldb); +void cblas_ctrmm(CBLAS_ORDER order, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint M, blasint n, scope const ref _cfloat alpha, scope const(_cfloat)* A, blasint lda, _cfloat *B, blasint ldb); /// -void cblas_ztrmm(in CBLAS_ORDER order, in CBLAS_SIDE Side, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint M, in blasint N, in ref _cdouble alpha, in _cdouble *A, in blasint lda, _cdouble *B, in blasint ldb); +void cblas_ztrmm(CBLAS_ORDER order, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint M, blasint n, scope const ref _cdouble alpha, scope const(_cdouble)* A, blasint lda, _cdouble *B, blasint ldb); /// -void cblas_strsm(in CBLAS_ORDER order, in CBLAS_SIDE Side, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint M, in blasint N, in float alpha, in float *A, in blasint lda, float *B, in blasint ldb); +void cblas_strsm(CBLAS_ORDER order, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint M, blasint n, float alpha, scope const(float)* A, blasint lda, float *B, blasint ldb); /// -void cblas_dtrsm(in CBLAS_ORDER order, in CBLAS_SIDE Side, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint M, in blasint N, in double alpha, in double *A, in blasint lda, double *B, in blasint ldb); +void cblas_dtrsm(CBLAS_ORDER order, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint M, blasint n, double alpha, scope const(double)* A, blasint lda, double *B, blasint ldb); /// -void cblas_ctrsm(in CBLAS_ORDER order, in CBLAS_SIDE Side, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint M, in blasint N, in ref _cfloat alpha, in _cfloat *A, in blasint lda, _cfloat *B, in blasint ldb); +void cblas_ctrsm(CBLAS_ORDER order, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint M, blasint n, scope const ref _cfloat alpha, scope const(_cfloat)* A, blasint lda, _cfloat *B, blasint ldb); /// -void cblas_ztrsm(in CBLAS_ORDER order, in CBLAS_SIDE Side, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE TransA, in CBLAS_DIAG Diag, in blasint M, in blasint N, in ref _cdouble alpha, in _cdouble *A, in blasint lda, _cdouble *B, in blasint ldb); +void cblas_ztrsm(CBLAS_ORDER order, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, blasint M, blasint n, scope const ref _cdouble alpha, scope const(_cdouble)* A, blasint lda, _cdouble *B, blasint ldb); /// -void cblas_chemm(in CBLAS_ORDER order, in CBLAS_SIDE Side, in CBLAS_UPLO Uplo, in blasint M, in blasint N, in ref _cfloat alpha, in float *A, in blasint lda, in float *B, in blasint ldb, in _cfloat beta, float *C, in blasint ldc); +void cblas_chemm(CBLAS_ORDER order, CBLAS_SIDE Side, CBLAS_UPLO Uplo, blasint M, blasint n, scope const ref _cfloat alpha, scope const(float)* A, blasint lda, scope const(float)* B, blasint ldb, _cfloat beta, float *C, blasint ldc); /// -void cblas_zhemm(in CBLAS_ORDER order, in CBLAS_SIDE Side, in CBLAS_UPLO Uplo, in blasint M, in blasint N, in ref _cdouble alpha, in double *A, in blasint lda, in double *B, in blasint ldb, in _cdouble beta, double *C, in blasint ldc); +void cblas_zhemm(CBLAS_ORDER order, CBLAS_SIDE Side, CBLAS_UPLO Uplo, blasint M, blasint n, scope const ref _cdouble alpha, scope const(double)* A, blasint lda, scope const(double)* B, blasint ldb, _cdouble beta, double *C, blasint ldc); /// -void cblas_cherk(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE Trans, in blasint N, in blasint K, in float alpha, in float *A, in blasint lda, in float beta, float *C, in blasint ldc); +void cblas_cherk(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, blasint n, blasint K, float alpha, scope const(float)* A, blasint lda, float beta, float *C, blasint ldc); /// -void cblas_zherk(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE Trans, in blasint N, in blasint K, in double alpha, in double *A, in blasint lda, in double beta, double *C, in blasint ldc); +void cblas_zherk(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, blasint n, blasint K, double alpha, scope const(double)* A, blasint lda, double beta, double *C, blasint ldc); /// -void cblas_cher2k(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE Trans, in blasint N, in blasint K, in ref _cfloat alpha, in float *A, in blasint lda, in float *B, in blasint ldb, in float beta, float *C, in blasint ldc); +void cblas_cher2k(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, blasint n, blasint K, scope const ref _cfloat alpha, scope const(float)* A, blasint lda, scope const(float)* B, blasint ldb, float beta, float *C, blasint ldc); /// -void cblas_zher2k(in CBLAS_ORDER order, in CBLAS_UPLO Uplo, in CBLAS_TRANSPOSE Trans, in blasint N, in blasint K, in ref _cdouble alpha, in double *A, in blasint lda, in double *B, in blasint ldb, in double beta, double *C, in blasint ldc); +void cblas_zher2k(CBLAS_ORDER order, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, blasint n, blasint K, scope const ref _cdouble alpha, scope const(double)* A, blasint lda, scope const(double)* B, blasint ldb, double beta, double *C, blasint ldc);