summaryrefslogtreecommitdiff
path: root/kaldi_io/src/tools/ATLAS/include/atlas_reflevel2.h
diff options
context:
space:
mode:
Diffstat (limited to 'kaldi_io/src/tools/ATLAS/include/atlas_reflevel2.h')
-rw-r--r--kaldi_io/src/tools/ATLAS/include/atlas_reflevel2.h788
1 files changed, 788 insertions, 0 deletions
diff --git a/kaldi_io/src/tools/ATLAS/include/atlas_reflevel2.h b/kaldi_io/src/tools/ATLAS/include/atlas_reflevel2.h
new file mode 100644
index 0000000..6158d17
--- /dev/null
+++ b/kaldi_io/src/tools/ATLAS/include/atlas_reflevel2.h
@@ -0,0 +1,788 @@
+/* ---------------------------------------------------------------------
+ *
+ * -- Automatically Tuned Linear Algebra Software (ATLAS)
+ * (C) Copyright 2000 All Rights Reserved
+ *
+ * -- ATLAS routine -- Version 3.2 -- December 25, 2000
+ *
+ * Author : Antoine P. Petitet
+ * Originally developed at the University of Tennessee,
+ * Innovative Computing Laboratory, Knoxville TN, 37996-1301, USA.
+ *
+ * ---------------------------------------------------------------------
+ *
+ * -- Copyright notice and Licensing terms:
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. 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 distri-
+ * bution.
+ * 3. The name of the University, the ATLAS group, or the names of its
+ * contributors may not be used to endorse or promote products deri-
+ * ved from this software without specific written permission.
+ *
+ * -- Disclaimer:
+ *
+ * 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 UNIVERSITY
+ * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPE-
+ * CIAL, 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 THEO-
+ * RY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (IN-
+ * CLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * ---------------------------------------------------------------------
+ */
+#ifndef ATLAS_REFLEVEL2_H
+#define ATLAS_REFLEVEL2_H
+
+#include "atlas_enum.h"
+/*
+ * =====================================================================
+ * Prototypes for Level 2 Reference ATLAS BLAS routines
+ * =====================================================================
+ */
+void ATL_srefgbmv
+(
+ const enum ATLAS_TRANS,
+ const int, const int,
+ const int, const int,
+ const float,
+ const float *, const int,
+ const float *, const int,
+ const float,
+ float *, const int
+);
+
+void ATL_srefgpmv
+(
+ const enum ATLAS_UPLO,
+ const enum ATLAS_TRANS,
+ const int, const int,
+ const float,
+ const float *, const int,
+ const float *, const int,
+ const float,
+ float *, const int
+);
+
+void ATL_srefgemv
+(
+ const enum ATLAS_TRANS,
+ const int, const int,
+ const float,
+ const float *, const int,
+ const float *, const int,
+ const float,
+ float *, const int
+);
+
+void ATL_srefgpr
+(
+ const enum ATLAS_UPLO,
+ const int, const int,
+ const float,
+ const float *, const int,
+ const float *, const int,
+ float *, const int
+);
+
+void ATL_srefger
+(
+ const int, const int,
+ const float,
+ const float *, const int,
+ const float *, const int,
+ float *, const int
+);
+
+void ATL_srefsbmv
+(
+ const enum ATLAS_UPLO,
+ const int, const int,
+ const float,
+ const float *, const int,
+ const float *, const int,
+ const float,
+ float *, const int
+);
+
+void ATL_srefspmv
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const float,
+ const float *,
+ const float *, const int,
+ const float,
+ float *, const int
+);
+
+void ATL_srefspr
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const float,
+ const float *, const int,
+ float *
+);
+
+void ATL_srefspr2
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const float,
+ const float *, const int,
+ const float *, const int,
+ float *
+);
+
+void ATL_srefsymv
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const float,
+ const float *, const int,
+ const float *, const int,
+ const float,
+ float *, const int
+);
+
+void ATL_srefsyr
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const float,
+ const float *, const int,
+ float *, const int
+);
+
+void ATL_srefsyr2
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const float,
+ const float *, const int,
+ const float *, const int,
+ float *, const int
+);
+
+void ATL_sreftbmv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int, const int,
+ const float *, const int,
+ float *, const int
+);
+
+void ATL_sreftbsv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int, const int,
+ const float *, const int,
+ float *, const int
+);
+
+void ATL_sreftpmv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int,
+ const float *,
+ float *, const int
+);
+
+void ATL_sreftpsv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int,
+ const float *,
+ float *, const int
+);
+
+void ATL_sreftrmv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int,
+ const float *, const int,
+ float *, const int
+);
+
+void ATL_sreftrsv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int,
+ const float *, const int,
+ float *, const int
+);
+
+void ATL_drefgbmv
+(
+ const enum ATLAS_TRANS,
+ const int, const int,
+ const int, const int,
+ const double,
+ const double *, const int,
+ const double *, const int,
+ const double,
+ double *, const int
+);
+
+void ATL_drefgpmv
+(
+ const enum ATLAS_UPLO,
+ const enum ATLAS_TRANS,
+ const int, const int,
+ const double,
+ const double *, const int,
+ const double *, const int,
+ const double,
+ double *, const int
+);
+
+void ATL_drefgemv
+(
+ const enum ATLAS_TRANS,
+ const int, const int,
+ const double,
+ const double *, const int,
+ const double *, const int,
+ const double,
+ double *, const int
+);
+
+void ATL_drefgpr
+(
+ const enum ATLAS_UPLO,
+ const int, const int,
+ const double,
+ const double *, const int,
+ const double *, const int,
+ double *, const int
+);
+
+void ATL_drefger
+(
+ const int, const int,
+ const double,
+ const double *, const int,
+ const double *, const int,
+ double *, const int
+);
+
+void ATL_drefsbmv
+(
+ const enum ATLAS_UPLO,
+ const int, const int,
+ const double,
+ const double *, const int,
+ const double *, const int,
+ const double,
+ double *, const int
+);
+
+void ATL_drefspmv
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const double,
+ const double *,
+ const double *, const int,
+ const double,
+ double *, const int
+);
+
+void ATL_drefspr
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const double,
+ const double *, const int,
+ double *
+);
+
+void ATL_drefspr2
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const double,
+ const double *, const int,
+ const double *, const int,
+ double *
+);
+
+void ATL_drefsymv
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const double,
+ const double *, const int,
+ const double *, const int,
+ const double,
+ double *, const int
+);
+
+void ATL_drefsyr
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const double,
+ const double *, const int,
+ double *, const int
+);
+
+void ATL_drefsyr2
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const double,
+ const double *, const int,
+ const double *, const int,
+ double *, const int
+);
+
+void ATL_dreftbmv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int, const int,
+ const double *, const int,
+ double *, const int
+);
+
+void ATL_dreftbsv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int, const int,
+ const double *, const int,
+ double *, const int
+);
+
+void ATL_dreftpmv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int,
+ const double *,
+ double *, const int
+);
+
+void ATL_dreftpsv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int,
+ const double *,
+ double *, const int
+);
+
+void ATL_dreftrmv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int,
+ const double *, const int,
+ double *, const int
+);
+
+void ATL_dreftrsv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int,
+ const double *, const int,
+ double *, const int
+);
+
+void ATL_crefgbmv
+(
+ const enum ATLAS_TRANS,
+ const int, const int,
+ const int, const int,
+ const float *,
+ const float *, const int,
+ const float *, const int,
+ const float *,
+ float *, const int
+);
+
+void ATL_crefgpmv
+(
+ const enum ATLAS_UPLO,
+ const enum ATLAS_TRANS,
+ const int, const int,
+ const float *,
+ const float *, const int,
+ const float *, const int,
+ const float *,
+ float *, const int
+);
+
+void ATL_crefgemv
+(
+ const enum ATLAS_TRANS,
+ const int, const int,
+ const float *,
+ const float *, const int,
+ const float *, const int,
+ const float *,
+ float *, const int
+);
+
+void ATL_crefgprc
+(
+ const enum ATLAS_UPLO,
+ const int, const int,
+ const float *,
+ const float *, const int,
+ const float *, const int,
+ float *, const int
+);
+
+void ATL_crefgpru
+(
+ const enum ATLAS_UPLO,
+ const int, const int,
+ const float *,
+ const float *, const int,
+ const float *, const int,
+ float *, const int
+);
+
+void ATL_crefgerc
+(
+ const int, const int,
+ const float *,
+ const float *, const int,
+ const float *, const int,
+ float *, const int
+);
+
+void ATL_crefgeru
+(
+ const int, const int,
+ const float *,
+ const float *, const int,
+ const float *, const int,
+ float *, const int
+);
+
+void ATL_crefhbmv
+(
+ const enum ATLAS_UPLO,
+ const int, const int,
+ const float *,
+ const float *, const int,
+ const float *, const int,
+ const float *,
+ float *, const int
+);
+
+void ATL_crefhpmv
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const float *,
+ const float *,
+ const float *, const int,
+ const float *,
+ float *, const int
+);
+
+void ATL_crefhpr
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const float,
+ const float *, const int,
+ float *
+);
+
+void ATL_crefhpr2
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const float *,
+ const float *, const int,
+ const float *, const int,
+ float *
+);
+
+void ATL_crefhemv
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const float *,
+ const float *, const int,
+ const float *, const int,
+ const float *,
+ float *, const int
+);
+
+void ATL_crefher
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const float,
+ const float *, const int,
+ float *, const int
+);
+
+void ATL_crefher2
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const float *,
+ const float *, const int,
+ const float *, const int,
+ float *, const int
+);
+
+void ATL_creftbmv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int, const int,
+ const float *, const int,
+ float *, const int
+);
+
+void ATL_creftbsv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int, const int,
+ const float *, const int,
+ float *, const int
+);
+
+void ATL_creftpmv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int,
+ const float *,
+ float *, const int
+);
+
+void ATL_creftpsv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int,
+ const float *,
+ float *, const int
+);
+
+void ATL_creftrmv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int,
+ const float *, const int,
+ float *, const int
+);
+
+void ATL_creftrsv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int,
+ const float *, const int,
+ float *, const int
+);
+
+void ATL_zrefgbmv
+(
+ const enum ATLAS_TRANS,
+ const int, const int,
+ const int, const int,
+ const double *,
+ const double *, const int,
+ const double *, const int,
+ const double *,
+ double *, const int
+);
+
+void ATL_zrefgpmv
+(
+ const enum ATLAS_UPLO,
+ const enum ATLAS_TRANS,
+ const int, const int,
+ const double *,
+ const double *, const int,
+ const double *, const int,
+ const double *,
+ double *, const int
+);
+
+void ATL_zrefgemv
+(
+ const enum ATLAS_TRANS,
+ const int, const int,
+ const double *,
+ const double *, const int,
+ const double *, const int,
+ const double *,
+ double *, const int
+);
+
+void ATL_zrefgprc
+(
+ const enum ATLAS_UPLO,
+ const int, const int,
+ const double *,
+ const double *, const int,
+ const double *, const int,
+ double *, const int
+);
+
+void ATL_zrefgpru
+(
+ const enum ATLAS_UPLO,
+ const int, const int,
+ const double *,
+ const double *, const int,
+ const double *, const int,
+ double *, const int
+);
+
+void ATL_zrefgerc
+(
+ const int, const int,
+ const double *,
+ const double *, const int,
+ const double *, const int,
+ double *, const int
+);
+
+void ATL_zrefgeru
+(
+ const int, const int,
+ const double *,
+ const double *, const int,
+ const double *, const int,
+ double *, const int
+);
+
+void ATL_zrefhbmv
+(
+ const enum ATLAS_UPLO,
+ const int, const int,
+ const double *,
+ const double *, const int,
+ const double *, const int,
+ const double *,
+ double *, const int
+);
+
+void ATL_zrefhpmv
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const double *,
+ const double *,
+ const double *, const int,
+ const double *,
+ double *, const int
+);
+
+void ATL_zrefhpr
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const double,
+ const double *, const int,
+ double *
+);
+
+void ATL_zrefhpr2
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const double *,
+ const double *, const int,
+ const double *, const int,
+ double *
+);
+
+void ATL_zrefhemv
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const double *,
+ const double *, const int,
+ const double *, const int,
+ const double *,
+ double *, const int
+);
+
+void ATL_zrefher
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const double,
+ const double *, const int,
+ double *, const int
+);
+
+void ATL_zrefher2
+(
+ const enum ATLAS_UPLO,
+ const int,
+ const double *,
+ const double *, const int,
+ const double *, const int,
+ double *, const int
+);
+
+void ATL_zreftbmv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int, const int,
+ const double *, const int,
+ double *, const int
+);
+
+void ATL_zreftbsv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int, const int,
+ const double *, const int,
+ double *, const int
+);
+
+void ATL_zreftpmv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int,
+ const double *,
+ double *, const int
+);
+
+void ATL_zreftpsv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int,
+ const double *,
+ double *, const int
+);
+
+void ATL_zreftrmv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int,
+ const double *, const int,
+ double *, const int
+);
+
+void ATL_zreftrsv
+(
+ const enum ATLAS_UPLO, const enum ATLAS_TRANS, const enum ATLAS_DIAG,
+ const int,
+ const double *, const int,
+ double *, const int
+);
+
+#endif
+/*
+ * End of atlas_reflevel2.h
+ */