mirror of
https://github.com/amd/blis.git
synced 2026-05-13 02:25:39 +00:00
details: Changes Made for 4.0 branch to enable wrapper code by default and also removed ENABLE_API_WRAPPER macro. Change-Id: I5c9ede7ae959d811bc009073a266e66cbf07ef1a
1734 lines
113 KiB
C
1734 lines
113 KiB
C
/*
|
|
|
|
BLIS
|
|
An object-based framework for developing high-performance BLAS-like
|
|
libraries.
|
|
|
|
Copyright (C) 2021, Advanced Micro Devices, Inc. All rights reserved.
|
|
|
|
Redistribution and use in source and binary forms, with or without
|
|
modification, are permitted provided that the following conditions are
|
|
met:
|
|
- Redistributions of source code must retain the above copyright
|
|
notice, this list of conditions and the following disclaimer.
|
|
- Redistributions in binary form must reproduce the above copyright
|
|
notice, this list of conditions and the following disclaimer in the
|
|
documentation and/or other materials provided with the distribution.
|
|
- Neither the name(s) of the copyright holder(s) nor the names of its
|
|
contributors may be used to endorse or promote products derived
|
|
from this software without specific prior written permission.
|
|
|
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
*/
|
|
|
|
// file define different formats of BLAS APIs- uppercase with
|
|
// and without underscore, lowercase without underscore.
|
|
|
|
#ifndef BLIS_ENABLE_NO_UNDERSCORE_API
|
|
#ifndef BLIS_ENABLE_UPPERCASE_API
|
|
//Level 1 APIs
|
|
BLIS_EXPORT_BLIS void SROTG(float *sa, float *sb, float *c, float *s);
|
|
|
|
BLIS_EXPORT_BLIS void srotg(float *sa, float *sb, float *c, float *s);
|
|
|
|
BLIS_EXPORT_BLIS void SROTG_(float *sa, float *sb, float *c, float *s);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SROTMG(float *sd1, float *sd2, float *sx1, const float *sy1, float *sparam);
|
|
|
|
BLIS_EXPORT_BLIS void srotmg(float *sd1, float *sd2, float *sx1, const float *sy1, float *sparam);
|
|
|
|
BLIS_EXPORT_BLIS void SROTMG_(float *sd1, float *sd2, float *sx1, const float *sy1, float *sparam);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SROT(const f77_int *n, float *sx, const f77_int *incx, float *sy, const f77_int *incy, const float *c, const float *s);
|
|
|
|
BLIS_EXPORT_BLIS void srot(const f77_int *n, float *sx, const f77_int *incx, float *sy, const f77_int *incy, const float *c, const float *s);
|
|
|
|
BLIS_EXPORT_BLIS void SROT_(const f77_int *n, float *sx, const f77_int *incx, float *sy, const f77_int *incy, const float *c, const float *s);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SROTM(const f77_int *n, float *sx, const f77_int *incx, float *sy, const f77_int *incy, const float *sparam);
|
|
|
|
BLIS_EXPORT_BLIS void srotm(const f77_int *n, float *sx, const f77_int *incx, float *sy, const f77_int *incy, const float *sparam);
|
|
|
|
BLIS_EXPORT_BLIS void SROTM_(const f77_int *n, float *sx, const f77_int *incx, float *sy, const f77_int *incy, const float *sparam);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SSWAP(const f77_int *n, float *sx, const f77_int *incx, float *sy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void sswap(const f77_int *n, float *sx, const f77_int *incx, float *sy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void SSWAP_(const f77_int *n, float *sx, const f77_int *incx, float *sy, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SSCAL(const f77_int *n, const float *sa, float *sx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void sscal(const f77_int *n, const float *sa, float *sx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void SSCAL_(const f77_int *n, const float *sa, float *sx, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SCOPY(const f77_int *n, const float *sx, const f77_int *incx, float *sy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void scopy(const f77_int *n, const float *sx, const f77_int *incx, float *sy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void SCOPY_(const f77_int *n, const float *sx, const f77_int *incx, float *sy, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SAXPY(const f77_int *n, const float *sa, const float *sx, const f77_int *incx, float *sy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void saxpy(const f77_int *n, const float *sa, const float *sx, const f77_int *incx, float *sy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void SAXPY_(const f77_int *n, const float *sa, const float *sx, const f77_int *incx, float *sy, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS float SDOT(const f77_int *n, const float *sx, const f77_int *incx, const float *sy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS float sdot(const f77_int *n, const float *sx, const f77_int *incx, const float *sy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS float SDOT_(const f77_int *n, const float *sx, const f77_int *incx, const float *sy, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS float SDSDOT(const f77_int *n, const float *sb, const float *sx, const f77_int *incx, const float *sy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS float sdsdot(const f77_int *n, const float *sb, const float *sx, const f77_int *incx, const float *sy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS float SDSDOT_(const f77_int *n, const float *sb, const float *sx, const f77_int *incx, const float *sy, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS float SNRM2(const f77_int *n, const float *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS float snrm2(const f77_int *n, const float *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS float SNRM2_(const f77_int *n, const float *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS float SCNRM2(const f77_int *n, const scomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS float scnrm2(const f77_int *n, const scomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS float SCNRM2_(const f77_int *n, const scomplex *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS float SASUM(const f77_int *n, const float *sx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS float sasum(const f77_int *n, const float *sx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS float SASUM_(const f77_int *n, const float *sx, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS f77_int ISAMAX(const f77_int *n, const float *sx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS f77_int isamax(const f77_int *n, const float *sx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS f77_int ISAMAX_(const f77_int *n, const float *sx, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DROTG(double *da, double *db, double *c, double *s);
|
|
|
|
BLIS_EXPORT_BLIS void drotg(double *da, double *db, double *c, double *s);
|
|
|
|
BLIS_EXPORT_BLIS void DROTG_(double *da, double *db, double *c, double *s);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DROTMG(double *dd1, double *dd2, double *dx1, const double *dy1, double *dparam);
|
|
|
|
BLIS_EXPORT_BLIS void drotmg(double *dd1, double *dd2, double *dx1, const double *dy1, double *dparam);
|
|
|
|
BLIS_EXPORT_BLIS void DROTMG_(double *dd1, double *dd2, double *dx1, const double *dy1, double *dparam);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DROT(const f77_int *n, double *dx, const f77_int *incx, double *dy, const f77_int *incy, const double *c, const double *s);
|
|
|
|
BLIS_EXPORT_BLIS void drot(const f77_int *n, double *dx, const f77_int *incx, double *dy, const f77_int *incy, const double *c, const double *s);
|
|
|
|
BLIS_EXPORT_BLIS void DROT_(const f77_int *n, double *dx, const f77_int *incx, double *dy, const f77_int *incy, const double *c, const double *s);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DROTM(const f77_int *n, double *dx, const f77_int *incx, double *dy, const f77_int *incy, const double *dparam);
|
|
|
|
BLIS_EXPORT_BLIS void drotm(const f77_int *n, double *dx, const f77_int *incx, double *dy, const f77_int *incy, const double *dparam);
|
|
|
|
BLIS_EXPORT_BLIS void DROTM_(const f77_int *n, double *dx, const f77_int *incx, double *dy, const f77_int *incy, const double *dparam);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DSWAP(const f77_int *n, double *dx, const f77_int *incx, double *dy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void dswap(const f77_int *n, double *dx, const f77_int *incx, double *dy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void DSWAP_(const f77_int *n, double *dx, const f77_int *incx, double *dy, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DSCAL(const f77_int *n, const double *da, double *dx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void dscal(const f77_int *n, const double *da, double *dx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void DSCAL_(const f77_int *n, const double *da, double *dx, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DCOPY(const f77_int *n, const double *dx, const f77_int *incx, double *dy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void dcopy(const f77_int *n, const double *dx, const f77_int *incx, double *dy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void DCOPY_(const f77_int *n, const double *dx, const f77_int *incx, double *dy, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DAXPY(const f77_int *n, const double *da, const double *dx, const f77_int *incx, double *dy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void daxpy(const f77_int *n, const double *da, const double *dx, const f77_int *incx, double *dy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void DAXPY_(const f77_int *n, const double *da, const double *dx, const f77_int *incx, double *dy, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS double DDOT(const f77_int *n, const double *dx, const f77_int *incx, const double *dy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS double ddot(const f77_int *n, const double *dx, const f77_int *incx, const double *dy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS double DDOT_(const f77_int *n, const double *dx, const f77_int *incx, const double *dy, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS double DSDOT(const f77_int *n, const float *sx, const f77_int *incx, const float *sy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS double dsdot(const f77_int *n, const float *sx, const f77_int *incx, const float *sy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS double DSDOT_(const f77_int *n, const float *sx, const f77_int *incx, const float *sy, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS double DNRM2(const f77_int *n, const double *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS double dnrm2(const f77_int *n, const double *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS double DNRM2_(const f77_int *n, const double *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS double DZNRM2(const f77_int *n, const dcomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS double dznrm2(const f77_int *n, const dcomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS double DZNRM2_(const f77_int *n, const dcomplex *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS double DASUM(const f77_int *n, const double *dx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS double dasum(const f77_int *n, const double *dx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS double DASUM_(const f77_int *n, const double *dx, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS f77_int IDAMAX(const f77_int *n, const double *dx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS f77_int idamax(const f77_int *n, const double *dx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS f77_int IDAMAX_(const f77_int *n, const double *dx, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CROTG(scomplex *ca, bla_scomplex *cb, bla_real *c, scomplex *s);
|
|
|
|
BLIS_EXPORT_BLIS void crotg(scomplex *ca, bla_scomplex *cb, bla_real *c, scomplex *s);
|
|
|
|
BLIS_EXPORT_BLIS void CROTG_(scomplex *ca, bla_scomplex *cb, bla_real *c, scomplex *s);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CSROT(const f77_int *n, scomplex *cx, const f77_int *incx, scomplex *cy, const f77_int *incy, const float *c, const float *s);
|
|
|
|
BLIS_EXPORT_BLIS void csrot(const f77_int *n, scomplex *cx, const f77_int *incx, scomplex *cy, const f77_int *incy, const float *c, const float *s);
|
|
|
|
BLIS_EXPORT_BLIS void CSROT_(const f77_int *n, scomplex *cx, const f77_int *incx, scomplex *cy, const f77_int *incy, const float *c, const float *s);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CSWAP(const f77_int *n, scomplex *cx, const f77_int *incx, scomplex *cy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void cswap(const f77_int *n, scomplex *cx, const f77_int *incx, scomplex *cy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void CSWAP_(const f77_int *n, scomplex *cx, const f77_int *incx, scomplex *cy, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CSCAL(const f77_int *n, const scomplex *ca, scomplex *cx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void cscal(const f77_int *n, const scomplex *ca, scomplex *cx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void CSCAL_(const f77_int *n, const scomplex *ca, scomplex *cx, const f77_int *incx);
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CSSCAL(const f77_int *n, const float *sa, scomplex *cx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void csscal(const f77_int *n, const float *sa, scomplex *cx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void CSSCAL_(const f77_int *n, const float *sa, scomplex *cx, const f77_int *incx);
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CCOPY(const f77_int *n, const scomplex *cx, const f77_int *incx, scomplex *cy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void ccopy(const f77_int *n, const scomplex *cx, const f77_int *incx, scomplex *cy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void CCOPY_(const f77_int *n, const scomplex *cx, const f77_int *incx, scomplex *cy, const f77_int *incy);
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CAXPY(const f77_int *n, const scomplex *ca, const scomplex *cx, const f77_int *incx, scomplex *cy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void caxpy(const f77_int *n, const scomplex *ca, const scomplex *cx, const f77_int *incx, scomplex *cy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void CAXPY_(const f77_int *n, const scomplex *ca, const scomplex *cx, const f77_int *incx,scomplex *cy, const f77_int *incy);
|
|
|
|
|
|
#ifdef BLIS_DISABLE_COMPLEX_RETURN_INTEL
|
|
|
|
BLIS_EXPORT_BLIS scomplex CDOTC(const f77_int* n, const scomplex* x, const f77_int* incx, const scomplex* y, const f77_int* incy);
|
|
|
|
BLIS_EXPORT_BLIS scomplex cdotc(const f77_int* n, const scomplex* x, const f77_int* incx, const scomplex* y, const f77_int* incy);
|
|
|
|
BLIS_EXPORT_BLIS scomplex CDOTC_ (const f77_int* n, const scomplex* x, const f77_int* incx, const scomplex* y, const f77_int* incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS scomplex CDOTU(const f77_int* n, const scomplex* x, const f77_int* incx,const scomplex* y, const f77_int* incy);
|
|
|
|
BLIS_EXPORT_BLIS scomplex cdotu(const f77_int* n, const scomplex* x, const f77_int* incx,const scomplex* y, const f77_int* incy);
|
|
|
|
BLIS_EXPORT_BLIS scomplex CDOTU_(const f77_int* n, const scomplex* x, const f77_int* incx,const scomplex* y, const f77_int* incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS dcomplex ZDOTC(const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy);
|
|
|
|
BLIS_EXPORT_BLIS dcomplex zdotc (const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy);
|
|
|
|
BLIS_EXPORT_BLIS dcomplex ZDOTC_ (const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS dcomplex ZDOTU(const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy);
|
|
|
|
BLIS_EXPORT_BLIS dcomplex zdotu (const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy);
|
|
|
|
BLIS_EXPORT_BLIS dcomplex ZDOTU_(const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy);
|
|
|
|
#else
|
|
|
|
BLIS_EXPORT_BLIS void CDOTC(scomplex* retval, const f77_int *n, const scomplex *cx, const f77_int *incx, const scomplex *cy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void cdotc(scomplex* retval, const f77_int *n, const scomplex *cx, const f77_int *incx, const scomplex *cy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void CDOTC_(scomplex* retval, const f77_int *n, const scomplex *cx, const f77_int *incx, const scomplex *cy, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CDOTU(scomplex* retval, const f77_int *n, const scomplex *cx, const f77_int *incx, const scomplex *cy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void cdotu(scomplex* retval, const f77_int *n, const scomplex *cx, const f77_int *incx, const scomplex *cy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void CDOTU_(scomplex* retval, const f77_int *n, const scomplex *cx, const f77_int *incx, const scomplex *cy, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZDOTC(dcomplex* retval, const f77_int *n, const dcomplex *zx, const f77_int *incx, const dcomplex *zy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void zdotc(dcomplex* retval, const f77_int *n, const dcomplex *zx, const f77_int *incx, const dcomplex *zy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void ZDOTC_(dcomplex* retval, const f77_int *n, const dcomplex *zx, const f77_int *incx, const dcomplex *zy, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZDOTU(dcomplex* retval, const f77_int *n, const dcomplex *zx, const f77_int *incx, const dcomplex *zy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void zdotu(dcomplex* retval, const f77_int *n, const dcomplex *zx, const f77_int *incx, const dcomplex *zy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void ZDOTU_(dcomplex* retval, const f77_int *n, const dcomplex *zx, const f77_int *incx, const dcomplex *zy, const f77_int *incy);
|
|
|
|
#endif
|
|
|
|
|
|
BLIS_EXPORT_BLIS float SCASUM(const f77_int *n, const scomplex *cx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS float scasum(const f77_int *n, const scomplex *cx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS float SCASUM_(const f77_int *n, const scomplex *cx, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS f77_int ICAMAX(const f77_int *n, const scomplex *cx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS f77_int icamax(const f77_int *n, const scomplex *cx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS f77_int ICAMAX_(const f77_int *n, const scomplex *cx, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZROTG(dcomplex *ca, bla_dcomplex *cb, bla_double *c, dcomplex *s);
|
|
|
|
BLIS_EXPORT_BLIS void zrotg(dcomplex *ca, bla_dcomplex *cb, bla_double *c, dcomplex *s);
|
|
|
|
BLIS_EXPORT_BLIS void ZROTG_(dcomplex *ca, bla_dcomplex *cb, bla_double *c, dcomplex *s);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZDROT(const f77_int *n, dcomplex *cx, const f77_int *incx, dcomplex *cy, const f77_int *incy, const double *c, const double *s);
|
|
|
|
BLIS_EXPORT_BLIS void zdrot(const f77_int *n, dcomplex *cx, const f77_int *incx, dcomplex *cy, const f77_int *incy, const double *c, const double *s);
|
|
|
|
BLIS_EXPORT_BLIS void ZDROT_(const f77_int *n, dcomplex *cx, const f77_int *incx, dcomplex *cy, const f77_int *incy, const double *c, const double *s);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZSWAP(const f77_int *n, dcomplex *zx, const f77_int *incx, dcomplex *zy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void zswap(const f77_int *n, dcomplex *zx, const f77_int *incx, dcomplex *zy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void ZSWAP_(const f77_int *n, dcomplex *zx, const f77_int *incx, dcomplex *zy, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZSCAL(const f77_int *n, const dcomplex *za, dcomplex *zx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void zscal(const f77_int *n, const dcomplex *za, dcomplex *zx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ZSCAL_(const f77_int *n, const dcomplex *za, dcomplex *zx, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZDSCAL(const f77_int *n, const double *da, dcomplex *zx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void zdscal(const f77_int *n, const double *da, dcomplex *zx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ZDSCAL_(const f77_int *n, const double *da, dcomplex *zx, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZCOPY(const f77_int *n, const dcomplex *zx, const f77_int *incx, dcomplex *zy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void zcopy(const f77_int *n, const dcomplex *zx, const f77_int *incx, dcomplex *zy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void ZCOPY_(const f77_int *n, const dcomplex *zx, const f77_int *incx, dcomplex *zy, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZAXPY(const f77_int *n, const dcomplex *za, const dcomplex *zx, const f77_int *incx, dcomplex *zy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void zaxpy(const f77_int *n, const dcomplex *za, const dcomplex *zx, const f77_int *incx, dcomplex *zy, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void ZAXPY_(const f77_int *n, const dcomplex *za, const dcomplex *zx, const f77_int *incx, dcomplex *zy, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS double DZASUM(const f77_int *n, const dcomplex *zx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS double dzasum(const f77_int *n, const dcomplex *zx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS double DZASUM_(const f77_int *n, const dcomplex *zx, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS f77_int IZAMAX(const f77_int *n, const dcomplex *zx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS f77_int izamax(const f77_int *n, const dcomplex *zx, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS f77_int IZAMAX_(const f77_int *n, const dcomplex *zx, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS f77_int ICAMIN( const f77_int* n, const scomplex* x, const f77_int* incx);
|
|
|
|
BLIS_EXPORT_BLIS f77_int icamin( const f77_int* n, const scomplex* x, const f77_int* incx);
|
|
|
|
BLIS_EXPORT_BLIS f77_int ICAMIN_( const f77_int* n, const scomplex* x, const f77_int* incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS f77_int IDAMIN( const f77_int* n, const double* x, const f77_int* incx);
|
|
|
|
BLIS_EXPORT_BLIS f77_int idamin( const f77_int* n, const double* x, const f77_int* incx);
|
|
|
|
BLIS_EXPORT_BLIS f77_int IDAMIN_( const f77_int* n, const double* x, const f77_int* incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS f77_int ISAMIN( const f77_int* n, const float* x, const f77_int* incx);
|
|
|
|
BLIS_EXPORT_BLIS f77_int isamin( const f77_int* n, const float* x, const f77_int* incx);
|
|
|
|
BLIS_EXPORT_BLIS f77_int ISAMIN_( const f77_int* n, const float* x, const f77_int* incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS f77_int IZAMIN( const f77_int* n, const dcomplex* x, const f77_int* incx);
|
|
|
|
BLIS_EXPORT_BLIS f77_int izamin( const f77_int* n, const dcomplex* x, const f77_int* incx);
|
|
|
|
BLIS_EXPORT_BLIS f77_int IZAMIN_( const f77_int* n, const dcomplex* x, const f77_int* incx);
|
|
|
|
|
|
|
|
//Level 2 APIs
|
|
BLIS_EXPORT_BLIS void SGEMV(const char *trans, const f77_int *m, const f77_int *n, const float *alpha, const float *a, const f77_int *lda, const float *x, const f77_int *incx, const float *beta, float *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void sgemv(const char *trans, const f77_int *m, const f77_int *n, const float *alpha, const float *a, const f77_int *lda, const float *x, const f77_int *incx, const float *beta, float *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void SGEMV_(const char *trans, const f77_int *m, const f77_int *n, const float *alpha, const float *a, const f77_int *lda, const float *x, const f77_int *incx, const float *beta, float *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SGBMV(const char *trans, const f77_int *m, const f77_int *n, const f77_int *kl, const f77_int *ku, const float *alpha, const float *a, const f77_int *lda, const float *x, const f77_int *incx, const float *beta, float *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void sgbmv(const char *trans, const f77_int *m, const f77_int *n, const f77_int *kl, const f77_int *ku, const float *alpha, const float *a, const f77_int *lda, const float *x, const f77_int *incx, const float *beta, float *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void SGBMV_(const char *trans, const f77_int *m, const f77_int *n, const f77_int *kl, const f77_int *ku, const float *alpha, const float *a, const f77_int *lda, const float *x, const f77_int *incx, const float *beta, float *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SSYMV(const char *uplo, const f77_int *n, const float *alpha, const float *a, const f77_int *lda, const float *x, const f77_int *incx, const float *beta, float *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void ssymv(const char *uplo, const f77_int *n, const float *alpha, const float *a, const f77_int *lda, const float *x, const f77_int *incx, const float *beta, float *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void SSYMV_(const char *uplo, const f77_int *n, const float *alpha, const float *a, const f77_int *lda, const float *x, const f77_int *incx, const float *beta, float *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SSBMV(const char *uplo, const f77_int *n, const f77_int *k, const float *alpha, const float *a, const f77_int *lda, const float *x, const f77_int *incx, const float *beta, float *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void ssbmv(const char *uplo, const f77_int *n, const f77_int *k, const float *alpha, const float *a, const f77_int *lda, const float *x, const f77_int *incx, const float *beta, float *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void SSBMV_(const char *uplo, const f77_int *n, const f77_int *k, const float *alpha, const float *a, const f77_int *lda, const float *x, const f77_int *incx, const float *beta, float *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SSPMV(const char *uplo, const f77_int *n, const float *alpha, const float *ap, const float *x, const f77_int *incx, const float *beta, float *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void sspmv(const char *uplo, const f77_int *n, const float *alpha, const float *ap, const float *x, const f77_int *incx, const float *beta, float *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void SSPMV_(const char *uplo, const f77_int *n, const float *alpha, const float *ap, const float *x, const f77_int *incx, const float *beta, float *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void STRMV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const float *a, const f77_int *lda, float *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void strmv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const float *a, const f77_int *lda, float *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void STRMV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const float *a, const f77_int *lda, float *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void STBMV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const float *a, const f77_int *lda, float *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void stbmv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const float *a, const f77_int *lda, float *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void STBMV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const float *a, const f77_int *lda, float *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void STPMV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const float *ap, float *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void stpmv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const float *ap, float *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void STPMV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const float *ap, float *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void STRSV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const float *a, const f77_int *lda, float *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void strsv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const float *a, const f77_int *lda, float *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void STRSV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const float *a, const f77_int *lda, float *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void STBSV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const float *a, const f77_int *lda, float *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void stbsv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const float *a, const f77_int *lda, float *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void STBSV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const float *a, const f77_int *lda, float *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void STPSV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const float *ap, float *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void stpsv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const float *ap, float *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void STPSV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const float *ap, float *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SGER(const f77_int *m, const f77_int *n, const float *alpha, const float *x, const f77_int *incx, const float *y, const f77_int *incy, float *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void sger(const f77_int *m, const f77_int *n, const float *alpha, const float *x, const f77_int *incx, const float *y, const f77_int *incy, float *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void SGER_(const f77_int *m, const f77_int *n, const float *alpha, const float *x, const f77_int *incx, const float *y, const f77_int *incy, float *a, const f77_int *lda);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SSYR(const char *uplo, const f77_int *n, const float *alpha, const float *x, const f77_int *incx, float *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void ssyr(const char *uplo, const f77_int *n, const float *alpha, const float *x, const f77_int *incx, float *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void SSYR_(const char *uplo, const f77_int *n, const float *alpha, const float *x, const f77_int *incx, float *a, const f77_int *lda);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SSPR(const char *uplo, const f77_int *n, const float *alpha, const float *x, const f77_int *incx, float *ap);
|
|
|
|
BLIS_EXPORT_BLIS void sspr(const char *uplo, const f77_int *n, const float *alpha, const float *x, const f77_int *incx, float *ap);
|
|
|
|
BLIS_EXPORT_BLIS void SSPR_(const char *uplo, const f77_int *n, const float *alpha, const float *x, const f77_int *incx, float *ap);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SSYR2(const char *uplo, const f77_int *n, const float *alpha, const float *x, const f77_int *incx, const float *y, const f77_int *incy, float *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void ssyr2(const char *uplo, const f77_int *n, const float *alpha, const float *x, const f77_int *incx, const float *y, const f77_int *incy, float *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void SSYR2_(const char *uplo, const f77_int *n, const float *alpha, const float *x, const f77_int *incx, const float *y, const f77_int *incy, float *a, const f77_int *lda);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SSPR2(const char *uplo, const f77_int *n, const float *alpha, const float *x, const f77_int *incx, const float *y, const f77_int *incy, float *ap);
|
|
|
|
BLIS_EXPORT_BLIS void sspr2(const char *uplo, const f77_int *n, const float *alpha, const float *x, const f77_int *incx, const float *y, const f77_int *incy, float *ap);
|
|
|
|
BLIS_EXPORT_BLIS void SSPR2_(const char *uplo, const f77_int *n, const float *alpha, const float *x, const f77_int *incx, const float *y, const f77_int *incy, float *ap);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DGEMV(const char *trans, const f77_int *m, const f77_int *n, const double *alpha, const double *a, const f77_int *lda, const double *x, const f77_int *incx, const double *beta, double *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void dgemv(const char *trans, const f77_int *m, const f77_int *n, const double *alpha, const double *a, const f77_int *lda, const double *x, const f77_int *incx, const double *beta, double *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void DGEMV_(const char *trans, const f77_int *m, const f77_int *n, const double *alpha, const double *a, const f77_int *lda, const double *x, const f77_int *incx, const double *beta, double *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DGBMV(const char *trans, const f77_int *m, const f77_int *n, const f77_int *kl, const f77_int *ku, const double *alpha, const double *a, const f77_int *lda, const double *x, const f77_int *incx, const double *beta, double *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void dgbmv(const char *trans, const f77_int *m, const f77_int *n, const f77_int *kl, const f77_int *ku, const double *alpha, const double *a, const f77_int *lda, const double *x, const f77_int *incx, const double *beta, double *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void DGBMV_(const char *trans, const f77_int *m, const f77_int *n, const f77_int *kl, const f77_int *ku, const double *alpha, const double *a, const f77_int *lda, const double *x, const f77_int *incx, const double *beta, double *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DSYMV(const char *uplo, const f77_int *n, const double *alpha, const double *a, const f77_int *lda, const double *x, const f77_int *incx, const double *beta, double *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void dsymv(const char *uplo, const f77_int *n, const double *alpha, const double *a, const f77_int *lda, const double *x, const f77_int *incx, const double *beta, double *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void DSYMV_(const char *uplo, const f77_int *n, const double *alpha, const double *a, const f77_int *lda, const double *x, const f77_int *incx, const double *beta, double *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DSBMV(const char *uplo, const f77_int *n, const f77_int *k, const double *alpha, const double *a, const f77_int *lda, const double *x, const f77_int *incx, const double *beta, double *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void dsbmv(const char *uplo, const f77_int *n, const f77_int *k, const double *alpha, const double *a, const f77_int *lda, const double *x, const f77_int *incx, const double *beta, double *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void DSBMV_(const char *uplo, const f77_int *n, const f77_int *k, const double *alpha, const double *a, const f77_int *lda, const double *x, const f77_int *incx, const double *beta, double *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DSPMV(const char *uplo, const f77_int *n, const double *alpha, const double *ap, const double *x, const f77_int *incx, const double *beta, double *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void dspmv(const char *uplo, const f77_int *n, const double *alpha, const double *ap, const double *x, const f77_int *incx, const double *beta, double *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void DSPMV_(const char *uplo, const f77_int *n, const double *alpha, const double *ap, const double *x, const f77_int *incx, const double *beta, double *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DTRMV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const double *a, const f77_int *lda, double *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void dtrmv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const double *a, const f77_int *lda, double *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void DTRMV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const double *a, const f77_int *lda, double *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DTBMV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const double *a, const f77_int *lda, double *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void dtbmv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const double *a, const f77_int *lda, double *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void DTBMV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const double *a, const f77_int *lda, double *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DTPMV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const double *ap, double *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void dtpmv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const double *ap, double *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void DTPMV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const double *ap, double *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DTRSV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const double *a, const f77_int *lda, double *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void dtrsv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const double *a, const f77_int *lda, double *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void DTRSV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const double *a, const f77_int *lda, double *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DTBSV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const double *a, const f77_int *lda, double *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void dtbsv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const double *a, const f77_int *lda, double *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void DTBSV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const double *a, const f77_int *lda, double *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DTPSV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const double *ap, double *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void dtpsv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const double *ap, double *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void DTPSV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const double *ap, double *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DGER(const f77_int *m, const f77_int *n, const double *alpha, const double *x, const f77_int *incx, const double *y, const f77_int *incy, double *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void dger(const f77_int *m, const f77_int *n, const double *alpha, const double *x, const f77_int *incx, const double *y, const f77_int *incy, double *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void DGER_(const f77_int *m, const f77_int *n, const double *alpha, const double *x, const f77_int *incx, const double *y, const f77_int *incy, double *a, const f77_int *lda);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DSYR(const char *uplo, const f77_int *n, const double *alpha, const double *x, const f77_int *incx, double *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void dsyr(const char *uplo, const f77_int *n, const double *alpha, const double *x, const f77_int *incx, double *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void DSYR_(const char *uplo, const f77_int *n, const double *alpha, const double *x, const f77_int *incx, double *a, const f77_int *lda);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DSPR(const char *uplo, const f77_int *n, const double *alpha, const double *x, const f77_int *incx, double *ap);
|
|
|
|
BLIS_EXPORT_BLIS void dspr(const char *uplo, const f77_int *n, const double *alpha, const double *x, const f77_int *incx, double *ap);
|
|
|
|
BLIS_EXPORT_BLIS void DSPR_(const char *uplo, const f77_int *n, const double *alpha, const double *x, const f77_int *incx, double *ap);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DSYR2(const char *uplo, const f77_int *n, const double *alpha, const double *x, const f77_int *incx, const double *y, const f77_int *incy, double *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void dsyr2(const char *uplo, const f77_int *n, const double *alpha, const double *x, const f77_int *incx, const double *y, const f77_int *incy, double *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void DSYR2_(const char *uplo, const f77_int *n, const double *alpha, const double *x, const f77_int *incx, const double *y, const f77_int *incy, double *a, const f77_int *lda);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DSPR2(const char *uplo, const f77_int *n, const double *alpha, const double *x, const f77_int *incx, const double *y, const f77_int *incy, double *ap);
|
|
|
|
BLIS_EXPORT_BLIS void dspr2(const char *uplo, const f77_int *n, const double *alpha, const double *x, const f77_int *incx, const double *y, const f77_int *incy, double *ap);
|
|
|
|
BLIS_EXPORT_BLIS void DSPR2_(const char *uplo, const f77_int *n, const double *alpha, const double *x, const f77_int *incx, const double *y, const f77_int *incy, double *ap);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CGEMV(const char *trans, const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *x, const f77_int *incx, const scomplex *beta, scomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void cgemv(const char *trans, const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *x, const f77_int *incx, const scomplex *beta, scomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void CGEMV_(const char *trans, const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *x, const f77_int *incx, const scomplex *beta, scomplex *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CGBMV(const char *trans, const f77_int *m, const f77_int *n, const f77_int *kl, const f77_int *ku, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *x, const f77_int *incx, const scomplex *beta, scomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void cgbmv(const char *trans, const f77_int *m, const f77_int *n, const f77_int *kl, const f77_int *ku, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *x, const f77_int *incx, const scomplex *beta, scomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void CGBMV_(const char *trans, const f77_int *m, const f77_int *n, const f77_int *kl, const f77_int *ku, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *x, const f77_int *incx, const scomplex *beta, scomplex *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CHEMV(const char *uplo, const f77_int *n, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *x, const f77_int *incx, const scomplex *beta, scomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void chemv(const char *uplo, const f77_int *n, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *x, const f77_int *incx, const scomplex *beta, scomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void CHEMV_(const char *uplo, const f77_int *n, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *x, const f77_int *incx, const scomplex *beta, scomplex *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CHBMV(const char *uplo, const f77_int *n, const f77_int *k, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *x, const f77_int *incx, const scomplex *beta, scomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void chbmv(const char *uplo, const f77_int *n, const f77_int *k, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *x, const f77_int *incx, const scomplex *beta, scomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void CHBMV_(const char *uplo, const f77_int *n, const f77_int *k, const scomplex *alpha, const scomplex *a,const f77_int *lda, const scomplex *x, const f77_int *incx, const scomplex *beta, scomplex *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CHPMV(const char *uplo, const f77_int *n, const scomplex *alpha, const scomplex *ap, const scomplex *x, const f77_int *incx, const scomplex *beta, scomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void chpmv(const char *uplo, const f77_int *n, const scomplex *alpha, const scomplex *ap, const scomplex *x, const f77_int *incx, const scomplex *beta, scomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void CHPMV_(const char *uplo, const f77_int *n, const scomplex *alpha, const scomplex *ap, const scomplex *x, const f77_int *incx, const scomplex *beta, scomplex *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CTRMV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const scomplex *a, const f77_int *lda, scomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ctrmv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const scomplex *a, const f77_int *lda, scomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void CTRMV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const scomplex *a, const f77_int *lda, scomplex *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CTBMV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const scomplex *a, const f77_int *lda, scomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ctbmv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const scomplex *a, const f77_int *lda, scomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void CTBMV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const scomplex *a, const f77_int *lda, scomplex *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CTPMV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const scomplex *ap, scomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ctpmv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const scomplex *ap, scomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void CTPMV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const scomplex *ap, scomplex *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CTRSV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const scomplex *a, const f77_int *lda, scomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ctrsv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const scomplex *a, const f77_int *lda, scomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void CTRSV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const scomplex *a, const f77_int *lda, scomplex *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CTBSV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const scomplex *a, const f77_int *lda, scomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ctbsv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const scomplex *a, const f77_int *lda, scomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void CTBSV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const scomplex *a, const f77_int *lda, scomplex *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CTPSV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const scomplex *ap, scomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ctpsv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const scomplex *ap, scomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void CTPSV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const scomplex *ap, scomplex *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CGERC(const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *x, const f77_int *incx, const scomplex *y, const f77_int *incy, scomplex *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void cgerc(const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *x, const f77_int *incx, const scomplex *y, const f77_int *incy, scomplex *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void CGERC_(const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *x, const f77_int *incx, const scomplex *y, const f77_int *incy, scomplex *a, const f77_int *lda);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CGERU(const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *x, const f77_int *incx, const scomplex *y, const f77_int *incy, scomplex *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void cgeru(const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *x, const f77_int *incx, const scomplex *y, const f77_int *incy, scomplex *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void CGERU_(const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *x, const f77_int *incx, const scomplex *y, const f77_int *incy, scomplex *a, const f77_int *lda);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CHER(const char *uplo, const f77_int *n, const float *alpha, const scomplex *x, const f77_int *incx, scomplex *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void cher(const char *uplo, const f77_int *n, const float *alpha, const scomplex *x, const f77_int *incx, scomplex *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void CHER_(const char *uplo, const f77_int *n, const float *alpha, const scomplex *x, const f77_int *incx, scomplex *a, const f77_int *lda);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CHPR(const char *uplo, const f77_int *n, const float *alpha, const scomplex *x, const f77_int *incx, scomplex *ap);
|
|
|
|
BLIS_EXPORT_BLIS void chpr(const char *uplo, const f77_int *n, const float *alpha, const scomplex *x, const f77_int *incx, scomplex *ap);
|
|
|
|
BLIS_EXPORT_BLIS void CHPR_(const char *uplo, const f77_int *n, const float *alpha, const scomplex *x, const f77_int *incx, scomplex *ap);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CHER2(const char *uplo, const f77_int *n, const scomplex *alpha, const scomplex *x, const f77_int *incx, const scomplex *y, const f77_int *incy, scomplex *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void cher2(const char *uplo, const f77_int *n, const scomplex *alpha, const scomplex *x, const f77_int *incx, const scomplex *y, const f77_int *incy, scomplex *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void CHER2_(const char *uplo, const f77_int *n, const scomplex *alpha, const scomplex *x, const f77_int *incx, const scomplex *y, const f77_int *incy, scomplex *a, const f77_int *lda);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CHPR2(const char *uplo, const f77_int *n, const scomplex *alpha, const scomplex *x, const f77_int *incx, const scomplex *y, const f77_int *incy, scomplex *ap);
|
|
|
|
BLIS_EXPORT_BLIS void chpr2(const char *uplo, const f77_int *n, const scomplex *alpha, const scomplex *x, const f77_int *incx, const scomplex *y, const f77_int *incy, scomplex *ap);
|
|
|
|
BLIS_EXPORT_BLIS void CHPR2_(const char *uplo, const f77_int *n, const scomplex *alpha, const scomplex *x, const f77_int *incx, const scomplex *y, const f77_int *incy, scomplex *ap);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZGEMV(const char *trans, const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *x, const f77_int *incx, const dcomplex *beta, dcomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void zgemv(const char *trans, const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *x, const f77_int *incx, const dcomplex *beta, dcomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void ZGEMV_(const char *trans, const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *x, const f77_int *incx, const dcomplex *beta, dcomplex *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZGBMV(const char *trans, const f77_int *m, const f77_int *n, const f77_int *kl, const f77_int *ku, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *x, const f77_int *incx, const dcomplex *beta, dcomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void zgbmv(const char *trans, const f77_int *m, const f77_int *n, const f77_int *kl, const f77_int *ku, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *x, const f77_int *incx, const dcomplex *beta, dcomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void ZGBMV_(const char *trans, const f77_int *m, const f77_int *n, const f77_int *kl, const f77_int *ku, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *x, const f77_int *incx, const dcomplex *beta, dcomplex *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZHEMV(const char *uplo, const f77_int *n, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *x, const f77_int *incx, const dcomplex *beta, dcomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void zhemv(const char *uplo, const f77_int *n, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *x, const f77_int *incx, const dcomplex *beta, dcomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void ZHEMV_(const char *uplo, const f77_int *n, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *x, const f77_int *incx, const dcomplex *beta, dcomplex *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZHBMV(const char *uplo, const f77_int *n, const f77_int *k, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *x, const f77_int *incx, const dcomplex *beta, dcomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void zhbmv(const char *uplo, const f77_int *n, const f77_int *k, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *x, const f77_int *incx, const dcomplex *beta, dcomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void ZHBMV_(const char *uplo, const f77_int *n, const f77_int *k, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *x, const f77_int *incx, const dcomplex *beta, dcomplex *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZHPMV(const char *uplo, const f77_int *n, const dcomplex *alpha, const dcomplex *ap, const dcomplex *x, const f77_int *incx, const dcomplex *beta, dcomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void zhpmv(const char *uplo, const f77_int *n, const dcomplex *alpha, const dcomplex *ap, const dcomplex *x, const f77_int *incx, const dcomplex *beta, dcomplex *y, const f77_int *incy);
|
|
|
|
BLIS_EXPORT_BLIS void ZHPMV_(const char *uplo, const f77_int *n, const dcomplex *alpha, const dcomplex *ap, const dcomplex *x, const f77_int *incx, const dcomplex *beta, dcomplex *y, const f77_int *incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZTRMV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const dcomplex *a, const f77_int *lda, dcomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ztrmv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const dcomplex *a, const f77_int *lda, dcomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ZTRMV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const dcomplex *a, const f77_int *lda, dcomplex *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZTBMV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const dcomplex *a, const f77_int *lda, dcomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ztbmv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const dcomplex *a, const f77_int *lda, dcomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ZTBMV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const dcomplex *a, const f77_int *lda, dcomplex *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZTPMV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const dcomplex *ap, dcomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ztpmv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const dcomplex *ap, dcomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ZTPMV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const dcomplex *ap, dcomplex *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZTRSV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const dcomplex *a, const f77_int *lda, dcomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ztrsv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const dcomplex *a, const f77_int *lda, dcomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ZTRSV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const dcomplex *a, const f77_int *lda, dcomplex *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZTBSV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const dcomplex *a, const f77_int *lda, dcomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ztbsv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const dcomplex *a, const f77_int *lda, dcomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ZTBSV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const f77_int *k, const dcomplex *a, const f77_int *lda, dcomplex *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZTPSV(const char *uplo, const char *trans, const char *diag, const f77_int *n, const dcomplex *ap, dcomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ztpsv(const char *uplo, const char *trans, const char *diag, const f77_int *n, const dcomplex *ap, dcomplex *x, const f77_int *incx);
|
|
|
|
BLIS_EXPORT_BLIS void ZTPSV_(const char *uplo, const char *trans, const char *diag, const f77_int *n, const dcomplex *ap, dcomplex *x, const f77_int *incx);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZGERU(const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *x, const f77_int *incx, const dcomplex *y, const f77_int *incy, dcomplex *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void zgeru(const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *x, const f77_int *incx, const dcomplex *y, const f77_int *incy, dcomplex *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void ZGERU_(const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *x, const f77_int *incx, const dcomplex *y, const f77_int *incy, dcomplex *a, const f77_int *lda);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZGERC(const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *x, const f77_int *incx, const dcomplex *y, const f77_int *incy, dcomplex *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void zgerc(const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *x, const f77_int *incx, const dcomplex *y, const f77_int *incy, dcomplex *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void ZGERC_(const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *x, const f77_int *incx, const dcomplex *y, const f77_int *incy, dcomplex *a, const f77_int *lda);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZHER(const char *uplo, const f77_int *n, const double *alpha, const dcomplex *x, const f77_int *incx, dcomplex *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void zher(const char *uplo, const f77_int *n, const double *alpha, const dcomplex *x, const f77_int *incx, dcomplex *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void ZHER_(const char *uplo, const f77_int *n, const double *alpha, const dcomplex *x, const f77_int *incx, dcomplex *a, const f77_int *lda);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZHPR(const char *uplo, const f77_int *n, const bla_double *alpha, const dcomplex *x, const f77_int *incx, dcomplex *ap);
|
|
|
|
BLIS_EXPORT_BLIS void zhpr(const char *uplo, const f77_int *n, const bla_double *alpha, const dcomplex *x, const f77_int *incx, dcomplex *ap);
|
|
|
|
BLIS_EXPORT_BLIS void ZHPR_(const char *uplo, const f77_int *n, const bla_double *alpha, const dcomplex *x, const f77_int *incx, dcomplex *ap);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZHER2(const char *uplo, const f77_int *n, const dcomplex *alpha, const dcomplex *x, const f77_int *incx, const dcomplex *y, const f77_int *incy, dcomplex *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void zher2(const char *uplo, const f77_int *n, const dcomplex *alpha, const dcomplex *x, const f77_int *incx, const dcomplex *y, const f77_int *incy, dcomplex *a, const f77_int *lda);
|
|
|
|
BLIS_EXPORT_BLIS void ZHER2_(const char *uplo, const f77_int *n, const dcomplex *alpha, const dcomplex *x, const f77_int *incx, const dcomplex *y, const f77_int *incy, dcomplex *a, const f77_int *lda);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZHPR2(const char *uplo, const f77_int *n, const dcomplex *alpha, const dcomplex *x, const f77_int *incx, const dcomplex *y, const f77_int *incy, dcomplex *ap);
|
|
|
|
BLIS_EXPORT_BLIS void zhpr2(const char *uplo, const f77_int *n, const dcomplex *alpha, const dcomplex *x, const f77_int *incx, const dcomplex *y, const f77_int *incy, dcomplex *ap);
|
|
|
|
BLIS_EXPORT_BLIS void ZHPR2_(const char *uplo, const f77_int *n, const dcomplex *alpha, const dcomplex *x, const f77_int *incx, const dcomplex *y, const f77_int *incy, dcomplex *ap);
|
|
|
|
|
|
|
|
//Level 3 APIs
|
|
BLIS_EXPORT_BLIS void SGEMM(const char *transa, const char *transb, const f77_int *m, const f77_int *n, const f77_int *k, const float *alpha, const float *a, const f77_int *lda, const float *b, const f77_int *ldb, const float *beta, float *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void sgemm(const char *transa, const char *transb, const f77_int *m, const f77_int *n, const f77_int *k, const float *alpha, const float *a, const f77_int *lda, const float *b, const f77_int *ldb, const float *beta, float *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void SGEMM_(const char *transa, const char *transb, const f77_int *m, const f77_int *n, const f77_int *k, const float *alpha, const float *a, const f77_int *lda, const float *b, const f77_int *ldb, const float *beta, float *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SSYMM(const char *side, const char *uplo, const f77_int *m, const f77_int *n, const float *alpha, const float *a, const f77_int *lda, const float *b, const f77_int *ldb, const float *beta, float *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void ssymm(const char *side, const char *uplo, const f77_int *m, const f77_int *n, const float *alpha, const float *a, const f77_int *lda, const float *b, const f77_int *ldb, const float *beta, float *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void SSYMM_(const char *side, const char *uplo, const f77_int *m, const f77_int *n, const float *alpha, const float *a, const f77_int *lda, const float *b, const f77_int *ldb, const float *beta, float *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SSYRK(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const float *alpha, const float *a, const f77_int *lda, const float *beta, float *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void ssyrk(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const float *alpha, const float *a, const f77_int *lda, const float *beta, float *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void SSYRK_(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const float *alpha, const float *a, const f77_int *lda, const float *beta, float *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SSYR2K(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const float *alpha, const float *a, const f77_int *lda, const float *b, const f77_int *ldb, const float *beta, float *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void ssyr2k(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const float *alpha, const float *a, const f77_int *lda, const float *b, const f77_int *ldb, const float *beta, float *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void SSYR2K_(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const float *alpha, const float *a, const f77_int *lda, const float *b, const f77_int *ldb, const float *beta, float *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void STRMM(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const float *alpha, const float *a, const f77_int *lda, float *b, const f77_int *ldb);
|
|
|
|
BLIS_EXPORT_BLIS void strmm(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const float *alpha, const float *a, const f77_int *lda, float *b, const f77_int *ldb);
|
|
|
|
BLIS_EXPORT_BLIS void STRMM_(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const float *alpha, const float *a, const f77_int *lda, float *b, const f77_int *ldb);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void STRSM(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const float *alpha, const float *a, const f77_int *lda, float *b, const f77_int *ldb);
|
|
|
|
BLIS_EXPORT_BLIS void strsm(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const float *alpha, const float *a, const f77_int *lda, float *b, const f77_int *ldb);
|
|
|
|
BLIS_EXPORT_BLIS void STRSM_(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const float *alpha, const float *a, const f77_int *lda, float *b, const f77_int *ldb);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DGEMM(const char *transa, const char *transb, const f77_int *m, const f77_int *n, const f77_int *k, const double *alpha, const double *a, const f77_int *lda, const double *b, const f77_int *ldb, const double *beta, double *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void dgemm(const char *transa, const char *transb, const f77_int *m, const f77_int *n, const f77_int *k, const double *alpha, const double *a, const f77_int *lda, const double *b, const f77_int *ldb, const double *beta, double *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void DGEMM_(const char *transa, const char *transb, const f77_int *m, const f77_int *n, const f77_int *k, const double *alpha, const double *a, const f77_int *lda, const double *b, const f77_int *ldb, const double *beta, double *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DSYMM(const char *side, const char *uplo, const f77_int *m, const f77_int *n, const double *alpha, const double *a, const f77_int *lda, const double *b, const f77_int *ldb, const double *beta, double *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void dsymm(const char *side, const char *uplo, const f77_int *m, const f77_int *n, const double *alpha, const double *a, const f77_int *lda, const double *b, const f77_int *ldb, const double *beta, double *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void DSYMM_(const char *side, const char *uplo, const f77_int *m, const f77_int *n, const double *alpha, const double *a, const f77_int *lda, const double *b, const f77_int *ldb, const double *beta, double *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DSYRK(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const double *alpha, const double *a, const f77_int *lda, const double *beta, double *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void dsyrk(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const double *alpha, const double *a, const f77_int *lda, const double *beta, double *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void DSYRK_(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const double *alpha, const double *a, const f77_int *lda, const double *beta, double *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DSYR2K(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const double *alpha, const double *a, const f77_int *lda, const double *b, const f77_int *ldb, const double *beta, double *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void dsyr2k(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const double *alpha, const double *a, const f77_int *lda, const double *b, const f77_int *ldb, const double *beta, double *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void DSYR2K_(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const double *alpha, const double *a, const f77_int *lda, const double *b, const f77_int *ldb, const double *beta, double *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DTRMM(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const double *alpha, const double *a, const f77_int *lda, double *b, const f77_int *ldb);
|
|
|
|
BLIS_EXPORT_BLIS void dtrmm(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const double *alpha, const double *a, const f77_int *lda, double *b, const f77_int *ldb);
|
|
|
|
BLIS_EXPORT_BLIS void DTRMM_(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const double *alpha, const double *a, const f77_int *lda, double *b, const f77_int *ldb);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DTRSM(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const double *alpha, const double *a, const f77_int *lda, double *b, const f77_int *ldb);
|
|
|
|
BLIS_EXPORT_BLIS void dtrsm(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const double *alpha, const double *a, const f77_int *lda, double *b, const f77_int *ldb);
|
|
|
|
BLIS_EXPORT_BLIS void DTRSM_(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const double *alpha, const double *a, const f77_int *lda, double *b, const f77_int *ldb);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CGEMM(const char *transa, const char *transb, const f77_int *m, const f77_int *n, const f77_int *k, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *b, const f77_int *ldb, const scomplex *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void cgemm(const char *transa, const char *transb, const f77_int *m, const f77_int *n, const f77_int *k, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *b, const f77_int *ldb, const scomplex *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void CGEMM_(const char *transa, const char *transb, const f77_int *m, const f77_int *n, const f77_int *k, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *b, const f77_int *ldb, const scomplex *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CSYMM(const char *side, const char *uplo, const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *b, const f77_int *ldb, const scomplex *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void csymm(const char *side, const char *uplo, const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *b, const f77_int *ldb, const scomplex *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void CSYMM_(const char *side, const char *uplo, const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *b, const f77_int *ldb, const scomplex *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CHEMM(const char *side, const char *uplo, const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *b, const f77_int *ldb, const scomplex *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void chemm(const char *side, const char *uplo, const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *b, const f77_int *ldb, const scomplex *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void CHEMM_(const char *side, const char *uplo, const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *b, const f77_int *ldb, const scomplex *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CSYRK(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void csyrk(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void CSYRK_(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CHERK(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const float *alpha, const scomplex *a, const f77_int *lda, const float *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void cherk(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const float *alpha, const scomplex *a, const f77_int *lda, const float *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void CHERK_(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const float *alpha, const scomplex *a, const f77_int *lda, const float *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CSYR2K(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *b, const f77_int *ldb, const scomplex *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void csyr2k(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *b, const f77_int *ldb, const scomplex *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void CSYR2K_(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *b, const f77_int *ldb, const scomplex *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CHER2K(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *b, const f77_int *ldb, const float *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void cher2k(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *b, const f77_int *ldb, const float *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void CHER2K_(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const scomplex *alpha, const scomplex *a, const f77_int *lda, const scomplex *b, const f77_int *ldb, const float *beta, scomplex *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CTRMM(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *a, const f77_int *lda, scomplex *b, const f77_int *ldb);
|
|
|
|
BLIS_EXPORT_BLIS void ctrmm(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *a, const f77_int *lda, scomplex *b, const f77_int *ldb);
|
|
|
|
BLIS_EXPORT_BLIS void CTRMM_(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *a, const f77_int *lda, scomplex *b, const f77_int *ldb);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CTRSM(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *a, const f77_int *lda, scomplex *b, const f77_int *ldb);
|
|
|
|
BLIS_EXPORT_BLIS void ctrsm(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *a, const f77_int *lda, scomplex *b, const f77_int *ldb);
|
|
|
|
BLIS_EXPORT_BLIS void CTRSM_(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const scomplex *alpha, const scomplex *a, const f77_int *lda, scomplex *b, const f77_int *ldb);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZGEMM(const char *transa, const char *transb, const f77_int *m, const f77_int *n, const f77_int *k, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *b, const f77_int *ldb, const dcomplex *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void zgemm(const char *transa, const char *transb, const f77_int *m, const f77_int *n, const f77_int *k, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *b, const f77_int *ldb, const dcomplex *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void ZGEMM_(const char *transa, const char *transb, const f77_int *m, const f77_int *n, const f77_int *k, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *b, const f77_int *ldb, const dcomplex *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZSYMM(const char *side, const char *uplo, const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *b, const f77_int *ldb, const dcomplex *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void zsymm(const char *side, const char *uplo, const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *b, const f77_int *ldb, const dcomplex *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void ZSYMM_(const char *side, const char *uplo, const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *b, const f77_int *ldb, const dcomplex *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZHEMM(const char *side, const char *uplo, const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *b, const f77_int *ldb, const dcomplex *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void zhemm(const char *side, const char *uplo, const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *b, const f77_int *ldb, const dcomplex *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void ZHEMM_(const char *side, const char *uplo, const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *b, const f77_int *ldb, const dcomplex *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZSYRK(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void zsyrk(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void ZSYRK_(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZHERK(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const double *alpha, const dcomplex *a, const f77_int *lda, const double *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void zherk(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const double *alpha, const dcomplex *a, const f77_int *lda, const double *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void ZHERK_(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const double *alpha, const dcomplex *a, const f77_int *lda, const double *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZSYR2K(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *b, const f77_int *ldb, const dcomplex *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void zsyr2k(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *b, const f77_int *ldb, const dcomplex *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void ZSYR2K_(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *b, const f77_int *ldb, const dcomplex *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZHER2K(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *b, const f77_int *ldb, const double *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void zher2k(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *b, const f77_int *ldb, const double *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
BLIS_EXPORT_BLIS void ZHER2K_(const char *uplo, const char *trans, const f77_int *n, const f77_int *k, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, const dcomplex *b, const f77_int *ldb, const double *beta, dcomplex *c, const f77_int *ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZTRMM(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, dcomplex *b, const f77_int *ldb);
|
|
|
|
BLIS_EXPORT_BLIS void ztrmm(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, dcomplex *b, const f77_int *ldb);
|
|
|
|
BLIS_EXPORT_BLIS void ZTRMM_(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, dcomplex *b, const f77_int *ldb);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZTRSM(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, dcomplex *b, const f77_int *ldb);
|
|
|
|
BLIS_EXPORT_BLIS void ztrsm(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, dcomplex *b, const f77_int *ldb);
|
|
|
|
BLIS_EXPORT_BLIS void ZTRSM_(const char *side, const char *uplo, const char *transa, const char *diag, const f77_int *m, const f77_int *n, const dcomplex *alpha, const dcomplex *a, const f77_int *lda, dcomplex *b, const f77_int *ldb);
|
|
|
|
|
|
|
|
// Miscellaneous APIs
|
|
BLIS_EXPORT_BLIS void CDOTCSUB( const f77_int* n, const scomplex* x, const f77_int* incx, const scomplex* y, const f77_int* incy, scomplex* rval);
|
|
|
|
BLIS_EXPORT_BLIS void cdotcsub( const f77_int* n, const scomplex* x, const f77_int* incx, const scomplex* y, const f77_int* incy, scomplex* rval);
|
|
|
|
BLIS_EXPORT_BLIS void CDOTCSUB_( const f77_int* n, const scomplex* x, const f77_int* incx, const scomplex* y, const f77_int* incy, scomplex* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CDOTUSUB( const f77_int* n, const scomplex* x, const f77_int* incxy, const scomplex* y, const f77_int* incy, scomplex* rval);
|
|
|
|
BLIS_EXPORT_BLIS void cdotusub( const f77_int* n, const scomplex* x, const f77_int* incxy, const scomplex* y, const f77_int* incy, scomplex* rval);
|
|
|
|
BLIS_EXPORT_BLIS void CDOTUSUB_( const f77_int* n, const scomplex* x, const f77_int* incxy, const scomplex* y, const f77_int* incy, scomplex* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DASUMSUB(const f77_int* n, const double* x, const f77_int* incx, double* rval);
|
|
|
|
BLIS_EXPORT_BLIS void dasumsub(const f77_int* n, const double* x, const f77_int* incx, double* rval);
|
|
|
|
BLIS_EXPORT_BLIS void DASUMSUB_(const f77_int* n, const double* x, const f77_int* incx, double* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DDOTSUB(const f77_int* n, const double* x, const f77_int* incx, const double* y, const f77_int* incy, double* rval);
|
|
|
|
BLIS_EXPORT_BLIS void ddotsub(const f77_int* n, const double* x, const f77_int* incx, const double* y, const f77_int* incy, double* rval);
|
|
|
|
BLIS_EXPORT_BLIS void DDOTSUB_(const f77_int* n, const double* x, const f77_int* incx, const double* y, const f77_int* incy, double* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DNRM2SUB(const f77_int* n, const double* x, const f77_int* incx, double *rval);
|
|
|
|
BLIS_EXPORT_BLIS void dnrm2sub(const f77_int* n, const double* x, const f77_int* incx, double *rval);
|
|
|
|
BLIS_EXPORT_BLIS void DNRM2SUB_(const f77_int* n, const double* x, const f77_int* incx, double *rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DZASUMSUB(const f77_int* n, const dcomplex* x, const f77_int* incx, double* rval);
|
|
|
|
BLIS_EXPORT_BLIS void dzasumsub(const f77_int* n, const dcomplex* x, const f77_int* incx, double* rval);
|
|
|
|
BLIS_EXPORT_BLIS void DZASUMSUB_(const f77_int* n, const dcomplex* x, const f77_int* incx, double* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DZNRM2SUB(const f77_int* n, const dcomplex* x, const f77_int* incx, double* rval);
|
|
|
|
BLIS_EXPORT_BLIS void dznrm2sub(const f77_int* n, const dcomplex* x, const f77_int* incx, double* rval);
|
|
|
|
BLIS_EXPORT_BLIS void DZNRM2SUB_(const f77_int* n, const dcomplex* x, const f77_int* incx, double* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ICAMAXSUB(const f77_int* n, const scomplex* x, const f77_int* incx, f77_int* rval);
|
|
|
|
BLIS_EXPORT_BLIS void icamaxsub(const f77_int* n, const scomplex* x, const f77_int* incx, f77_int* rval);
|
|
|
|
BLIS_EXPORT_BLIS void ICAMAXSUB_(const f77_int* n, const scomplex* x, const f77_int* incx, f77_int* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ICAMINSUB( const f77_int* n, const scomplex* x, const f77_int* incx, f77_int* rval);
|
|
|
|
BLIS_EXPORT_BLIS void icaminsub( const f77_int* n, const scomplex* x, const f77_int* incx, f77_int* rval);
|
|
|
|
BLIS_EXPORT_BLIS void ICAMINSUB_( const f77_int* n, const scomplex* x, const f77_int* incx, f77_int* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void IDAMAXSUB( const f77_int* n, const double* x, const f77_int* incx, f77_int* rval);
|
|
|
|
BLIS_EXPORT_BLIS void idamaxsub( const f77_int* n, const double* x, const f77_int* incx, f77_int* rval);
|
|
|
|
BLIS_EXPORT_BLIS void IDAMAXSUB_( const f77_int* n, const double* x, const f77_int* incx, f77_int* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void IDAMINSUB(const f77_int* n, const double* x, const f77_int* incx, f77_int* rval);
|
|
|
|
BLIS_EXPORT_BLIS void idaminsub(const f77_int* n, const double* x, const f77_int* incx, f77_int* rval);
|
|
|
|
BLIS_EXPORT_BLIS void IDAMINSUB_(const f77_int* n, const double* x, const f77_int* incx, f77_int* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ISAMAXSUB( const f77_int* n, const float* x, const f77_int* incx, f77_int* rval);
|
|
|
|
BLIS_EXPORT_BLIS void isamaxsub( const f77_int* n, const float* x, const f77_int* incx, f77_int* rval);
|
|
|
|
BLIS_EXPORT_BLIS void ISAMAXSUB_( const f77_int* n, const float* x, const f77_int* incx, f77_int* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ISAMINSUB( const f77_int* n, const float* x, const f77_int* incx, f77_int* rval);
|
|
|
|
BLIS_EXPORT_BLIS void isaminsub( const f77_int* n, const float* x, const f77_int* incx, f77_int* rval);
|
|
|
|
BLIS_EXPORT_BLIS void ISAMINSUB_( const f77_int* n, const float* x, const f77_int* incx, f77_int* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void IZAMINSUB( const f77_int* n, const dcomplex* x, const f77_int* incx, f77_int* rval);
|
|
|
|
BLIS_EXPORT_BLIS void izaminsub( const f77_int* n, const dcomplex* x, const f77_int* incx, f77_int* rval);
|
|
|
|
BLIS_EXPORT_BLIS void IZAMINSUB_( const f77_int* n, const dcomplex* x, const f77_int* incx, f77_int* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void IZAMAXSUB( const f77_int* n, const dcomplex* x, const f77_int* incx, f77_int* rval);
|
|
|
|
BLIS_EXPORT_BLIS void izamaxsub( const f77_int* n, const dcomplex* x, const f77_int* incx, f77_int* rval);
|
|
|
|
BLIS_EXPORT_BLIS void IZAMAXSUB_( const f77_int* n, const dcomplex* x, const f77_int* incx, f77_int* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SASUMSUB( const f77_int* n, const float* x, const f77_int* incx, float* rval);
|
|
|
|
BLIS_EXPORT_BLIS void sasumsub( const f77_int* n, const float* x, const f77_int* incx, float* rval);
|
|
|
|
BLIS_EXPORT_BLIS void SASUMSUB_( const f77_int* n, const float* x, const f77_int* incx, float* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SCASUMSUB( const f77_int* n, const scomplex* x, const f77_int* incx, float* rval);
|
|
|
|
BLIS_EXPORT_BLIS void scasumsub( const f77_int* n, const scomplex* x, const f77_int* incx, float* rval);
|
|
|
|
BLIS_EXPORT_BLIS void SCASUMSUB_( const f77_int* n, const scomplex* x, const f77_int* incx, float* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SCNRM2SUB( const f77_int* n, const scomplex* x, const f77_int* incx, float* rval);
|
|
|
|
BLIS_EXPORT_BLIS void scnrm2sub( const f77_int* n, const scomplex* x, const f77_int* incx, float* rval);
|
|
|
|
BLIS_EXPORT_BLIS void SCNRM2SUB_( const f77_int* n, const scomplex* x, const f77_int* incx, float* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SDOTSUB( const f77_int* n, const float* x, const f77_int* incx, const float* y, const f77_int* incy, float* rval);
|
|
|
|
BLIS_EXPORT_BLIS void sdotsub( const f77_int* n, const float* x, const f77_int* incx, const float* y, const f77_int* incy, float* rval);
|
|
|
|
BLIS_EXPORT_BLIS void SDOTSUB_( const f77_int* n, const float* x, const f77_int* incx, const float* y, const f77_int* incy, float* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SNRM2SUB( const f77_int* n, const float* x, const f77_int* incx, float *rval);
|
|
|
|
BLIS_EXPORT_BLIS void snrm2sub( const f77_int* n, const float* x, const f77_int* incx, float *rval);
|
|
|
|
BLIS_EXPORT_BLIS void SNRM2SUB_( const f77_int* n, const float* x, const f77_int* incx, float *rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZDOTCSUB( const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy, dcomplex* rval);
|
|
|
|
BLIS_EXPORT_BLIS void zdotcsub( const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy, dcomplex* rval);
|
|
|
|
BLIS_EXPORT_BLIS void ZDOTCSUB_( const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy, dcomplex* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZDOTUSUB( const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy, dcomplex* rval);
|
|
|
|
BLIS_EXPORT_BLIS void zdotusub( const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy, dcomplex* rval);
|
|
|
|
BLIS_EXPORT_BLIS void ZDOTUSUB_( const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy, dcomplex* rval);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SDSDOTSUB( const f77_int* n, float* sb, const float* x, const f77_int* incx, const float* y, const f77_int* incy, float* dot);
|
|
|
|
BLIS_EXPORT_BLIS void sdsdotsub( const f77_int* n, float* sb, const float* x, const f77_int* incx, const float* y, const f77_int* incy, float* dot);
|
|
|
|
BLIS_EXPORT_BLIS void SDSDOTSUB_( const f77_int* n, float* sb, const float* x, const f77_int* incx, const float* y, const f77_int* incy, float* dot);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DSDOTSUB( const f77_int* n, const float* x, const f77_int* incx, const float* y, const f77_int* incy, double* dot);
|
|
|
|
BLIS_EXPORT_BLIS void dsdotsub( const f77_int* n, const float* x, const f77_int* incx, const float* y, const f77_int* incy, double* dot);
|
|
|
|
BLIS_EXPORT_BLIS void DSDOTSUB_( const f77_int* n, const float* x, const f77_int* incx, const float* y, const f77_int* incy, double* dot);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS f77_int LSAME(const char *ca, const char *cb, const f77_int a, const f77_int b);
|
|
|
|
BLIS_EXPORT_BLIS f77_int lsame(const char *ca, const char *cb, const f77_int a, const f77_int b);
|
|
|
|
BLIS_EXPORT_BLIS f77_int LSAME_(const char *ca, const char *cb, const f77_int a, const f77_int b);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS int XERBLA(const char *srname, const f77_int *info, ftnlen n);
|
|
|
|
BLIS_EXPORT_BLIS int xerbla(const char *srname, const f77_int *info, ftnlen n);
|
|
|
|
BLIS_EXPORT_BLIS int XERBLA_(const char *srname, const f77_int *info, ftnlen n);
|
|
|
|
|
|
|
|
//Auxiliary APIs
|
|
BLIS_EXPORT_BLIS double DCABS1(bla_dcomplex *z);
|
|
|
|
BLIS_EXPORT_BLIS double dcabs1(bla_dcomplex *z);
|
|
|
|
BLIS_EXPORT_BLIS double DCABS1_(bla_dcomplex *z);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS float SCABS1(bla_scomplex* z);
|
|
|
|
BLIS_EXPORT_BLIS float scabs1(bla_scomplex* z);
|
|
|
|
BLIS_EXPORT_BLIS float SCABS1_(bla_scomplex* z);
|
|
|
|
|
|
|
|
//BLAS Extension APIs
|
|
BLIS_EXPORT_BLIS void CAXPBY( const f77_int* n, const scomplex* alpha, const scomplex *x, const f77_int* incx, const scomplex* beta, scomplex *y, const f77_int* incy);
|
|
|
|
BLIS_EXPORT_BLIS void caxpby( const f77_int* n, const scomplex* alpha, const scomplex *x, const f77_int* incx, const scomplex* beta, scomplex *y, const f77_int* incy);
|
|
|
|
BLIS_EXPORT_BLIS void CAXPBY_( const f77_int* n, const scomplex* alpha, const scomplex *x, const f77_int* incx, const scomplex* beta, scomplex *y, const f77_int* incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CGEMM3M( const f77_char* transa, const f77_char* transb, const f77_int* m, const f77_int* n, const f77_int* k, const scomplex* alpha, const scomplex* a, const f77_int* lda, const scomplex* b, const f77_int* ldb, const scomplex* beta, scomplex* c, const f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void cgemm3m( const f77_char* transa, const f77_char* transb, const f77_int* m, const f77_int* n, const f77_int* k, const scomplex* alpha, const scomplex* a, const f77_int* lda, const scomplex* b, const f77_int* ldb, const scomplex* beta, scomplex* c, const f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void CGEMM3M_( const f77_char* transa, const f77_char* transb, const f77_int* m, const f77_int* n, const f77_int* k, const scomplex* alpha, const scomplex* a, const f77_int* lda, const scomplex* b, const f77_int* ldb, const scomplex* beta, scomplex* c, const f77_int* ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CGEMM_BATCH( const f77_char* transa_array, const f77_char* transb_array, const f77_int *m_array, const f77_int *n_array, const f77_int *k_array, const scomplex* alpha_array, const scomplex** a_array, const f77_int *lda_array, const scomplex** b_array, const f77_int *ldb_array, const scomplex* beta_array, scomplex** c_array, const f77_int *ldc_array, const f77_int* group_count, const f77_int *group_size);
|
|
|
|
BLIS_EXPORT_BLIS void cgemm_batch( const f77_char* transa_array, const f77_char* transb_array, const f77_int *m_array, const f77_int *n_array, const f77_int *k_array, const scomplex* alpha_array, const scomplex** a_array, const f77_int *lda_array, const scomplex** b_array, const f77_int *ldb_array, const scomplex* beta_array, scomplex** c_array, const f77_int *ldc_array, const f77_int* group_count, const f77_int *group_size);
|
|
|
|
BLIS_EXPORT_BLIS void CGEMM_BATCH_( const f77_char* transa_array, const f77_char* transb_array, const f77_int *m_array, const f77_int *n_array, const f77_int *k_array, const scomplex* alpha_array, const scomplex** a_array, const f77_int *lda_array, const scomplex** b_array, const f77_int *ldb_array, const scomplex* beta_array, scomplex** c_array, const f77_int *ldc_array, const f77_int* group_count, const f77_int *group_size);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CGEMMT( const f77_char* uploc, const f77_char* transa, const f77_char* transb, const f77_int* n, const f77_int* k, const scomplex* alpha, const scomplex* a, const f77_int* lda, const scomplex* b, const f77_int* ldb, const scomplex* beta, scomplex* c, const f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void cgemmt( const f77_char* uploc, const f77_char* transa, const f77_char* transb, const f77_int* n, const f77_int* k, const scomplex* alpha, const scomplex* a, const f77_int* lda, const scomplex* b, const f77_int* ldb, const scomplex* beta, scomplex* c, const f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void CGEMMT_( const f77_char* uploc, const f77_char* transa, const f77_char* transb, const f77_int* n, const f77_int* k, const scomplex* alpha, const scomplex* a, const f77_int* lda, const scomplex* b, const f77_int* ldb, const scomplex* beta, scomplex* c, const f77_int* ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DAXPBY(const f77_int* n, const double* alpha, const double *x, const f77_int* incx, const double* beta, double *y, const f77_int* incy);
|
|
|
|
BLIS_EXPORT_BLIS void daxpby(const f77_int* n, const double* alpha, const double *x, const f77_int* incx, const double* beta, double *y, const f77_int* incy);
|
|
|
|
BLIS_EXPORT_BLIS void DAXPBY_(const f77_int* n, const double* alpha, const double *x, const f77_int* incx, const double* beta, double *y, const f77_int* incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DGEMM_BATCH( const f77_char* transa_array, const f77_char* transb_array, const f77_int *m_array, const f77_int *n_array, const f77_int *k_array, const double* alpha_array, const double** a_array, const f77_int *lda_array, const double** b_array, const f77_int *ldb_array, const double* beta_array, double** c_array, const f77_int *ldc_array, const f77_int* group_count, const f77_int *group_size);
|
|
|
|
BLIS_EXPORT_BLIS void dgemm_batch( const f77_char* transa_array, const f77_char* transb_array, const f77_int *m_array, const f77_int *n_array, const f77_int *k_array, const double* alpha_array, const double** a_array, const f77_int *lda_array, const double** b_array, const f77_int *ldb_array, const double* beta_array, double** c_array, const f77_int *ldc_array, const f77_int* group_count, const f77_int *group_size);
|
|
|
|
BLIS_EXPORT_BLIS void DGEMM_BATCH_( const f77_char* transa_array, const f77_char* transb_array, const f77_int *m_array, const f77_int *n_array, const f77_int *k_array, const double* alpha_array, const double** a_array, const f77_int *lda_array, const double** b_array, const f77_int *ldb_array, const double* beta_array, double** c_array, const f77_int *ldc_array, const f77_int* group_count, const f77_int *group_size);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DGEMMT( const f77_char* uploc, const f77_char* transa, const f77_char* transb, const f77_int* n, const f77_int* k, const double* alpha, const double* a, const f77_int* lda, const double* b, const f77_int* ldb, const double* beta, double* c, const f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void dgemmt( const f77_char* uploc, const f77_char* transa, const f77_char* transb, const f77_int* n, const f77_int* k, const double* alpha, const double* a, const f77_int* lda, const double* b, const f77_int* ldb, const double* beta, double* c, const f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void DGEMMT_( const f77_char* uploc, const f77_char* transa, const f77_char* transb, const f77_int* n, const f77_int* k, const double* alpha, const double* a, const f77_int* lda, const double* b, const f77_int* ldb, const double* beta, double* c, const f77_int* ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SAXPBY( const f77_int* n, const float* alpha, const float *x, const f77_int* incx, const float* beta, float *y, const f77_int* incy);
|
|
|
|
BLIS_EXPORT_BLIS void saxpby( const f77_int* n, const float* alpha, const float *x, const f77_int* incx, const float* beta, float *y, const f77_int* incy);
|
|
|
|
BLIS_EXPORT_BLIS void SAXPBY_( const f77_int* n, const float* alpha, const float *x, const f77_int* incx, const float* beta, float *y, const f77_int* incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SGEMM_BATCH(const f77_char* transa_array, const f77_char* transb_array, const f77_int *m_array, const f77_int *n_array, const f77_int *k_array, const float* alpha_array, const float** a_array, const f77_int *lda_array, const float** b_array, const f77_int *ldb_array, const float* beta_array, float** c_array, const f77_int *ldc_array, const f77_int* group_count, const f77_int *group_size);
|
|
|
|
BLIS_EXPORT_BLIS void sgemm_batch(const f77_char* transa_array, const f77_char* transb_array, const f77_int *m_array, const f77_int *n_array, const f77_int *k_array, const float* alpha_array, const float** a_array, const f77_int *lda_array, const float** b_array, const f77_int *ldb_array, const float* beta_array, float** c_array, const f77_int *ldc_array, const f77_int* group_count, const f77_int *group_size);
|
|
|
|
BLIS_EXPORT_BLIS void SGEMM_BATCH_(const f77_char* transa_array, const f77_char* transb_array, const f77_int *m_array, const f77_int *n_array, const f77_int *k_array, const float* alpha_array, const float** a_array, const f77_int *lda_array, const float** b_array, const f77_int *ldb_array, const float* beta_array, float** c_array, const f77_int *ldc_array, const f77_int* group_count, const f77_int *group_size);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SGEMMT( const f77_char* uploc, const f77_char* transa, const f77_char* transb, const f77_int* n, const f77_int* k, const float* alpha, const float* a, const f77_int* lda, const float* b, const f77_int* ldb, const float* beta, float* c, const f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void sgemmt( const f77_char* uploc, const f77_char* transa, const f77_char* transb, const f77_int* n, const f77_int* k, const float* alpha, const float* a, const f77_int* lda, const float* b, const f77_int* ldb, const float* beta, float* c, const f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void SGEMMT_( const f77_char* uploc, const f77_char* transa, const f77_char* transb, const f77_int* n, const f77_int* k, const float* alpha, const float* a, const f77_int* lda, const float* b, const f77_int* ldb, const float* beta, float* c, const f77_int* ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZAXPBY( const f77_int* n, const dcomplex* alpha, const dcomplex *x, const f77_int* incx, const dcomplex* beta, dcomplex *y, const f77_int* incy);
|
|
|
|
BLIS_EXPORT_BLIS void zaxpby( const f77_int* n, const dcomplex* alpha, const dcomplex *x, const f77_int* incx, const dcomplex* beta, dcomplex *y, const f77_int* incy);
|
|
|
|
BLIS_EXPORT_BLIS void ZAXPBY_( const f77_int* n, const dcomplex* alpha, const dcomplex *x, const f77_int* incx, const dcomplex* beta, dcomplex *y, const f77_int* incy);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZGEMM3M( const f77_char* transa, const f77_char* transb, const f77_int* m, const f77_int* n, const f77_int* k, const dcomplex* alpha, const dcomplex* a, const f77_int* lda, const dcomplex* b, const f77_int* ldb, const dcomplex* beta, dcomplex* c, const f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void zgemm3m( const f77_char* transa, const f77_char* transb, const f77_int* m, const f77_int* n, const f77_int* k, const dcomplex* alpha, const dcomplex* a, const f77_int* lda, const dcomplex* b, const f77_int* ldb, const dcomplex* beta, dcomplex* c, const f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void ZGEMM3M_( const f77_char* transa, const f77_char* transb, const f77_int* m, const f77_int* n, const f77_int* k, const dcomplex* alpha, const dcomplex* a, const f77_int* lda, const dcomplex* b, const f77_int* ldb, const dcomplex* beta, dcomplex* c, const f77_int* ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZGEMM_BATCH( const f77_char* transa_array, const f77_char* transb_array, const f77_int *m_array, const f77_int *n_array, const f77_int *k_array, const dcomplex* alpha_array, const dcomplex** a_array, const f77_int *lda_array, const dcomplex** b_array, const f77_int *ldb_array, const dcomplex* beta_array, dcomplex** c_array, const f77_int *ldc_array, const f77_int* group_count, const f77_int *group_size);
|
|
|
|
BLIS_EXPORT_BLIS void zgemm_batch( const f77_char* transa_array, const f77_char* transb_array, const f77_int *m_array, const f77_int *n_array, const f77_int *k_array, const dcomplex* alpha_array, const dcomplex** a_array, const f77_int *lda_array, const dcomplex** b_array, const f77_int *ldb_array, const dcomplex* beta_array, dcomplex** c_array, const f77_int *ldc_array, const f77_int* group_count, const f77_int *group_size);
|
|
|
|
BLIS_EXPORT_BLIS void ZGEMM_BATCH_( const f77_char* transa_array, const f77_char* transb_array, const f77_int *m_array, const f77_int *n_array, const f77_int *k_array, const dcomplex* alpha_array, const dcomplex** a_array, const f77_int *lda_array, const dcomplex** b_array, const f77_int *ldb_array, const dcomplex* beta_array, dcomplex** c_array, const f77_int *ldc_array, const f77_int* group_count, const f77_int *group_size);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZGEMMT( const f77_char* uploc, const f77_char* transa, const f77_char* transb, const f77_int* n, const f77_int* k, const dcomplex* alpha, const dcomplex* a, const f77_int* lda, const dcomplex* b, const f77_int* ldb, const dcomplex* beta, dcomplex* c, const f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void zgemmt( const f77_char* uploc, const f77_char* transa, const f77_char* transb, const f77_int* n, const f77_int* k, const dcomplex* alpha, const dcomplex* a, const f77_int* lda, const dcomplex* b, const f77_int* ldb, const dcomplex* beta, dcomplex* c, const f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void ZGEMMT_( const f77_char* uploc, const f77_char* transa, const f77_char* transb, const f77_int* n, const f77_int* k, const dcomplex* alpha, const dcomplex* a, const f77_int* lda, const dcomplex* b, const f77_int* ldb, const dcomplex* beta, dcomplex* c, const f77_int* ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void CIMATCOPY(f77_char* trans, f77_int* rows, f77_int* cols, const scomplex* alpha, scomplex* aptr, f77_int* lda, f77_int* ldb);
|
|
|
|
BLIS_EXPORT_BLIS void cimatcopy(f77_char* trans, f77_int* rows, f77_int* cols, const scomplex* alpha, scomplex* aptr, f77_int* lda, f77_int* ldb);
|
|
|
|
BLIS_EXPORT_BLIS void CIMATCOPY_(f77_char* trans, f77_int* rows, f77_int* cols, const scomplex* alpha, scomplex* aptr, f77_int* lda, f77_int* ldb);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void COMATADD(f77_char* transa, f77_char* transb, f77_int* m, f77_int* n, const scomplex* alpha, const scomplex* A, f77_int* lda, const scomplex* beta, scomplex* B, f77_int* ldb, scomplex* C, f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void comatadd(f77_char* transa, f77_char* transb, f77_int* m, f77_int* n, const scomplex* alpha, const scomplex* A, f77_int* lda, const scomplex* beta, scomplex* B, f77_int* ldb, scomplex* C, f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void COMATADD_(f77_char* transa, f77_char* transb, f77_int* m, f77_int* n, const scomplex* alpha, const scomplex* A, f77_int* lda, const scomplex* beta, scomplex* B, f77_int* ldb, scomplex* C, f77_int* ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void COMATCOPY2(f77_char* trans, f77_int* rows, f77_int* cols, const scomplex* alpha, const scomplex* aptr, f77_int* lda, f77_int* stridea, scomplex* bptr, f77_int* ldb, f77_int* strideb);
|
|
|
|
BLIS_EXPORT_BLIS void comatcopy2(f77_char* trans, f77_int* rows, f77_int* cols, const scomplex* alpha, const scomplex* aptr, f77_int* lda, f77_int* stridea, scomplex* bptr, f77_int* ldb, f77_int* strideb);
|
|
|
|
BLIS_EXPORT_BLIS void COMATCOPY2_(f77_char* trans, f77_int* rows, f77_int* cols, const scomplex* alpha, const scomplex* aptr, f77_int* lda, f77_int* stridea, scomplex* bptr, f77_int* ldb, f77_int* strideb);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void COMATCOPY(f77_char* trans, f77_int* rows, f77_int* cols, const scomplex* alpha, const scomplex* aptr, f77_int* lda, scomplex* bptr, f77_int* ldb);
|
|
|
|
BLIS_EXPORT_BLIS void comatcopy(f77_char* trans, f77_int* rows, f77_int* cols, const scomplex* alpha, const scomplex* aptr, f77_int* lda, scomplex* bptr, f77_int* ldb);
|
|
|
|
BLIS_EXPORT_BLIS void COMATCOPY_(f77_char* trans, f77_int* rows, f77_int* cols, const scomplex* alpha, const scomplex* aptr, f77_int* lda, scomplex* bptr, f77_int* ldb);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DOMATADD(f77_char* transa, f77_char* transb, f77_int* m, f77_int* n, const double* alpha, const double* A, f77_int* lda, const double* beta, const double* B, f77_int* ldb, double* C, f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void domatadd(f77_char* transa, f77_char* transb, f77_int* m, f77_int* n, const double* alpha, const double* A, f77_int* lda, const double* beta, const double* B, f77_int* ldb, double* C, f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void DOMATADD_(f77_char* transa, f77_char* transb, f77_int* m, f77_int* n, const double* alpha, const double* A, f77_int* lda, const double* beta, const double* B, f77_int* ldb, double* C, f77_int* ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DOMATCOPY2(f77_char* trans, f77_int* rows, f77_int* cols, const double* alpha, const double* aptr, f77_int* lda, f77_int* stridea, double* bptr, f77_int* ldb, f77_int* strideb);
|
|
|
|
BLIS_EXPORT_BLIS void domatcopy2(f77_char* trans, f77_int* rows, f77_int* cols, const double* alpha, const double* aptr, f77_int* lda, f77_int* stridea, double* bptr, f77_int* ldb, f77_int* strideb);
|
|
|
|
BLIS_EXPORT_BLIS void DOMATCOPY2_(f77_char* trans, f77_int* rows, f77_int* cols, const double* alpha, const double* aptr, f77_int* lda, f77_int* stridea, double* bptr, f77_int* ldb, f77_int* strideb);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void DOMATCOPY(f77_char* trans, f77_int* rows, f77_int* cols, const double* alpha, const double* aptr, f77_int* lda, double* bptr, f77_int* ldb);
|
|
|
|
BLIS_EXPORT_BLIS void domatcopy(f77_char* trans, f77_int* rows, f77_int* cols, const double* alpha, const double* aptr, f77_int* lda, double* bptr, f77_int* ldb);
|
|
|
|
BLIS_EXPORT_BLIS void DOMATCOPY_(f77_char* trans, f77_int* rows, f77_int* cols, const double* alpha, const double* aptr, f77_int* lda, double* bptr, f77_int* ldb);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SIMATCOPY( f77_char* trans, f77_int* rows, f77_int* cols, const float* alpha, float* aptr, f77_int* lda, f77_int* ldb);
|
|
|
|
BLIS_EXPORT_BLIS void simatcopy( f77_char* trans, f77_int* rows, f77_int* cols, const float* alpha, float* aptr, f77_int* lda, f77_int* ldb);
|
|
|
|
BLIS_EXPORT_BLIS void SIMATCOPY_( f77_char* trans, f77_int* rows, f77_int* cols, const float* alpha, float* aptr, f77_int* lda, f77_int* ldb);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SOMATADD( f77_char* transa, f77_char* transb, f77_int* m, f77_int* n, const float* alpha, const float* A, f77_int* lda, const float* beta, const float* B, f77_int* ldb, float* C, f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void somatadd( f77_char* transa, f77_char* transb, f77_int* m, f77_int* n, const float* alpha, const float* A, f77_int* lda, const float* beta, const float* B, f77_int* ldb, float* C, f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void SOMATADD_( f77_char* transa, f77_char* transb, f77_int* m, f77_int* n, const float* alpha, const float* A, f77_int* lda, const float* beta, const float* B, f77_int* ldb, float* C, f77_int* ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SOMATCOPY2( f77_char* trans, f77_int* rows, f77_int* cols, const float* alpha, const float* aptr, f77_int* lda, f77_int* stridea, float* bptr, f77_int* ldb, f77_int* strideb);
|
|
|
|
BLIS_EXPORT_BLIS void somatcopy2( f77_char* trans, f77_int* rows, f77_int* cols, const float* alpha, const float* aptr, f77_int* lda, f77_int* stridea, float* bptr, f77_int* ldb, f77_int* strideb);
|
|
|
|
BLIS_EXPORT_BLIS void SOMATCOPY2_( f77_char* trans, f77_int* rows, f77_int* cols, const float* alpha, const float* aptr, f77_int* lda, f77_int* stridea, float* bptr, f77_int* ldb, f77_int* strideb);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void SOMATCOPY( f77_char* trans, f77_int* rows, f77_int* cols, const float* alpha, const float* aptr, f77_int* lda, float* bptr, f77_int* ldb);
|
|
|
|
BLIS_EXPORT_BLIS void somatcopy( f77_char* trans, f77_int* rows, f77_int* cols, const float* alpha, const float* aptr, f77_int* lda, float* bptr, f77_int* ldb);
|
|
|
|
BLIS_EXPORT_BLIS void SOMATCOPY_( f77_char* trans, f77_int* rows, f77_int* cols, const float* alpha, const float* aptr, f77_int* lda, float* bptr, f77_int* ldb);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZIMATCOPY(f77_char* trans, f77_int* rows, f77_int* cols, const dcomplex* alpha, dcomplex* aptr, f77_int* lda, f77_int* ldb);
|
|
|
|
BLIS_EXPORT_BLIS void zimatcopy(f77_char* trans, f77_int* rows, f77_int* cols, const dcomplex* alpha, dcomplex* aptr, f77_int* lda, f77_int* ldb);
|
|
|
|
BLIS_EXPORT_BLIS void ZIMATCOPY_(f77_char* trans, f77_int* rows, f77_int* cols, const dcomplex* alpha, dcomplex* aptr, f77_int* lda, f77_int* ldb);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZOMATADD(f77_char* transa, f77_char* transb, f77_int* m, f77_int* n, const dcomplex* alpha, const dcomplex* A, f77_int* lda, const dcomplex* beta, dcomplex* B, f77_int* ldb, dcomplex* C, f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void zomatadd(f77_char* transa, f77_char* transb, f77_int* m, f77_int* n, const dcomplex* alpha, const dcomplex* A, f77_int* lda, const dcomplex* beta, dcomplex* B, f77_int* ldb, dcomplex* C, f77_int* ldc);
|
|
|
|
BLIS_EXPORT_BLIS void ZOMATADD_(f77_char* transa, f77_char* transb, f77_int* m, f77_int* n, const dcomplex* alpha, const dcomplex* A, f77_int* lda, const dcomplex* beta, dcomplex* B, f77_int* ldb, dcomplex* C, f77_int* ldc);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZOMATCOPY2(f77_char* trans, f77_int* rows, f77_int* cols, const dcomplex* alpha, const dcomplex* aptr, f77_int* lda, f77_int* stridea, dcomplex* bptr, f77_int* ldb, f77_int* strideb);
|
|
|
|
BLIS_EXPORT_BLIS void zomatcopy2(f77_char* trans, f77_int* rows, f77_int* cols, const dcomplex* alpha, const dcomplex* aptr, f77_int* lda, f77_int* stridea, dcomplex* bptr, f77_int* ldb, f77_int* strideb);
|
|
|
|
BLIS_EXPORT_BLIS void ZOMATCOPY2_(f77_char* trans, f77_int* rows, f77_int* cols, const dcomplex* alpha, const dcomplex* aptr, f77_int* lda, f77_int* stridea, dcomplex* bptr, f77_int* ldb, f77_int* strideb);
|
|
|
|
|
|
|
|
BLIS_EXPORT_BLIS void ZOMATCOPY(f77_char* trans, f77_int* rows, f77_int* cols, const dcomplex* alpha, const dcomplex* aptr, f77_int* lda, dcomplex* bptr, f77_int* ldb);
|
|
|
|
BLIS_EXPORT_BLIS void zomatcopy(f77_char* trans, f77_int* rows, f77_int* cols, const dcomplex* alpha, const dcomplex* aptr, f77_int* lda, dcomplex* bptr, f77_int* ldb);
|
|
|
|
BLIS_EXPORT_BLIS void ZOMATCOPY_(f77_char* trans, f77_int* rows, f77_int* cols, const dcomplex* alpha, const dcomplex* aptr, f77_int* lda, dcomplex* bptr, f77_int* ldb);
|
|
|
|
|
|
#endif
|
|
#endif
|