Files
blis/frame/util/bli_util_api_wrap.c
Arnav Sharma 8885510db2 Fix for Missing Symbols for gemm_pack_get_size
- Symbols for gemm_pack_get_size were not being exported properly when
  BLIS was built as a shared library.
- Correctly assigned the BLIS_EXPORT_BLAS macro to ?gemm_pack_get_size_
  function declaration.
- Added missing gemm_pack and gemm_pack_get_size macros to
  bli_macro_defs.h file.
- Removed an unnecessary BLIS_EXPORT_BLAS macro from dgemm_compute
  function definition.
- Updated bli_util_api_wrap with no underscore API wrappers for pack and
  compute set of BLAS Extension APIs:
  1. ?gemm_pack_get_size
  2. ?gemm_pack
  3. ?gemm_compute

AMD-Internal: [CPUPL-4083]
Change-Id: I78cd7642c2fcbfdf02676e654a377ad2aa5295c1
2023-11-03 08:58:59 -04:00

3421 lines
145 KiB
C

/*
BLIS
An object-based framework for developing high-performance BLAS-like
libraries.
Copyright (C) 2021-2023, 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.
#include "blis.h"
#include "bli_util_api_wrap.h"
#ifdef BLIS_ENABLE_BLAS
// wrapper functions to support additional symbols
#ifndef BLIS_ENABLE_NO_UNDERSCORE_API
#ifndef BLIS_ENABLE_UPPERCASE_API
void CAXPY(const f77_int *n,const scomplex *ca,const scomplex *cx,const f77_int *incx,scomplex *cy,const f77_int *incy)
{
caxpy_blis_impl( n, ca, cx, incx, cy, incy);
}
void caxpy(const f77_int *n,const scomplex *ca,const scomplex *cx,const f77_int *incx,scomplex *cy,const f77_int *incy)
{
caxpy_blis_impl( n, ca, cx, incx, cy, incy);
}
void CAXPY_(const f77_int *n,const scomplex *ca,const scomplex *cx,const f77_int *incx,scomplex *cy,const f77_int *incy)
{
caxpy_blis_impl( n, ca, cx, incx, cy, incy);
}
void CCOPY(const f77_int *n,const scomplex *cx,const f77_int *incx,scomplex *cy,const f77_int *incy)
{
ccopy_blis_impl( n, cx, incx, cy, incy);
}
void ccopy(const f77_int *n,const scomplex *cx,const f77_int *incx,scomplex *cy,const f77_int *incy)
{
ccopy_blis_impl( n, cx, incx, cy, incy);
}
void CCOPY_(const f77_int *n,const scomplex *cx,const f77_int *incx,scomplex *cy,const f77_int *incy)
{
ccopy_blis_impl( n, cx, incx, cy, incy);
}
#ifdef BLIS_DISABLE_COMPLEX_RETURN_INTEL
scomplex CDOTC(const f77_int* n,const scomplex* x, const f77_int* incx,const scomplex* y, const f77_int* incy)
{
return cdotc_blis_impl ( n, x, incx, y, incy);
}
scomplex cdotc(const f77_int* n,const scomplex* x, const f77_int* incx,const scomplex* y, const f77_int* incy)
{
return cdotc_blis_impl ( n, x, incx, y, incy);
}
scomplex CDOTC_(const f77_int* n,const scomplex* x, const f77_int* incx,const scomplex* y, const f77_int* incy)
{
return cdotc_blis_impl ( n, x, incx, y, incy);
}
scomplex CDOTU(const f77_int* n,const scomplex* x, const f77_int* incx,const scomplex* y, const f77_int* incy)
{
return cdotu_blis_impl ( n, x, incx, y, incy);
}
scomplex cdotu(const f77_int* n,const scomplex* x, const f77_int* incx,const scomplex* y, const f77_int* incy)
{
return cdotu_blis_impl ( n, x, incx, y, incy);
}
scomplex CDOTU_(const f77_int* n,const scomplex* x, const f77_int* incx,const scomplex* y, const f77_int* incy)
{
return cdotu_blis_impl ( n, x, incx, y, incy);
}
dcomplex ZDOTC(const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy)
{
return zdotc_blis_impl ( n, x, incx, y, incy);
}
dcomplex zdotc(const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy)
{
return zdotc_blis_impl ( n, x, incx, y, incy);
}
dcomplex ZDOTC_(const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy)
{
return zdotc_blis_impl ( n, x, incx, y, incy);
}
dcomplex ZDOTU (const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy)
{
return zdotu_blis_impl ( n, x, incx, y, incy);
}
dcomplex zdotu (const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy)
{
return zdotu_blis_impl ( n, x, incx, y, incy);
}
dcomplex ZDOTU_(const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy)
{
return zdotu_blis_impl ( n, x, incx, y, incy);
}
#else
void CDOTC(scomplex* retval,const f77_int *n, const scomplex *cx, const f77_int *incx, const scomplex *cy, const f77_int *incy)
{
cdotc_blis_impl( retval, n, cx, incx, cy, incy);
}
void cdotc(scomplex* retval,const f77_int *n, const scomplex *cx, const f77_int *incx, const scomplex *cy, const f77_int *incy)
{
cdotc_blis_impl( retval, n, cx, incx, cy, incy);
}
void CDOTC_(scomplex* retval,const f77_int *n, const scomplex *cx, const f77_int *incx, const scomplex *cy, const f77_int *incy)
{
cdotc_blis_impl( retval, n, cx, incx, cy, incy);
}
void CDOTU(scomplex* retval,const f77_int *n, const scomplex *cx, const f77_int *incx, const scomplex *cy, const f77_int *incy)
{
cdotu_blis_impl( retval, n, cx, incx, cy, incy);
}
void cdotu(scomplex* retval,const f77_int *n, const scomplex *cx, const f77_int *incx, const scomplex *cy, const f77_int *incy)
{
cdotu_blis_impl( retval, n, cx, incx, cy, incy);
}
void CDOTU_(scomplex* retval,const f77_int *n, const scomplex *cx, const f77_int *incx, const scomplex *cy, const f77_int *incy)
{
cdotu_blis_impl( retval, n, cx, incx, cy, incy);
}
void ZDOTC(dcomplex* retval,const f77_int *n, const dcomplex *zx, const f77_int *incx, const dcomplex *zy, const f77_int *incy)
{
zdotc_blis_impl( retval, n, zx, incx, zy, incy);
}
void zdotc(dcomplex* retval,const f77_int *n, const dcomplex *zx, const f77_int *incx, const dcomplex *zy, const f77_int *incy)
{
zdotc_blis_impl( retval, n, zx, incx, zy, incy);
}
void ZDOTC_(dcomplex* retval,const f77_int *n, const dcomplex *zx, const f77_int *incx, const dcomplex *zy, const f77_int *incy)
{
zdotc_blis_impl( retval, n, zx, incx, zy, incy);
}
void ZDOTU(dcomplex* retval,const f77_int *n, const dcomplex *zx, const f77_int *incx, const dcomplex *zy, const f77_int *incy)
{
zdotu_blis_impl( retval, n, zx, incx, zy, incy);
}
void zdotu(dcomplex* retval,const f77_int *n, const dcomplex *zx, const f77_int *incx, const dcomplex *zy, const f77_int *incy)
{
zdotu_blis_impl( retval, n, zx, incx, zy, incy);
}
void ZDOTU_(dcomplex* retval,const f77_int *n, const dcomplex *zx, const f77_int *incx, const dcomplex *zy, const f77_int *incy)
{
zdotu_blis_impl( retval, n, zx, incx, zy, incy);
}
#endif
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)
{
cgbmv_blis_impl( trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
cgbmv_blis_impl( trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
cgbmv_blis_impl( trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
cgemm_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
cgemm_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
cgemm_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
cgemv_blis_impl( trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
cgemv_blis_impl( trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
cgemv_blis_impl( trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
cgerc_blis_impl( m, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
cgerc_blis_impl( m, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
cgerc_blis_impl( m, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
cgeru_blis_impl( m, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
cgeru_blis_impl( m, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
cgeru_blis_impl( m, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
chbmv_blis_impl( uplo, n, k, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
chbmv_blis_impl( uplo, n, k, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
chbmv_blis_impl( uplo, n, k, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
chemm_blis_impl( side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
chemm_blis_impl( side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
chemm_blis_impl( side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
chemv_blis_impl( uplo, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
chemv_blis_impl( uplo, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
chemv_blis_impl( uplo, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
cher_blis_impl( uplo, n, alpha, x, incx, a, lda);
}
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)
{
cher_blis_impl( uplo, n, alpha, x, incx, a, lda);
}
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)
{
cher_blis_impl( uplo, n, alpha, x, incx, a, lda);
}
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)
{
cher2_blis_impl( uplo, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
cher2_blis_impl( uplo, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
cher2_blis_impl( uplo, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
cher2k_blis_impl( uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
cher2k_blis_impl( uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
cher2k_blis_impl( uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
cherk_blis_impl( uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
}
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)
{
cherk_blis_impl( uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
}
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)
{
cherk_blis_impl( uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
}
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)
{
chpmv_blis_impl( uplo, n, alpha, ap, x, incx, beta, y, incy);
}
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)
{
chpmv_blis_impl( uplo, n, alpha, ap, x, incx, beta, y, incy);
}
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)
{
chpmv_blis_impl( uplo, n, alpha, ap, x, incx, beta, y, incy);
}
void CHPR(const char *uplo,const f77_int *n,const float *alpha,const scomplex *x,const f77_int *incx,scomplex *ap)
{
chpr_blis_impl( uplo, n, alpha, x, incx, ap);
}
void chpr(const char *uplo,const f77_int *n,const float *alpha,const scomplex *x,const f77_int *incx,scomplex *ap)
{
chpr_blis_impl( uplo, n, alpha, x, incx, ap);
}
void CHPR_(const char *uplo,const f77_int *n,const float *alpha,const scomplex *x,const f77_int *incx,scomplex *ap)
{
chpr_blis_impl( uplo, n, alpha, x, incx, ap);
}
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)
{
chpr2_blis_impl( uplo, n, alpha, x, incx, y, incy, ap);
}
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)
{
chpr2_blis_impl( uplo, n, alpha, x, incx, y, incy, ap);
}
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)
{
chpr2_blis_impl( uplo, n, alpha, x, incx, y, incy, ap);
}
void CROTG(scomplex *ca, bla_scomplex *cb, bla_real *c,scomplex *s)
{
crotg_blis_impl( ca, cb, c, s);
}
void crotg(scomplex *ca, bla_scomplex *cb, bla_real *c,scomplex *s)
{
crotg_blis_impl( ca, cb, c, s);
}
void CROTG_(scomplex *ca, bla_scomplex *cb, bla_real *c,scomplex *s)
{
crotg_blis_impl( ca, cb, c, s);
}
void CSCAL(const f77_int *n,const scomplex *ca,scomplex *cx,const f77_int *incx)
{
cscal_blis_impl( n, ca, cx, incx);
}
void cscal(const f77_int *n,const scomplex *ca,scomplex *cx,const f77_int *incx)
{
cscal_blis_impl( n, ca, cx, incx);
}
void CSCAL_(const f77_int *n,const scomplex *ca,scomplex *cx,const f77_int *incx)
{
cscal_blis_impl( n, ca, cx, incx);
}
void CSROT(const f77_int *n,scomplex *cx,const f77_int *incx,scomplex *cy,const f77_int *incy,const float *c,const float *s)
{
csrot_blis_impl( n, cx, incx, cy, incy, c, s);
}
void csrot(const f77_int *n,scomplex *cx,const f77_int *incx,scomplex *cy,const f77_int *incy,const float *c,const float *s)
{
csrot_blis_impl( n, cx, incx, cy, incy, c, s);
}
void CSROT_(const f77_int *n,scomplex *cx,const f77_int *incx,scomplex *cy,const f77_int *incy,const float *c,const float *s)
{
csrot_blis_impl( n, cx, incx, cy, incy, c, s);
}
void CSSCAL(const f77_int *n,const float *sa,scomplex *cx,const f77_int *incx)
{
csscal_blis_impl( n, sa, cx, incx);
}
void csscal(const f77_int *n,const float *sa,scomplex *cx,const f77_int *incx)
{
csscal_blis_impl( n, sa, cx, incx);
}
void CSSCAL_(const f77_int *n,const float *sa,scomplex *cx,const f77_int *incx)
{
csscal_blis_impl( n, sa, cx, incx);
}
void CSWAP(const f77_int *n,scomplex *cx,const f77_int *incx,scomplex *cy,const f77_int *incy)
{
cswap_blis_impl( n, cx, incx, cy, incy);
}
void cswap(const f77_int *n,scomplex *cx,const f77_int *incx,scomplex *cy,const f77_int *incy)
{
cswap_blis_impl( n, cx, incx, cy, incy);
}
void CSWAP_(const f77_int *n,scomplex *cx,const f77_int *incx,scomplex *cy,const f77_int *incy)
{
cswap_blis_impl( n, cx, incx, cy, incy);
}
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)
{
csymm_blis_impl( side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
csymm_blis_impl( side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
csymm_blis_impl( side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
csyr2k_blis_impl( uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
csyr2k_blis_impl( uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
csyr2k_blis_impl( uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
csyrk_blis_impl( uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
}
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)
{
csyrk_blis_impl( uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
}
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)
{
csyrk_blis_impl( uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
}
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)
{
ctbmv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
ctbmv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
ctbmv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
ctbsv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
ctbsv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
ctbsv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
void CTPMV(const char *uplo,const char *trans,const char *diag,const f77_int *n,const scomplex *ap,scomplex *x,const f77_int *incx)
{
ctpmv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void ctpmv(const char *uplo,const char *trans,const char *diag,const f77_int *n,const scomplex *ap,scomplex *x,const f77_int *incx)
{
ctpmv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void CTPMV_(const char *uplo,const char *trans,const char *diag,const f77_int *n,const scomplex *ap,scomplex *x,const f77_int *incx)
{
ctpmv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void CTPSV(const char *uplo,const char *trans,const char *diag,const f77_int *n,const scomplex *ap,scomplex *x,const f77_int *incx)
{
ctpsv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void ctpsv(const char *uplo,const char *trans,const char *diag,const f77_int *n,const scomplex *ap,scomplex *x,const f77_int *incx)
{
ctpsv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void CTPSV_(const char *uplo,const char *trans,const char *diag,const f77_int *n,const scomplex *ap,scomplex *x,const f77_int *incx)
{
ctpsv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
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)
{
ctrmm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
ctrmm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
ctrmm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
ctrmv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
ctrmv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
ctrmv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
ctrsm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
ctrsm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
ctrsm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
ctrsv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
ctrsv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
ctrsv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
double DASUM(const f77_int *n,const double *dx,const f77_int *incx)
{
return dasum_blis_impl( n, dx, incx);
}
double dasum(const f77_int *n,const double *dx,const f77_int *incx)
{
return dasum_blis_impl( n, dx, incx);
}
double DASUM_(const f77_int *n,const double *dx,const f77_int *incx)
{
return dasum_blis_impl( n, dx, incx);
}
void DAXPY(const f77_int *n,const double *da,const double *dx,const f77_int *incx,double *dy,const f77_int *incy)
{
daxpy_blis_impl( n, da, dx, incx, dy, incy);
}
void daxpy(const f77_int *n,const double *da,const double *dx,const f77_int *incx,double *dy,const f77_int *incy)
{
daxpy_blis_impl( n, da, dx, incx, dy, incy);
}
void DAXPY_(const f77_int *n,const double *da,const double *dx,const f77_int *incx,double *dy,const f77_int *incy)
{
daxpy_blis_impl( n, da, dx, incx, dy, incy);
}
double DCABS1(bla_dcomplex *z)
{
return dcabs1_blis_impl( z);
}
double dcabs1(bla_dcomplex *z)
{
return dcabs1_blis_impl( z);
}
double DCABS1_(bla_dcomplex *z)
{
return dcabs1_blis_impl( z);
}
void DCOPY(const f77_int *n,const double *dx,const f77_int *incx,double *dy,const f77_int *incy)
{
dcopy_blis_impl( n, dx, incx, dy, incy);
}
void dcopy(const f77_int *n,const double *dx,const f77_int *incx,double *dy,const f77_int *incy)
{
dcopy_blis_impl( n, dx, incx, dy, incy);
}
void DCOPY_(const f77_int *n,const double *dx,const f77_int *incx,double *dy,const f77_int *incy)
{
dcopy_blis_impl( n, dx, incx, dy, incy);
}
double DDOT(const f77_int *n,const double *dx,const f77_int *incx,const double *dy,const f77_int *incy)
{
return ddot_blis_impl( n, dx, incx, dy, incy);
}
double ddot(const f77_int *n,const double *dx,const f77_int *incx,const double *dy,const f77_int *incy)
{
return ddot_blis_impl( n, dx, incx, dy, incy);
}
double DDOT_(const f77_int *n,const double *dx,const f77_int *incx,const double *dy,const f77_int *incy)
{
return ddot_blis_impl( n, dx, incx, dy, incy);
}
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)
{
dgbmv_blis_impl( trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
dgbmv_blis_impl( trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
dgbmv_blis_impl( trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
dgemm_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
dgemm_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
dgemm_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
void DZGEMM( const f77_char *transa, const f77_char *transb, const f77_int *m, const f77_int *n, const f77_int *k, const dcomplex *alpha, const double *a, const f77_int *lda, const dcomplex *b, const f77_int *ldb, const dcomplex *beta, dcomplex *c, const f77_int *ldc )
{
dzgemm_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
void dzgemm( const f77_char *transa, const f77_char *transb, const f77_int *m, const f77_int *n, const f77_int *k, const dcomplex *alpha, const double *a, const f77_int *lda, const dcomplex *b, const f77_int *ldb, const dcomplex *beta, dcomplex *c, const f77_int *ldc )
{
dzgemm_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
void DZGEMM_( const f77_char *transa, const f77_char *transb, const f77_int *m, const f77_int *n, const f77_int *k, const dcomplex *alpha, const double *a, const f77_int *lda, const dcomplex *b, const f77_int *ldb, const dcomplex *beta, dcomplex *c, const f77_int *ldc )
{
dzgemm_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
dgemv_blis_impl( trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
dgemv_blis_impl( trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
dgemv_blis_impl( trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
dger_blis_impl( m, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
dger_blis_impl( m, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
dger_blis_impl( m, n, alpha, x, incx, y, incy, a, lda);
}
double DNRM2(const f77_int *n,const double *x,const f77_int *incx)
{
return dnrm2_blis_impl( n, x, incx);
}
double dnrm2(const f77_int *n,const double *x,const f77_int *incx)
{
return dnrm2_blis_impl( n, x, incx);
}
double DNRM2_(const f77_int *n,const double *x,const f77_int *incx)
{
return dnrm2_blis_impl( n, x, incx);
}
void DROT(const f77_int *n,double *dx,const f77_int *incx,double *dy,const f77_int *incy,const double *c,const double *s)
{
drot_blis_impl( n, dx, incx, dy, incy, c, s);
}
void drot(const f77_int *n,double *dx,const f77_int *incx,double *dy,const f77_int *incy,const double *c,const double *s)
{
drot_blis_impl( n, dx, incx, dy, incy, c, s);
}
void DROT_(const f77_int *n,double *dx,const f77_int *incx,double *dy,const f77_int *incy,const double *c,const double *s)
{
drot_blis_impl( n, dx, incx, dy, incy, c, s);
}
void DROTG(double *da,double *db,double *c,double *s)
{
drotg_blis_impl( da, db, c, s);
}
void drotg(double *da,double *db,double *c,double *s)
{
drotg_blis_impl( da, db, c, s);
}
void DROTG_(double *da,double *db,double *c,double *s)
{
drotg_blis_impl( da, db, c, s);
}
void DROTM(const f77_int *n,double *dx,const f77_int *incx,double *dy,const f77_int *incy,const double *dparam)
{
drotm_blis_impl( n, dx, incx, dy, incy, dparam);
}
void drotm(const f77_int *n,double *dx,const f77_int *incx,double *dy,const f77_int *incy,const double *dparam)
{
drotm_blis_impl( n, dx, incx, dy, incy, dparam);
}
void DROTM_(const f77_int *n,double *dx,const f77_int *incx,double *dy,const f77_int *incy,const double *dparam)
{
drotm_blis_impl( n, dx, incx, dy, incy, dparam);
}
void DROTMG(double *dd1,double *dd2,double *dx1,const double *dy1,double *dparam)
{
drotmg_blis_impl( dd1, dd2, dx1, dy1, dparam);
}
void drotmg(double *dd1,double *dd2,double *dx1,const double *dy1,double *dparam)
{
drotmg_blis_impl( dd1, dd2, dx1, dy1, dparam);
}
void DROTMG_(double *dd1,double *dd2,double *dx1,const double *dy1,double *dparam)
{
drotmg_blis_impl( dd1, dd2, dx1, dy1, dparam);
}
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)
{
dsbmv_blis_impl( uplo, n, k, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
dsbmv_blis_impl( uplo, n, k, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
dsbmv_blis_impl( uplo, n, k, alpha, a, lda, x, incx, beta, y, incy);
}
void DSCAL(const f77_int *n,const double *da,double *dx,const f77_int *incx)
{
dscal_blis_impl( n, da, dx, incx);
}
void dscal(const f77_int *n,const double *da,double *dx,const f77_int *incx)
{
dscal_blis_impl( n, da, dx, incx);
}
void DSCAL_(const f77_int *n,const double *da,double *dx,const f77_int *incx)
{
dscal_blis_impl( n, da, dx, incx);
}
double DSDOT(const f77_int *n,const float *sx,const f77_int *incx,const float *sy,const f77_int *incy)
{
return dsdot_blis_impl( n, sx, incx, sy, incy);
}
double dsdot(const f77_int *n,const float *sx,const f77_int *incx,const float *sy,const f77_int *incy)
{
return dsdot_blis_impl( n, sx, incx, sy, incy);
}
double DSDOT_(const f77_int *n,const float *sx,const f77_int *incx,const float *sy,const f77_int *incy)
{
return dsdot_blis_impl( n, sx, incx, sy, incy);
}
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)
{
dspmv_blis_impl( uplo, n, alpha, ap, x, incx, beta, y, incy);
}
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)
{
dspmv_blis_impl( uplo, n, alpha, ap, x, incx, beta, y, incy);
}
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)
{
dspmv_blis_impl( uplo, n, alpha, ap, x, incx, beta, y, incy);
}
void DSPR(const char *uplo,const f77_int *n,const double *alpha,const double *x,const f77_int *incx,double *ap)
{
dspr_blis_impl( uplo, n, alpha, x, incx, ap);
}
void dspr(const char *uplo,const f77_int *n,const double *alpha,const double *x,const f77_int *incx,double *ap)
{
dspr_blis_impl( uplo, n, alpha, x, incx, ap);
}
void DSPR_(const char *uplo,const f77_int *n,const double *alpha,const double *x,const f77_int *incx,double *ap)
{
dspr_blis_impl( uplo, n, alpha, x, incx, ap);
}
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)
{
dspr2_blis_impl( uplo, n, alpha, x, incx, y, incy, ap);
}
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)
{
dspr2_blis_impl( uplo, n, alpha, x, incx, y, incy, ap);
}
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)
{
dspr2_blis_impl( uplo, n, alpha, x, incx, y, incy, ap);
}
void DSWAP(const f77_int *n,double *dx,const f77_int *incx,double *dy,const f77_int *incy)
{
dswap_blis_impl( n, dx, incx, dy, incy);
}
void dswap(const f77_int *n,double *dx,const f77_int *incx,double *dy,const f77_int *incy)
{
dswap_blis_impl( n, dx, incx, dy, incy);
}
void DSWAP_(const f77_int *n,double *dx,const f77_int *incx,double *dy,const f77_int *incy)
{
dswap_blis_impl( n, dx, incx, dy, incy);
}
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)
{
dsymm_blis_impl( side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
dsymm_blis_impl( side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
dsymm_blis_impl( side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
dsymv_blis_impl( uplo, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
dsymv_blis_impl( uplo, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
dsymv_blis_impl( uplo, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
dsyr_blis_impl( uplo, n, alpha, x, incx, a, lda);
}
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)
{
dsyr_blis_impl( uplo, n, alpha, x, incx, a, lda);
}
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)
{
dsyr_blis_impl( uplo, n, alpha, x, incx, a, lda);
}
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)
{
dsyr2_blis_impl( uplo, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
dsyr2_blis_impl( uplo, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
dsyr2_blis_impl( uplo, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
dsyr2k_blis_impl( uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
dsyr2k_blis_impl( uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
dsyr2k_blis_impl( uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
dsyrk_blis_impl( uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
}
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)
{
dsyrk_blis_impl( uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
}
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)
{
dsyrk_blis_impl( uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
}
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)
{
dtbmv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
dtbmv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
dtbmv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
dtbsv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
dtbsv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
dtbsv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
void DTPMV(const char *uplo,const char *trans,const char *diag,const f77_int *n,const double *ap,double *x,const f77_int *incx)
{
dtpmv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void dtpmv(const char *uplo,const char *trans,const char *diag,const f77_int *n,const double *ap,double *x,const f77_int *incx)
{
dtpmv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void DTPMV_(const char *uplo,const char *trans,const char *diag,const f77_int *n,const double *ap,double *x,const f77_int *incx)
{
dtpmv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void DTPSV(const char *uplo,const char *trans,const char *diag,const f77_int *n,const double *ap,double *x,const f77_int *incx)
{
dtpsv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void dtpsv(const char *uplo,const char *trans,const char *diag,const f77_int *n,const double *ap,double *x,const f77_int *incx)
{
dtpsv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void DTPSV_(const char *uplo,const char *trans,const char *diag,const f77_int *n,const double *ap,double *x,const f77_int *incx)
{
dtpsv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
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)
{
dtrmm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
dtrmm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
dtrmm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
dtrmv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
dtrmv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
dtrmv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
dtrsm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
dtrsm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
dtrsm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
dtrsv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
dtrsv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
dtrsv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
double DZASUM(const f77_int *n,const dcomplex *zx,const f77_int *incx)
{
return dzasum_blis_impl( n, zx, incx);
}
double dzasum(const f77_int *n,const dcomplex *zx,const f77_int *incx)
{
return dzasum_blis_impl( n, zx, incx);
}
double DZASUM_(const f77_int *n,const dcomplex *zx,const f77_int *incx)
{
return dzasum_blis_impl( n, zx, incx);
}
double DZNRM2(const f77_int *n,const dcomplex *x,const f77_int *incx)
{
return dznrm2_blis_impl( n, x, incx);
}
double dznrm2(const f77_int *n,const dcomplex *x,const f77_int *incx)
{
return dznrm2_blis_impl( n, x, incx);
}
double DZNRM2_(const f77_int *n,const dcomplex *x,const f77_int *incx)
{
return dznrm2_blis_impl( n, x, incx);
}
f77_int ICAMAX(const f77_int *n,const scomplex *cx,const f77_int *incx)
{
return icamax_blis_impl( n, cx, incx);
}
f77_int icamax(const f77_int *n,const scomplex *cx,const f77_int *incx)
{
return icamax_blis_impl( n, cx, incx);
}
f77_int ICAMAX_(const f77_int *n,const scomplex *cx,const f77_int *incx)
{
return icamax_blis_impl( n, cx, incx);
}
f77_int IDAMAX(const f77_int *n,const double *dx,const f77_int *incx)
{
return idamax_blis_impl( n, dx, incx);
}
f77_int idamax(const f77_int *n,const double *dx,const f77_int *incx)
{
return idamax_blis_impl( n, dx, incx);
}
f77_int IDAMAX_(const f77_int *n,const double *dx,const f77_int *incx)
{
return idamax_blis_impl( n, dx, incx);
}
f77_int ISAMAX(const f77_int *n,const float *sx,const f77_int *incx)
{
return isamax_blis_impl( n, sx, incx);
}
f77_int isamax(const f77_int *n,const float *sx,const f77_int *incx)
{
return isamax_blis_impl( n, sx, incx);
}
f77_int ISAMAX_(const f77_int *n,const float *sx,const f77_int *incx)
{
return isamax_blis_impl( n, sx, incx);
}
f77_int IZAMAX(const f77_int *n,const dcomplex *zx,const f77_int *incx)
{
return izamax_blis_impl( n, zx, incx);
}
f77_int izamax(const f77_int *n,const dcomplex *zx,const f77_int *incx)
{
return izamax_blis_impl( n, zx, incx);
}
f77_int IZAMAX_(const f77_int *n,const dcomplex *zx,const f77_int *incx)
{
return izamax_blis_impl( n, zx, incx);
}
f77_int LSAME(const char *ca,const char *cb,const f77_int a,const f77_int b)
{
return lsame_blis_impl( ca, cb, a, b);
}
f77_int LSAME_(const char *ca,const char *cb,const f77_int a,const f77_int b)
{
return lsame_blis_impl( ca, cb, a, b);
}
f77_int lsame(const char *ca,const char *cb,const f77_int a,const f77_int b)
{
return lsame_blis_impl( ca, cb, a, b);
}
float SASUM(const f77_int *n,const float *sx, const f77_int *incx)
{
return sasum_blis_impl( n, sx, incx);
}
float sasum(const f77_int *n,const float *sx, const f77_int *incx)
{
return sasum_blis_impl( n, sx, incx);
}
float SASUM_(const f77_int *n,const float *sx, const f77_int *incx)
{
return sasum_blis_impl( n, sx, incx);
}
void SAXPY(const f77_int *n,const float *sa,const float *sx,const f77_int *incx,float *sy,const f77_int *incy)
{
saxpy_blis_impl( n, sa, sx, incx, sy, incy);
}
void saxpy(const f77_int *n,const float *sa,const float *sx,const f77_int *incx,float *sy,const f77_int *incy)
{
saxpy_blis_impl( n, sa, sx, incx, sy, incy);
}
void SAXPY_(const f77_int *n,const float *sa,const float *sx,const f77_int *incx,float *sy,const f77_int *incy)
{
saxpy_blis_impl( n, sa, sx, incx, sy, incy);
}
float SCASUM(const f77_int *n,const scomplex *cx, const f77_int *incx)
{
return scasum_blis_impl( n, cx, incx);
}
float scasum(const f77_int *n,const scomplex *cx, const f77_int *incx)
{
return scasum_blis_impl( n, cx, incx);
}
float SCASUM_(const f77_int *n,const scomplex *cx, const f77_int *incx)
{
return scasum_blis_impl( n, cx, incx);
}
float SCNRM2(const f77_int *n,const scomplex *x, const f77_int *incx)
{
return scnrm2_blis_impl( n, x, incx);
}
float scnrm2(const f77_int *n,const scomplex *x, const f77_int *incx)
{
return scnrm2_blis_impl( n, x, incx);
}
float SCNRM2_(const f77_int *n,const scomplex *x, const f77_int *incx)
{
return scnrm2_blis_impl( n, x, incx);
}
void SCOPY(const f77_int *n,const float *sx,const f77_int *incx,float *sy,const f77_int *incy)
{
scopy_blis_impl( n, sx, incx, sy, incy);
}
void scopy(const f77_int *n,const float *sx,const f77_int *incx,float *sy,const f77_int *incy)
{
scopy_blis_impl( n, sx, incx, sy, incy);
}
void SCOPY_(const f77_int *n,const float *sx,const f77_int *incx,float *sy,const f77_int *incy)
{
scopy_blis_impl( n, sx, incx, sy, incy);
}
float SDOT(const f77_int *n,const float *sx, const f77_int *incx, const float *sy, const f77_int *incy)
{
return sdot_blis_impl( n, sx, incx, sy, incy);
}
float sdot(const f77_int *n,const float *sx, const f77_int *incx, const float *sy, const f77_int *incy)
{
return sdot_blis_impl( n, sx, incx, sy, incy);
}
float SDOT_(const f77_int *n,const float *sx, const f77_int *incx, const float *sy, const f77_int *incy)
{
return sdot_blis_impl( n, sx, incx, sy, incy);
}
float SDSDOT(const f77_int *n,const float *sb, const float *sx, const f77_int *incx, const float *sy, const f77_int *incy)
{
return sdsdot_blis_impl( n, sb, sx, incx, sy, incy);
}
float sdsdot(const f77_int *n,const float *sb, const float *sx, const f77_int *incx, const float *sy, const f77_int *incy)
{
return sdsdot_blis_impl( n, sb, sx, incx, sy, incy);
}
float SDSDOT_(const f77_int *n,const float *sb, const float *sx, const f77_int *incx, const float *sy, const f77_int *incy)
{
return sdsdot_blis_impl( n, sb, sx, incx, sy, incy);
}
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)
{
sgbmv_blis_impl( trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
sgbmv_blis_impl( trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
sgbmv_blis_impl( trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
sgemm_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
sgemm_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
sgemm_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
sgemv_blis_impl( trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
sgemv_blis_impl( trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
sgemv_blis_impl( trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
sger_blis_impl( m, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
sger_blis_impl( m, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
sger_blis_impl( m, n, alpha, x, incx, y, incy, a, lda);
}
float SNRM2(const f77_int *n,const float *x, const f77_int *incx)
{
return snrm2_blis_impl( n, x, incx);
}
float snrm2(const f77_int *n,const float *x, const f77_int *incx)
{
return snrm2_blis_impl( n, x, incx);
}
float SNRM2_(const f77_int *n,const float *x, const f77_int *incx)
{
return snrm2_blis_impl( n, x, incx);
}
void SROT(const f77_int *n,float *sx,const f77_int *incx,float *sy,const f77_int *incy,const float *c,const float *s)
{
srot_blis_impl( n, sx, incx, sy, incy, c, s);
}
void srot(const f77_int *n,float *sx,const f77_int *incx,float *sy,const f77_int *incy,const float *c,const float *s)
{
srot_blis_impl( n, sx, incx, sy, incy, c, s);
}
void SROT_(const f77_int *n,float *sx,const f77_int *incx,float *sy,const f77_int *incy,const float *c,const float *s)
{
srot_blis_impl( n, sx, incx, sy, incy, c, s);
}
void SROTG(float *sa,float *sb,float *c,float *s)
{
srotg_blis_impl( sa, sb, c, s);
}
void srotg(float *sa,float *sb,float *c,float *s)
{
srotg_blis_impl( sa, sb, c, s);
}
void SROTG_(float *sa,float *sb,float *c,float *s)
{
srotg_blis_impl( sa, sb, c, s);
}
void SROTM(const f77_int *n,float *sx,const f77_int *incx,float *sy,const f77_int *incy,const float *sparam)
{
srotm_blis_impl( n, sx, incx, sy, incy, sparam);
}
void srotm(const f77_int *n,float *sx,const f77_int *incx,float *sy,const f77_int *incy,const float *sparam)
{
srotm_blis_impl( n, sx, incx, sy, incy, sparam);
}
void SROTM_(const f77_int *n,float *sx,const f77_int *incx,float *sy,const f77_int *incy,const float *sparam)
{
srotm_blis_impl( n, sx, incx, sy, incy, sparam);
}
void SROTMG(float *sd1,float *sd2,float *sx1,const float *sy1,float *sparam)
{
srotmg_blis_impl( sd1, sd2, sx1, sy1, sparam);
}
void srotmg(float *sd1,float *sd2,float *sx1,const float *sy1,float *sparam)
{
srotmg_blis_impl( sd1, sd2, sx1, sy1, sparam);
}
void SROTMG_(float *sd1,float *sd2,float *sx1,const float *sy1,float *sparam)
{
srotmg_blis_impl( sd1, sd2, sx1, sy1, sparam);
}
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)
{
ssbmv_blis_impl( uplo, n, k, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
ssbmv_blis_impl( uplo, n, k, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
ssbmv_blis_impl( uplo, n, k, alpha, a, lda, x, incx, beta, y, incy);
}
void SSCAL(const f77_int *n,const float *sa,float *sx,const f77_int *incx)
{
sscal_blis_impl( n, sa, sx, incx);
}
void sscal(const f77_int *n,const float *sa,float *sx,const f77_int *incx)
{
sscal_blis_impl( n, sa, sx, incx);
}
void SSCAL_(const f77_int *n,const float *sa,float *sx,const f77_int *incx)
{
sscal_blis_impl( n, sa, sx, incx);
}
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)
{
sspmv_blis_impl( uplo, n, alpha, ap, x, incx, beta, y, incy);
}
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)
{
sspmv_blis_impl( uplo, n, alpha, ap, x, incx, beta, y, incy);
}
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)
{
sspmv_blis_impl( uplo, n, alpha, ap, x, incx, beta, y, incy);
}
void SSPR(const char *uplo,const f77_int *n,const float *alpha,const float *x,const f77_int *incx,float *ap)
{
sspr_blis_impl( uplo, n, alpha, x, incx, ap);
}
void sspr(const char *uplo,const f77_int *n,const float *alpha,const float *x,const f77_int *incx,float *ap)
{
sspr_blis_impl( uplo, n, alpha, x, incx, ap);
}
void SSPR_(const char *uplo,const f77_int *n,const float *alpha,const float *x,const f77_int *incx,float *ap)
{
sspr_blis_impl( uplo, n, alpha, x, incx, ap);
}
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)
{
sspr2_blis_impl( uplo, n, alpha, x, incx, y, incy, ap);
}
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)
{
sspr2_blis_impl( uplo, n, alpha, x, incx, y, incy, ap);
}
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)
{
sspr2_blis_impl( uplo, n, alpha, x, incx, y, incy, ap);
}
void SSWAP(const f77_int *n,float *sx,const f77_int *incx,float *sy,const f77_int *incy)
{
sswap_blis_impl( n, sx, incx, sy, incy);
}
void sswap(const f77_int *n,float *sx,const f77_int *incx,float *sy,const f77_int *incy)
{
sswap_blis_impl( n, sx, incx, sy, incy);
}
void SSWAP_(const f77_int *n,float *sx,const f77_int *incx,float *sy,const f77_int *incy)
{
sswap_blis_impl( n, sx, incx, sy, incy);
}
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)
{
ssymm_blis_impl( side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
ssymm_blis_impl( side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
ssymm_blis_impl( side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
ssymv_blis_impl( uplo, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
ssymv_blis_impl( uplo, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
ssymv_blis_impl( uplo, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
ssyr_blis_impl( uplo, n, alpha, x, incx, a, lda);
}
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)
{
ssyr_blis_impl( uplo, n, alpha, x, incx, a, lda);
}
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)
{
ssyr_blis_impl( uplo, n, alpha, x, incx, a, lda);
}
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)
{
ssyr2_blis_impl( uplo, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
ssyr2_blis_impl( uplo, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
ssyr2_blis_impl( uplo, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
ssyr2k_blis_impl( uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
ssyr2k_blis_impl( uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
ssyr2k_blis_impl( uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
ssyrk_blis_impl( uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
}
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)
{
ssyrk_blis_impl( uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
}
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)
{
ssyrk_blis_impl( uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
}
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)
{
stbmv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
stbmv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
stbmv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
stbsv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
stbsv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
stbsv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
void STPMV(const char *uplo,const char *trans,const char *diag,const f77_int *n,const float *ap,float *x,const f77_int *incx)
{
stpmv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void stpmv(const char *uplo,const char *trans,const char *diag,const f77_int *n,const float *ap,float *x,const f77_int *incx)
{
stpmv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void STPMV_(const char *uplo,const char *trans,const char *diag,const f77_int *n,const float *ap,float *x,const f77_int *incx)
{
stpmv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void STPSV(const char *uplo,const char *trans,const char *diag,const f77_int *n,const float *ap,float *x,const f77_int *incx)
{
stpsv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void stpsv(const char *uplo,const char *trans,const char *diag,const f77_int *n,const float *ap,float *x,const f77_int *incx)
{
stpsv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void STPSV_(const char *uplo,const char *trans,const char *diag,const f77_int *n,const float *ap,float *x,const f77_int *incx)
{
stpsv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
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)
{
strmm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
strmm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
strmm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
strmv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
strmv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
strmv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
strsm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
strsm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
strsm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
strsv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
strsv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
strsv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
int XERBLA(const char *srname,const f77_int *info, ftnlen n)
{
return xerbla_blis_impl( srname, info, n);
}
int XERBLA_(const char *srname,const f77_int *info, ftnlen n)
{
return xerbla_blis_impl( srname, info, n);
}
int xerbla(const char *srname,const f77_int *info, ftnlen n)
{
return xerbla_blis_impl( srname, info, n);
}
void ZAXPY(const f77_int *n,const dcomplex *za,const dcomplex *zx,const f77_int *incx,dcomplex *zy,const f77_int *incy)
{
zaxpy_blis_impl( n, za, zx, incx, zy, incy);
}
void zaxpy(const f77_int *n,const dcomplex *za,const dcomplex *zx,const f77_int *incx,dcomplex *zy,const f77_int *incy)
{
zaxpy_blis_impl( n, za, zx, incx, zy, incy);
}
void ZAXPY_(const f77_int *n,const dcomplex *za,const dcomplex *zx,const f77_int *incx,dcomplex *zy,const f77_int *incy)
{
zaxpy_blis_impl( n, za, zx, incx, zy, incy);
}
void ZCOPY(const f77_int *n,const dcomplex *zx,const f77_int *incx,dcomplex *zy,const f77_int *incy)
{
zcopy_blis_impl( n, zx, incx, zy, incy);
}
void zcopy(const f77_int *n,const dcomplex *zx,const f77_int *incx,dcomplex *zy,const f77_int *incy)
{
zcopy_blis_impl( n, zx, incx, zy, incy);
}
void ZCOPY_(const f77_int *n,const dcomplex *zx,const f77_int *incx,dcomplex *zy,const f77_int *incy)
{
zcopy_blis_impl( n, zx, incx, zy, incy);
}
void ZDROT(const f77_int *n,dcomplex *cx,const f77_int *incx,dcomplex *cy,const f77_int *incy,const double *c,const double *s)
{
zdrot_blis_impl( n, cx, incx, cy, incy, c, s);
}
void zdrot(const f77_int *n,dcomplex *cx,const f77_int *incx,dcomplex *cy,const f77_int *incy,const double *c,const double *s)
{
zdrot_blis_impl( n, cx, incx, cy, incy, c, s);
}
void ZDROT_(const f77_int *n,dcomplex *cx,const f77_int *incx,dcomplex *cy,const f77_int *incy,const double *c,const double *s)
{
zdrot_blis_impl( n, cx, incx, cy, incy, c, s);
}
void ZDSCAL(const f77_int *n,const double *da,dcomplex *zx,const f77_int *incx)
{
zdscal_blis_impl( n, da, zx, incx);
}
void zdscal(const f77_int *n,const double *da,dcomplex *zx,const f77_int *incx)
{
zdscal_blis_impl( n, da, zx, incx);
}
void ZDSCAL_(const f77_int *n,const double *da,dcomplex *zx,const f77_int *incx)
{
zdscal_blis_impl( n, da, zx, incx);
}
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)
{
zgbmv_blis_impl( trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
zgbmv_blis_impl( trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
zgbmv_blis_impl( trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
zgemm_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zgemm_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zgemm_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zgemv_blis_impl( trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
zgemv_blis_impl( trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
zgemv_blis_impl( trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
zgerc_blis_impl( m, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
zgerc_blis_impl( m, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
zgerc_blis_impl( m, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
zgeru_blis_impl( m, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
zgeru_blis_impl( m, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
zgeru_blis_impl( m, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
zhbmv_blis_impl( uplo, n, k, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
zhbmv_blis_impl( uplo, n, k, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
zhbmv_blis_impl( uplo, n, k, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
zhemm_blis_impl( side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zhemm_blis_impl( side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zhemm_blis_impl( side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zhemv_blis_impl( uplo, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
zhemv_blis_impl( uplo, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
zhemv_blis_impl( uplo, n, alpha, a, lda, x, incx, beta, y, incy);
}
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)
{
zher_blis_impl( uplo, n, alpha, x, incx, a, lda);
}
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)
{
zher_blis_impl( uplo, n, alpha, x, incx, a, lda);
}
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)
{
zher_blis_impl( uplo, n, alpha, x, incx, a, lda);
}
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)
{
zher2_blis_impl( uplo, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
zher2_blis_impl( uplo, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
zher2_blis_impl( uplo, n, alpha, x, incx, y, incy, a, lda);
}
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)
{
zher2k_blis_impl( uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zher2k_blis_impl( uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zher2k_blis_impl( uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zherk_blis_impl( uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
}
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)
{
zherk_blis_impl( uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
}
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)
{
zherk_blis_impl( uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
}
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)
{
zhpmv_blis_impl( uplo, n, alpha, ap, x, incx, beta, y, incy);
}
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)
{
zhpmv_blis_impl( uplo, n, alpha, ap, x, incx, beta, y, incy);
}
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)
{
zhpmv_blis_impl( uplo, n, alpha, ap, x, incx, beta, y, incy);
}
void ZHPR(const char *uplo,const f77_int *n,const bla_double *alpha,const dcomplex *x,const f77_int *incx,dcomplex *ap)
{
zhpr_blis_impl( uplo, n, alpha, x, incx, ap);
}
void zhpr(const char *uplo,const f77_int *n,const bla_double *alpha,const dcomplex *x,const f77_int *incx,dcomplex *ap)
{
zhpr_blis_impl( uplo, n, alpha, x, incx, ap);
}
void ZHPR_(const char *uplo,const f77_int *n,const bla_double *alpha,const dcomplex *x,const f77_int *incx,dcomplex *ap)
{
zhpr_blis_impl( uplo, n, alpha, x, incx, ap);
}
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)
{
zhpr2_blis_impl( uplo, n, alpha, x, incx, y, incy, ap);
}
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)
{
zhpr2_blis_impl( uplo, n, alpha, x, incx, y, incy, ap);
}
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)
{
zhpr2_blis_impl( uplo, n, alpha, x, incx, y, incy, ap);
}
void ZROTG(dcomplex *ca,bla_dcomplex *cb,bla_double *c,dcomplex *s)
{
zrotg_blis_impl( ca, cb, c, s);
}
void zrotg(dcomplex *ca,bla_dcomplex *cb,bla_double *c,dcomplex *s)
{
zrotg_blis_impl( ca, cb, c, s);
}
void ZROTG_(dcomplex *ca,bla_dcomplex *cb,bla_double *c,dcomplex *s)
{
zrotg_blis_impl( ca, cb, c, s);
}
void ZSCAL(const f77_int *n,const dcomplex *za,dcomplex *zx,const f77_int *incx)
{
zscal_blis_impl( n, za, zx, incx);
}
void zscal(const f77_int *n,const dcomplex *za,dcomplex *zx,const f77_int *incx)
{
zscal_blis_impl( n, za, zx, incx);
}
void ZSCAL_(const f77_int *n,const dcomplex *za,dcomplex *zx,const f77_int *incx)
{
zscal_blis_impl( n, za, zx, incx);
}
void ZSWAP(const f77_int *n,dcomplex *zx,const f77_int *incx,dcomplex *zy,const f77_int *incy)
{
zswap_blis_impl( n, zx, incx, zy, incy);
}
void zswap(const f77_int *n,dcomplex *zx,const f77_int *incx,dcomplex *zy,const f77_int *incy)
{
zswap_blis_impl( n, zx, incx, zy, incy);
}
void ZSWAP_(const f77_int *n,dcomplex *zx,const f77_int *incx,dcomplex *zy,const f77_int *incy)
{
zswap_blis_impl( n, zx, incx, zy, incy);
}
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)
{
zsymm_blis_impl( side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zsymm_blis_impl( side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zsymm_blis_impl( side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zsyr2k_blis_impl( uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zsyr2k_blis_impl( uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zsyr2k_blis_impl( uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zsyrk_blis_impl( uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
}
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)
{
zsyrk_blis_impl( uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
}
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)
{
zsyrk_blis_impl( uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
}
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)
{
ztbmv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
ztbmv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
ztbmv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
ztbsv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
ztbsv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
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)
{
ztbsv_blis_impl( uplo, trans, diag, n, k, a, lda, x, incx);
}
void ZTPMV(const char *uplo,const char *trans,const char *diag,const f77_int *n,const dcomplex *ap,dcomplex *x,const f77_int *incx)
{
ztpmv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void ztpmv(const char *uplo,const char *trans,const char *diag,const f77_int *n,const dcomplex *ap,dcomplex *x,const f77_int *incx)
{
ztpmv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void ZTPMV_(const char *uplo,const char *trans,const char *diag,const f77_int *n,const dcomplex *ap,dcomplex *x,const f77_int *incx)
{
ztpmv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void ZTPSV(const char *uplo,const char *trans,const char *diag,const f77_int *n,const dcomplex *ap,dcomplex *x,const f77_int *incx)
{
ztpsv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void ztpsv(const char *uplo,const char *trans,const char *diag,const f77_int *n,const dcomplex *ap,dcomplex *x,const f77_int *incx)
{
ztpsv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
void ZTPSV_(const char *uplo,const char *trans,const char *diag,const f77_int *n,const dcomplex *ap,dcomplex *x,const f77_int *incx)
{
ztpsv_blis_impl( uplo, trans, diag, n, ap, x, incx);
}
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)
{
ztrmm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
ztrmm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
ztrmm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
ztrmv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
ztrmv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
ztrmv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
ztrsm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
ztrsm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
ztrsm_blis_impl( side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb);
}
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)
{
ztrsv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
ztrsv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
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)
{
ztrsv_blis_impl( uplo, trans, diag, n, a, lda, x, incx);
}
#ifdef BLIS_ENABLE_CBLAS
void CDOTCSUB( const f77_int* n, const scomplex* x,const f77_int* incx, const scomplex* y, const f77_int* incy, scomplex* rval)
{
cdotcsub_blis_impl( n, x, incx, y, incy, rval);
}
void cdotcsub( const f77_int* n, const scomplex* x,const f77_int* incx, const scomplex* y, const f77_int* incy, scomplex* rval)
{
cdotcsub_blis_impl( n, x, incx, y, incy, rval);
}
void CDOTCSUB_( const f77_int* n, const scomplex* x,const f77_int* incx, const scomplex* y, const f77_int* incy, scomplex* rval)
{
cdotcsub_blis_impl( n, x, incx, y, incy, rval);
}
void CDOTUSUB( const f77_int* n, const scomplex* x,const f77_int* incxy, const scomplex* y, const f77_int* incy, scomplex* rval)
{
cdotusub_blis_impl( n, x, incxy, y, incy, rval);
}
void cdotusub( const f77_int* n, const scomplex* x,const f77_int* incxy, const scomplex* y, const f77_int* incy, scomplex* rval)
{
cdotusub_blis_impl( n, x, incxy, y, incy, rval);
}
void CDOTUSUB_( const f77_int* n, const scomplex* x,const f77_int* incxy, const scomplex* y, const f77_int* incy, scomplex* rval)
{
cdotusub_blis_impl( n, x, incxy, y, incy, rval);
}
#endif // BLIS_ENABLE_CBLAS
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)
{
cgemm3m_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
cgemm3m_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
cgemm3m_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
cgemm_batch_blis_impl( transa_array, transb_array, m_array, n_array, k_array, alpha_array, a_array, lda_array, b_array, ldb_array, beta_array, c_array, ldc_array, group_count, group_size);
}
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)
{
cgemm_batch_blis_impl( transa_array, transb_array, m_array, n_array, k_array, alpha_array, a_array, lda_array, b_array, ldb_array, beta_array, c_array, ldc_array, group_count, group_size);
}
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)
{
cgemm_batch_blis_impl( transa_array, transb_array, m_array, n_array, k_array, alpha_array, a_array, lda_array, b_array, ldb_array, beta_array, c_array, ldc_array, group_count, group_size);
}
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)
{
cgemmt_blis_impl( uploc, transa, transb, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
cgemmt_blis_impl( uploc, transa, transb, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
cgemmt_blis_impl( uploc, transa, transb, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
//#ifdef BLIS_ENABLE_CBLAS
void CIMATCOPY(f77_char* trans, f77_int* rows, f77_int* cols, const scomplex* alpha,scomplex* aptr, f77_int* lda, f77_int* ldb)
{
cimatcopy_( trans, rows, cols, alpha, aptr, lda, ldb);
}
void cimatcopy(f77_char* trans, f77_int* rows, f77_int* cols, const scomplex* alpha,scomplex* aptr, f77_int* lda, f77_int* ldb)
{
cimatcopy_( trans, rows, cols, alpha, aptr, lda, ldb);
}
void CIMATCOPY_(f77_char* trans, f77_int* rows, f77_int* cols, const scomplex* alpha,scomplex* aptr, f77_int* lda, f77_int* ldb)
{
cimatcopy_( trans, rows, cols, alpha, aptr, lda, ldb);
}
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)
{
comatadd_( transa, transb, m, n, alpha, A, lda, beta, B, ldb, C, ldc);
}
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)
{
comatadd_( transa, transb, m, n, alpha, A, lda, beta, B, ldb, C, ldc);
}
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)
{
comatadd_( transa, transb, m, n, alpha, A, lda, beta, B, ldb, C, ldc);
}
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)
{
comatcopy2_( trans, rows, cols, alpha, aptr, lda, stridea, bptr, ldb, strideb);
}
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)
{
comatcopy2_( trans, rows, cols, alpha, aptr, lda, stridea, bptr, ldb, strideb);
}
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)
{
comatcopy2_( trans, rows, cols, alpha, aptr, lda, stridea, bptr, ldb, strideb);
}
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)
{
comatcopy_( trans, rows, cols, alpha, aptr, lda, bptr, ldb);
}
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)
{
comatcopy_( trans, rows, cols, alpha, aptr, lda, bptr, ldb);
}
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)
{
comatcopy_( trans, rows, cols, alpha, aptr, lda, bptr, ldb);
}
//#endif // BLIS_ENABLE_CBLAS
#ifdef BLIS_ENABLE_CBLAS
void DASUMSUB(const f77_int* n, const double* x, const f77_int* incx, double* rval)
{
dasumsub_blis_impl( n, x, incx, rval);
}
void dasumsub(const f77_int* n, const double* x, const f77_int* incx, double* rval)
{
dasumsub_blis_impl( n, x, incx, rval);
}
void DASUMSUB_(const f77_int* n, const double* x, const f77_int* incx, double* rval)
{
dasumsub_blis_impl( n, x, incx, rval);
}
#endif // BLIS_ENABLE_CBLAS
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)
{
daxpby_blis_impl( n, alpha, x, incx, beta, y, incy);
}
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)
{
daxpby_blis_impl( n, alpha, x, incx, beta, y, incy);
}
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)
{
daxpby_blis_impl( n, alpha, x, incx, beta, y, incy);
}
#ifdef BLIS_ENABLE_CBLAS
void DDOTSUB(const f77_int* n, const double* x, const f77_int* incx, const double* y, const f77_int* incy, double* rval)
{
ddotsub_blis_impl( n, x, incx, y, incy, rval);
}
void ddotsub(const f77_int* n, const double* x, const f77_int* incx, const double* y, const f77_int* incy, double* rval)
{
ddotsub_blis_impl( n, x, incx, y, incy, rval);
}
void DDOTSUB_(const f77_int* n, const double* x, const f77_int* incx, const double* y, const f77_int* incy, double* rval)
{
ddotsub_blis_impl( n, x, incx, y, incy, rval);
}
#endif // BLIS_ENABLE_CBLAS
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)
{
dgemm_batch_blis_impl( transa_array, transb_array, m_array, n_array, k_array, alpha_array, a_array, lda_array, b_array, ldb_array, beta_array, c_array, ldc_array, group_count, group_size);
}
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)
{
dgemm_batch_blis_impl( transa_array, transb_array, m_array, n_array, k_array, alpha_array, a_array, lda_array, b_array, ldb_array, beta_array, c_array, ldc_array, group_count, group_size);
}
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)
{
dgemm_batch_blis_impl( transa_array, transb_array, m_array, n_array, k_array, alpha_array, a_array, lda_array, b_array, ldb_array, beta_array, c_array, ldc_array, group_count, group_size);
}
f77_int DGEMM_PACK_GET_SIZE(const f77_char* identifier, const f77_int* pm, const f77_int* pn, const f77_int* pk)
{
return dgemm_pack_get_size_blis_impl( identifier, pm, pn, pk );
}
f77_int dgemm_pack_get_size(const f77_char* identifier, const f77_int* pm, const f77_int* pn, const f77_int* pk)
{
return dgemm_pack_get_size_blis_impl( identifier, pm, pn, pk );
}
f77_int DGEMM_PACK_GET_SIZE_(const f77_char* identifier, const f77_int* pm, const f77_int* pn, const f77_int* pk)
{
return dgemm_pack_get_size_blis_impl( identifier, pm, pn, pk );
}
void DGEMM_PACK( const f77_char* identifier, const f77_char* trans, const f77_int* mm, const f77_int* nn, const f77_int* kk, const double* alpha, const double* src, const f77_int* pld, double* dest )
{
dgemm_pack_blis_impl( identifier, trans, mm, nn, kk, alpha, src, pld, dest );
}
void dgemm_pack( const f77_char* identifier, const f77_char* trans, const f77_int* mm, const f77_int* nn, const f77_int* kk, const double* alpha, const double* src, const f77_int* pld, double* dest )
{
dgemm_pack_blis_impl( identifier, trans, mm, nn, kk, alpha, src, pld, dest );
}
void DGEMM_PACK_( const f77_char* identifier, const f77_char* trans, const f77_int* mm, const f77_int* nn, const f77_int* kk, const double* alpha, const double* src, const f77_int* pld, double* dest )
{
dgemm_pack_blis_impl( identifier, trans, mm, nn, kk, alpha, src, pld, dest );
}
void DGEMM_COMPUTE( const f77_char* transa, const f77_char* transb, const f77_int* m, const f77_int* n, const f77_int* k, const double* a, const f77_int* lda, const double* b, const f77_int* ldb, const double* beta, double* c, const f77_int* ldc )
{
f77_int rs_a = 1;
f77_int rs_b = 1;
f77_int rs_c = 1;
dgemm_compute_blis_impl( transa, transb, m, n, k, a, &rs_a, lda, b, &rs_b, ldb, beta, c, &rs_c, ldc );
}
void dgemm_compute( const f77_char* transa, const f77_char* transb, const f77_int* m, const f77_int* n, const f77_int* k, const double* a, const f77_int* lda, const double* b, const f77_int* ldb, const double* beta, double* c, const f77_int* ldc )
{
f77_int rs_a = 1;
f77_int rs_b = 1;
f77_int rs_c = 1;
dgemm_compute_blis_impl( transa, transb, m, n, k, a, &rs_a, lda, b, &rs_b, ldb, beta, c, &rs_c, ldc );
}
void DGEMM_COMPUTE_( const f77_char* transa, const f77_char* transb, const f77_int* m, const f77_int* n, const f77_int* k, const double* a, const f77_int* lda, const double* b, const f77_int* ldb, const double* beta, double* c, const f77_int* ldc )
{
f77_int rs_a = 1;
f77_int rs_b = 1;
f77_int rs_c = 1;
dgemm_compute_blis_impl( transa, transb, m, n, k, a, &rs_a, lda, b, &rs_b, ldb, beta, c, &rs_c, ldc );
}
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)
{
dgemmt_blis_impl( uploc, transa, transb, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
dgemmt_blis_impl( uploc, transa, transb, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
dgemmt_blis_impl( uploc, transa, transb, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
#ifdef BLIS_ENABLE_CBLAS
void DNRM2SUB(const f77_int* n, const double* x, const f77_int* incx, double *rval)
{
dnrm2sub_blis_impl( n, x, incx, rval);
}
void dnrm2sub(const f77_int* n, const double* x, const f77_int* incx, double *rval)
{
dnrm2sub_blis_impl( n, x, incx, rval);
}
void DNRM2SUB_(const f77_int* n, const double* x, const f77_int* incx, double *rval)
{
dnrm2sub_blis_impl( n, x, incx, rval);
}
#endif // BLIS_ENABLE_CBLAS
//#ifdef BLIS_ENABLE_CBLAS
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)
{
domatadd_( transa, transb, m, n, alpha, A, lda, beta, B, ldb, C, ldc);
}
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)
{
domatadd_( transa, transb, m, n, alpha, A, lda, beta, B, ldb, C, ldc);
}
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)
{
domatadd_( transa, transb, m, n, alpha, A, lda, beta, B, ldb, C, ldc);
}
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)
{
domatcopy2_( trans, rows, cols, alpha, aptr, lda, stridea, bptr, ldb, strideb);
}
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)
{
domatcopy2_( trans, rows, cols, alpha, aptr, lda, stridea, bptr, ldb, strideb);
}
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)
{
domatcopy2_( trans, rows, cols, alpha, aptr, lda, stridea, bptr, ldb, strideb);
}
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)
{
domatcopy_( trans, rows, cols, alpha, aptr, lda, bptr, ldb);
}
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)
{
domatcopy_( trans, rows, cols, alpha, aptr, lda, bptr, ldb);
}
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)
{
domatcopy_( trans, rows, cols, alpha, aptr, lda, bptr, ldb);
}
//#endif // BLIS_ENABLE_CBLAS
#ifdef BLIS_ENABLE_CBLAS
void DZASUMSUB(const f77_int* n, const dcomplex* x, const f77_int* incx, double* rval)
{
dzasumsub_blis_impl( n, x, incx, rval);
}
void dzasumsub(const f77_int* n, const dcomplex* x, const f77_int* incx, double* rval)
{
dzasumsub_blis_impl( n, x, incx, rval);
}
void DZASUMSUB_(const f77_int* n, const dcomplex* x, const f77_int* incx, double* rval)
{
dzasumsub_blis_impl( n, x, incx, rval);
}
void DZNRM2SUB(const f77_int* n, const dcomplex* x, const f77_int* incx, double* rval)
{
dznrm2sub_blis_impl( n, x, incx, rval);
}
void dznrm2sub(const f77_int* n, const dcomplex* x, const f77_int* incx, double* rval)
{
dznrm2sub_blis_impl( n, x, incx, rval);
}
void DZNRM2SUB_(const f77_int* n, const dcomplex* x, const f77_int* incx, double* rval)
{
dznrm2sub_blis_impl( n, x, incx, rval);
}
void ICAMAXSUB(const f77_int* n, const scomplex* x, const f77_int* incx, f77_int* rval)
{
icamaxsub_blis_impl( n, x, incx, rval);
}
void icamaxsub(const f77_int* n, const scomplex* x, const f77_int* incx, f77_int* rval)
{
icamaxsub_blis_impl( n, x, incx, rval);
}
void ICAMAXSUB_(const f77_int* n, const scomplex* x, const f77_int* incx, f77_int* rval)
{
icamaxsub_blis_impl( n, x, incx, rval);
}
#endif // BLIS_ENABLE_CBLAS
f77_int ICAMIN( const f77_int* n, const scomplex* x, const f77_int* incx)
{
return icamin_blis_impl( n, x, incx);
}
f77_int icamin( const f77_int* n, const scomplex* x, const f77_int* incx)
{
return icamin_blis_impl( n, x, incx);
}
f77_int ICAMIN_( const f77_int* n, const scomplex* x, const f77_int* incx)
{
return icamin_blis_impl( n, x, incx);
}
#ifdef BLIS_ENABLE_CBLAS
void ICAMINSUB( const f77_int* n, const scomplex* x, const f77_int* incx, f77_int* rval)
{
icaminsub_blis_impl( n, x, incx, rval);
}
void icaminsub( const f77_int* n, const scomplex* x, const f77_int* incx, f77_int* rval)
{
icaminsub_blis_impl( n, x, incx, rval);
}
void ICAMINSUB_( const f77_int* n, const scomplex* x, const f77_int* incx, f77_int* rval)
{
icaminsub_blis_impl( n, x, incx, rval);
}
void IDAMAXSUB( const f77_int* n, const double* x, const f77_int* incx, f77_int* rval)
{
idamaxsub_blis_impl( n, x, incx, rval);
}
void idamaxsub( const f77_int* n, const double* x, const f77_int* incx, f77_int* rval)
{
idamaxsub_blis_impl( n, x, incx, rval);
}
void IDAMAXSUB_( const f77_int* n, const double* x, const f77_int* incx, f77_int* rval)
{
idamaxsub_blis_impl( n, x, incx, rval);
}
#endif // BLIS_ENABLE_CBLAS
f77_int IDAMIN( const f77_int* n, const double* x, const f77_int* incx)
{
return idamin_blis_impl( n, x, incx);
}
f77_int idamin( const f77_int* n, const double* x, const f77_int* incx)
{
return idamin_blis_impl( n, x, incx);
}
f77_int IDAMIN_( const f77_int* n, const double* x, const f77_int* incx)
{
return idamin_blis_impl( n, x, incx);
}
#ifdef BLIS_ENABLE_CBLAS
void IDAMINSUB(const f77_int* n, const double* x, const f77_int* incx, f77_int* rval)
{
idaminsub_blis_impl( n, x, incx, rval);
}
void idaminsub(const f77_int* n, const double* x, const f77_int* incx, f77_int* rval)
{
idaminsub_blis_impl( n, x, incx, rval);
}
void IDAMINSUB_(const f77_int* n, const double* x, const f77_int* incx, f77_int* rval)
{
idaminsub_blis_impl( n, x, incx, rval);
}
void ISAMAXSUB( const f77_int* n, const float* x, const f77_int* incx, f77_int* rval)
{
isamaxsub_blis_impl( n, x, incx, rval);
}
void isamaxsub( const f77_int* n, const float* x, const f77_int* incx, f77_int* rval)
{
isamaxsub_blis_impl( n, x, incx, rval);
}
void ISAMAXSUB_( const f77_int* n, const float* x, const f77_int* incx, f77_int* rval)
{
isamaxsub_blis_impl( n, x, incx, rval);
}
#endif // BLIS_ENABLE_CBLAS
f77_int ISAMIN( const f77_int* n, const float* x, const f77_int* incx)
{
return isamin_blis_impl( n, x, incx);
}
f77_int isamin( const f77_int* n, const float* x, const f77_int* incx)
{
return isamin_blis_impl( n, x, incx);
}
f77_int ISAMIN_( const f77_int* n, const float* x, const f77_int* incx)
{
return isamin_blis_impl( n, x, incx);
}
#ifdef BLIS_ENABLE_CBLAS
void ISAMINSUB( const f77_int* n, const float* x, const f77_int* incx, f77_int* rval)
{
isaminsub_blis_impl( n, x, incx, rval);
}
void isaminsub( const f77_int* n, const float* x, const f77_int* incx, f77_int* rval)
{
isaminsub_blis_impl( n, x, incx, rval);
}
void ISAMINSUB_( const f77_int* n, const float* x, const f77_int* incx, f77_int* rval)
{
isaminsub_blis_impl( n, x, incx, rval);
}
void IZAMAXSUB( const f77_int* n, const dcomplex* x, const f77_int* incx, f77_int* rval)
{
izamaxsub_blis_impl( n, x, incx, rval);
}
void izamaxsub( const f77_int* n, const dcomplex* x, const f77_int* incx, f77_int* rval)
{
izamaxsub_blis_impl( n, x, incx, rval);
}
void IZAMAXSUB_( const f77_int* n, const dcomplex* x, const f77_int* incx, f77_int* rval)
{
izamaxsub_blis_impl( n, x, incx, rval);
}
#endif // BLIS_ENABLE_CBLAS
f77_int IZAMIN( const f77_int* n, const dcomplex* x, const f77_int* incx)
{
return izamin_blis_impl( n, x, incx);
}
f77_int izamin( const f77_int* n, const dcomplex* x, const f77_int* incx)
{
return izamin_blis_impl( n, x, incx);
}
f77_int IZAMIN_( const f77_int* n, const dcomplex* x, const f77_int* incx)
{
return izamin_blis_impl( n, x, incx);
}
#ifdef BLIS_ENABLE_CBLAS
void IZAMINSUB( const f77_int* n, const dcomplex* x, const f77_int* incx, f77_int* rval)
{
izaminsub_blis_impl( n, x, incx, rval);
}
void izaminsub( const f77_int* n, const dcomplex* x, const f77_int* incx, f77_int* rval)
{
izaminsub_blis_impl( n, x, incx, rval);
}
void IZAMINSUB_( const f77_int* n, const dcomplex* x, const f77_int* incx, f77_int* rval)
{
izaminsub_blis_impl( n, x, incx, rval);
}
void SASUMSUB( const f77_int* n, const float* x, const f77_int* incx, float* rval)
{
sasumsub_blis_impl( n, x, incx, rval);
}
void sasumsub( const f77_int* n, const float* x, const f77_int* incx, float* rval)
{
sasumsub_blis_impl( n, x, incx, rval);
}
void SASUMSUB_( const f77_int* n, const float* x, const f77_int* incx, float* rval)
{
sasumsub_blis_impl( n, x, incx, rval);
}
#endif // BLIS_ENABLE_CBLAS
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)
{
saxpby_blis_impl( n, alpha, x, incx, beta, y, incy);
}
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)
{
saxpby_blis_impl( n, alpha, x, incx, beta, y, incy);
}
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)
{
saxpby_blis_impl( n, alpha, x, incx, beta, y, incy);
}
#ifdef BLIS_ENABLE_CBLAS
void SCASUMSUB( const f77_int* n, const scomplex* x, const f77_int* incx, float* rval)
{
scasumsub_blis_impl( n, x, incx, rval);
}
void scasumsub( const f77_int* n, const scomplex* x, const f77_int* incx, float* rval)
{
scasumsub_blis_impl( n, x, incx, rval);
}
void SCASUMSUB_( const f77_int* n, const scomplex* x, const f77_int* incx, float* rval)
{
scasumsub_blis_impl( n, x, incx, rval);
}
void SCNRM2SUB( const f77_int* n, const scomplex* x, const f77_int* incx, float* rval)
{
scnrm2sub_blis_impl( n, x, incx, rval);
}
void scnrm2sub( const f77_int* n, const scomplex* x, const f77_int* incx, float* rval)
{
scnrm2sub_blis_impl( n, x, incx, rval);
}
void SCNRM2SUB_( const f77_int* n, const scomplex* x, const f77_int* incx, float* rval)
{
scnrm2sub_blis_impl( n, x, incx, rval);
}
void SDOTSUB( const f77_int* n, const float* x, const f77_int* incx, const float* y, const f77_int* incy, float* rval)
{
sdotsub_blis_impl( n, x, incx, y, incy, rval);
}
void sdotsub( const f77_int* n, const float* x, const f77_int* incx, const float* y, const f77_int* incy, float* rval)
{
sdotsub_blis_impl( n, x, incx, y, incy, rval);
}
void SDOTSUB_( const f77_int* n, const float* x, const f77_int* incx, const float* y, const f77_int* incy, float* rval)
{
sdotsub_blis_impl( n, x, incx, y, incy, rval);
}
#endif // BLIS_ENABLE_CBLAS
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)
{
sgemm_batch_blis_impl( transa_array, transb_array, m_array, n_array, k_array, alpha_array, a_array, lda_array, b_array, ldb_array, beta_array, c_array, ldc_array, group_count, group_size);
}
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)
{
sgemm_batch_blis_impl( transa_array, transb_array, m_array, n_array, k_array, alpha_array, a_array, lda_array, b_array, ldb_array, beta_array, c_array, ldc_array, group_count, group_size);
}
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)
{
sgemm_batch_blis_impl( transa_array, transb_array, m_array, n_array, k_array, alpha_array, a_array, lda_array, b_array, ldb_array, beta_array, c_array, ldc_array, group_count, group_size);
}
f77_int SGEMM_PACK_GET_SIZE(const f77_char* identifier, const f77_int* pm, const f77_int* pn, const f77_int* pk)
{
return sgemm_pack_get_size_blis_impl( identifier, pm, pn, pk );
}
f77_int sgemm_pack_get_size(const f77_char* identifier, const f77_int* pm, const f77_int* pn, const f77_int* pk)
{
return sgemm_pack_get_size_blis_impl( identifier, pm, pn, pk );
}
f77_int SGEMM_PACK_GET_SIZE_(const f77_char* identifier, const f77_int* pm, const f77_int* pn, const f77_int* pk)
{
return sgemm_pack_get_size_blis_impl( identifier, pm, pn, pk );
}
void SGEMM_PACK( const f77_char* identifier, const f77_char* trans, const f77_int* mm, const f77_int* nn, const f77_int* kk, const float* alpha, const float* src, const f77_int* pld, float* dest )
{
sgemm_pack_blis_impl( identifier, trans, mm, nn, kk, alpha, src, pld, dest );
}
void sgemm_pack( const f77_char* identifier, const f77_char* trans, const f77_int* mm, const f77_int* nn, const f77_int* kk, const float* alpha, const float* src, const f77_int* pld, float* dest )
{
sgemm_pack_blis_impl( identifier, trans, mm, nn, kk, alpha, src, pld, dest );
}
void SGEMM_PACK_( const f77_char* identifier, const f77_char* trans, const f77_int* mm, const f77_int* nn, const f77_int* kk, const float* alpha, const float* src, const f77_int* pld, float* dest )
{
sgemm_pack_blis_impl( identifier, trans, mm, nn, kk, alpha, src, pld, dest );
}
void SGEMM_COMPUTE( const f77_char* transa, const f77_char* transb, const f77_int* m, const f77_int* n, const f77_int* k, const float* a, const f77_int* lda, const float* b, const f77_int* ldb, const float* beta, float* c, const f77_int* ldc )
{
f77_int rs_a = 1;
f77_int rs_b = 1;
f77_int rs_c = 1;
sgemm_compute_blis_impl( transa, transb, m, n, k, a, &rs_a, lda, b, &rs_b, ldb, beta, c, &rs_c, ldc );
}
void sgemm_compute( const f77_char* transa, const f77_char* transb, const f77_int* m, const f77_int* n, const f77_int* k, const float* a, const f77_int* lda, const float* b, const f77_int* ldb, const float* beta, float* c, const f77_int* ldc )
{
f77_int rs_a = 1;
f77_int rs_b = 1;
f77_int rs_c = 1;
sgemm_compute_blis_impl( transa, transb, m, n, k, a, &rs_a, lda, b, &rs_b, ldb, beta, c, &rs_c, ldc );
}
void SGEMM_COMPUTE_( const f77_char* transa, const f77_char* transb, const f77_int* m, const f77_int* n, const f77_int* k, const float* a, const f77_int* lda, const float* b, const f77_int* ldb, const float* beta, float* c, const f77_int* ldc )
{
f77_int rs_a = 1;
f77_int rs_b = 1;
f77_int rs_c = 1;
sgemm_compute_blis_impl( transa, transb, m, n, k, a, &rs_a, lda, b, &rs_b, ldb, beta, c, &rs_c, ldc );
}
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)
{
sgemmt_blis_impl( uploc, transa, transb, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
sgemmt_blis_impl( uploc, transa, transb, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
sgemmt_blis_impl( uploc, transa, transb, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
//#ifdef BLIS_ENABLE_CBLAS
void SIMATCOPY( f77_char* trans, f77_int* rows, f77_int* cols, const float* alpha,float* aptr, f77_int* lda, f77_int* ldb)
{
simatcopy_( trans, rows, cols, alpha, aptr, lda, ldb);
}
void simatcopy( f77_char* trans, f77_int* rows, f77_int* cols, const float* alpha,float* aptr, f77_int* lda, f77_int* ldb)
{
simatcopy_( trans, rows, cols, alpha, aptr, lda, ldb);
}
void SIMATCOPY_( f77_char* trans, f77_int* rows, f77_int* cols, const float* alpha,float* aptr, f77_int* lda, f77_int* ldb)
{
simatcopy_( trans, rows, cols, alpha, aptr, lda, ldb);
}
//#endif // BLIS_ENABLE_CBLAS
#ifdef BLIS_ENABLE_CBLAS
void SNRM2SUB( const f77_int* n, const float* x, const f77_int* incx, float *rval)
{
snrm2sub_blis_impl( n, x, incx, rval);
}
void snrm2sub( const f77_int* n, const float* x, const f77_int* incx, float *rval)
{
snrm2sub_blis_impl( n, x, incx, rval);
}
void SNRM2SUB_( const f77_int* n, const float* x, const f77_int* incx, float *rval)
{
snrm2sub_blis_impl( n, x, incx, rval);
}
#endif // BLIS_ENABLE_CBLAS
//#ifdef BLIS_ENABLE_CBLAS
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)
{
somatadd_( transa, transb, m, n, alpha, A, lda, beta, B, ldb, C, ldc);
}
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)
{
somatadd_( transa, transb, m, n, alpha, A, lda, beta, B, ldb, C, ldc);
}
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)
{
somatadd_( transa, transb, m, n, alpha, A, lda, beta, B, ldb, C, ldc);
}
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)
{
somatcopy2_( trans, rows, cols, alpha, aptr, lda, stridea, bptr, ldb, strideb);
}
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)
{
somatcopy2_( trans, rows, cols, alpha, aptr, lda, stridea, bptr, ldb, strideb);
}
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)
{
somatcopy2_( trans, rows, cols, alpha, aptr, lda, stridea, bptr, ldb, strideb);
}
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)
{
somatcopy_( trans, rows, cols, alpha, aptr, lda, bptr, ldb);
}
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)
{
somatcopy_( trans, rows, cols, alpha, aptr, lda, bptr, ldb);
}
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)
{
somatcopy_( trans, rows, cols, alpha, aptr, lda, bptr, ldb);
}
//#endif // BLIS_ENABLE_CBLAS
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)
{
zaxpby_blis_impl( n, alpha, x, incx, beta, y, incy);
}
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)
{
zaxpby_blis_impl( n, alpha, x, incx, beta, y, incy);
}
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)
{
zaxpby_blis_impl( n, alpha, x, incx, beta, y, incy);
}
#ifdef BLIS_ENABLE_CBLAS
void ZDOTCSUB( const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy, dcomplex* rval)
{
zdotcsub_blis_impl( n, x, incx, y, incy, rval);
}
void zdotcsub( const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy, dcomplex* rval)
{
zdotcsub_blis_impl( n, x, incx, y, incy, rval);
}
void ZDOTCSUB_( const f77_int* n, const dcomplex* x, const f77_int* incx, const dcomplex* y, const f77_int* incy, dcomplex* rval)
{
zdotcsub_blis_impl( n, x, incx, y, incy, rval);
}
void ZDOTUSUB( const f77_int* n, const dcomplex* x, const f77_int* incx,const dcomplex* y, const f77_int* incy, dcomplex* rval)
{
zdotusub_blis_impl( n, x, incx, y, incy, rval);
}
void zdotusub( const f77_int* n, const dcomplex* x, const f77_int* incx,const dcomplex* y, const f77_int* incy, dcomplex* rval)
{
zdotusub_blis_impl( n, x, incx, y, incy, rval);
}
void ZDOTUSUB_( const f77_int* n, const dcomplex* x, const f77_int* incx,const dcomplex* y, const f77_int* incy, dcomplex* rval)
{
zdotusub_blis_impl( n, x, incx, y, incy, rval);
}
#endif // BLIS_ENABLE_CBLAS
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)
{
zgemm3m_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zgemm3m_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zgemm3m_blis_impl( transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zgemm_batch_blis_impl( transa_array, transb_array, m_array, n_array, k_array, alpha_array, a_array, lda_array, b_array, ldb_array, beta_array, c_array, ldc_array, group_count, group_size);
}
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)
{
zgemm_batch_blis_impl( transa_array, transb_array, m_array, n_array, k_array, alpha_array, a_array, lda_array, b_array, ldb_array, beta_array, c_array, ldc_array, group_count, group_size);
}
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)
{
zgemm_batch_blis_impl( transa_array, transb_array, m_array, n_array, k_array, alpha_array, a_array, lda_array, b_array, ldb_array, beta_array, c_array, ldc_array, group_count, group_size);
}
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)
{
zgemmt_blis_impl( uploc, transa, transb, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zgemmt_blis_impl( uploc, transa, transb, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
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)
{
zgemmt_blis_impl( uploc, transa, transb, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
}
//#ifdef BLIS_ENABLE_CBLAS
void ZIMATCOPY(f77_char* trans, f77_int* rows, f77_int* cols, const dcomplex* alpha,dcomplex* aptr, f77_int* lda, f77_int* ldb)
{
zimatcopy_( trans, rows, cols, alpha, aptr, lda, ldb);
}
void zimatcopy(f77_char* trans, f77_int* rows, f77_int* cols, const dcomplex* alpha,dcomplex* aptr, f77_int* lda, f77_int* ldb)
{
zimatcopy_( trans, rows, cols, alpha, aptr, lda, ldb);
}
void ZIMATCOPY_(f77_char* trans, f77_int* rows, f77_int* cols, const dcomplex* alpha,dcomplex* aptr, f77_int* lda, f77_int* ldb)
{
zimatcopy_( trans, rows, cols, alpha, aptr, lda, ldb);
}
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)
{
zomatadd_( transa, transb, m, n, alpha, A, lda, beta, B, ldb, C, ldc);
}
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)
{
zomatadd_( transa, transb, m, n, alpha, A, lda, beta, B, ldb, C, ldc);
}
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)
{
zomatadd_( transa, transb, m, n, alpha, A, lda, beta, B, ldb, C, ldc);
}
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)
{
zomatcopy2_( trans, rows, cols, alpha, aptr, lda, stridea, bptr, ldb, strideb);
}
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)
{
zomatcopy2_( trans, rows, cols, alpha, aptr, lda, stridea, bptr, ldb, strideb);
}
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)
{
zomatcopy2_( trans, rows, cols, alpha, aptr, lda, stridea, bptr, ldb, strideb);
}
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)
{
zomatcopy_( trans, rows, cols, alpha, aptr, lda, bptr, ldb);
}
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)
{
zomatcopy_( trans, rows, cols, alpha, aptr, lda, bptr, ldb);
}
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)
{
zomatcopy_( trans, rows, cols, alpha, aptr, lda, bptr, ldb);
}
//#endif // BLIS_ENABLE_CBLAS
float SCABS1(bla_scomplex* z)
{
return scabs1_blis_impl( z);
}
float scabs1(bla_scomplex* z)
{
return scabs1_blis_impl( z);
}
float SCABS1_(bla_scomplex* z)
{
return scabs1_blis_impl( z);
}
#ifdef BLIS_ENABLE_CBLAS
void SDSDOTSUB( const f77_int* n, float* sb, const float* x, const f77_int* incx, const float* y, const f77_int* incy, float* dot)
{
sdsdotsub_blis_impl( n, sb, x, incx, y, incy, dot);
}
void sdsdotsub( const f77_int* n, float* sb, const float* x, const f77_int* incx, const float* y, const f77_int* incy, float* dot)
{
sdsdotsub_blis_impl( n, sb, x, incx, y, incy, dot);
}
void SDSDOTSUB_( const f77_int* n, float* sb, const float* x, const f77_int* incx, const float* y, const f77_int* incy, float* dot)
{
sdsdotsub_blis_impl( n, sb, x, incx, y, incy, dot);
}
void DSDOTSUB( const f77_int* n, const float* x, const f77_int* incx, const float* y, const f77_int* incy, double* dot)
{
dsdotsub_blis_impl( n, x, incx, y, incy, dot);
}
void dsdotsub( const f77_int* n, const float* x, const f77_int* incx, const float* y, const f77_int* incy, double* dot)
{
dsdotsub_blis_impl( n, x, incx, y, incy, dot);
}
void DSDOTSUB_( const f77_int* n, const float* x, const f77_int* incx, const float* y, const f77_int* incy, double* dot)
{
dsdotsub_blis_impl( n, x, incx, y, incy, dot);
}
#endif // BLIS_ENABLE_CBLAS
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)
{
caxpby_blis_impl(n, alpha, x, incx, beta, y, incy);
}
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)
{
caxpby_blis_impl(n, alpha, x, incx, beta, y, incy);
}
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)
{
caxpby_blis_impl(n, alpha, x, incx, beta, y, incy);
}
#endif
#endif
#endif // BLIS_ENABLE_BLAS