- Main Page
- Classes
- Files

- File List

# D:/work/as_smooth/MeshSmoothingTools/misc/atlas/clapack.h

    00001 /*
    00002  *             Automatically Tuned Linear Algebra Software v3.6.0
    00003  *                    (C) Copyright 1999 R. Clint Whaley
    00004  *
    00005  * Redistribution and use in source and binary forms, with or without
    00006  * modification, are permitted provided that the following conditions
    00007  * are met:
    00008  *   1. Redistributions of source code must retain the above copyright
    00009  *      notice, this list of conditions and the following disclaimer.
    00010  *   2. Redistributions in binary form must reproduce the above copyright
    00011  *      notice, this list of conditions, and the following disclaimer in the
    00012  *      documentation and/or other materials provided with the distribution.
    00013  *   3. The name of the ATLAS group or the names of its contributers may
    00014  *      not be used to endorse or promote products derived from this
    00015  *      software without specific written permission.
    00016  *
    00017  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    00018  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
    00019  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
    00020  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE ATLAS GROUP OR ITS CONTRIBUTORS
    00021  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
    00022  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
    00023  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
    00024  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
    00025  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
    00026  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
    00027  * POSSIBILITY OF SUCH DAMAGE.
    00028  *
    00029  */
    00030
    00031 #ifndef CLAPACK_H
    00032
    00033 #define CLAPACK_H
    00034 #include "cblas.h"
    00035
    00036 #ifndef ATLAS_ORDER
    00037    #define ATLAS_ORDER CBLAS_ORDER
    00038 #endif
    00039 #ifndef ATLAS_UPLO
    00040    #define ATLAS_UPLO CBLAS_UPLO
    00041 #endif
    00042 #ifndef ATLAS_DIAG
    00043    #define ATLAS_DIAG CBLAS_DIAG
    00044 #endif
    00045 int clapack_sgesv(const enum CBLAS_ORDER Order, const int N, const int NRHS,
    00046                   float *A, const int lda, int *ipiv,
    00047                   float *B, const int ldb);
    00048 int clapack_sgetrf(const enum CBLAS_ORDER Order, const int M, const int N,
    00049                    float *A, const int lda, int *ipiv);
    00050 int clapack_sgetrs
    00051    (const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE Trans,
    00052     const int N, const int NRHS, const float *A, const int lda,
    00053     const int *ipiv, float *B, const int ldb);
    00054 int clapack_sgetri(const enum CBLAS_ORDER Order, const int N, float *A,
    00055                    const int lda, const int *ipiv);
    00056 int clapack_sposv(const enum ATLAS_ORDER Order, const enum ATLAS_UPLO Uplo,
    00057                   const int N, const int NRHS, float *A, const int lda,
    00058                   float *B, const int ldb);
    00059 int clapack_spotrf(const enum ATLAS_ORDER Order, const enum ATLAS_UPLO Uplo,
    00060                    const int N, float *A, const int lda);
    00061 int clapack_spotrs(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo,
    00062                    const int N, const int NRHS, const float *A, const int lda,
    00063                    float *B, const int ldb);
    00064 int clapack_spotri(const enum ATLAS_ORDER Order, const enum ATLAS_UPLO Uplo,
    00065                    const int N, float *A, const int lda);
    00066 int clapack_slauum(const enum ATLAS_ORDER Order, const enum ATLAS_UPLO Uplo,
    00067                    const int N, float *A, const int lda);
    00068 int clapack_strtri(const enum ATLAS_ORDER Order,const enum ATLAS_UPLO Uplo,
    00069                   const enum ATLAS_DIAG Diag,const int N, float *A, const int lda);
    00070
    00071 int clapack_dgesv(const enum CBLAS_ORDER Order, const int N, const int NRHS,
    00072                   double *A, const int lda, int *ipiv,
    00073                   double *B, const int ldb);
    00074 int clapack_dgetrf(const enum CBLAS_ORDER Order, const int M, const int N,
    00075                    double *A, const int lda, int *ipiv);
    00076 int clapack_dgetrs
    00077    (const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE Trans,
    00078     const int N, const int NRHS, const double *A, const int lda,
    00079     const int *ipiv, double *B, const int ldb);
    00080 int clapack_dgetri(const enum CBLAS_ORDER Order, const int N, double *A,
    00081                    const int lda, const int *ipiv);
    00082 int clapack_dposv(const enum ATLAS_ORDER Order, const enum ATLAS_UPLO Uplo,
    00083                   const int N, const int NRHS, double *A, const int lda,
    00084                   double *B, const int ldb);
    00085 int clapack_dpotrf(const enum ATLAS_ORDER Order, const enum ATLAS_UPLO Uplo,
    00086                    const int N, double *A, const int lda);
    00087 int clapack_dpotrs(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo,
    00088                    const int N, const int NRHS, const double *A, const int lda,
    00089                    double *B, const int ldb);
    00090 int clapack_dpotri(const enum ATLAS_ORDER Order, const enum ATLAS_UPLO Uplo,
    00091                    const int N, double *A, const int lda);
    00092 int clapack_dlauum(const enum ATLAS_ORDER Order, const enum ATLAS_UPLO Uplo,
    00093                    const int N, double *A, const int lda);
    00094 int clapack_dtrtri(const enum ATLAS_ORDER Order,const enum ATLAS_UPLO Uplo,
    00095                   const enum ATLAS_DIAG Diag,const int N, double *A, const int lda);
    00096
    00097 int clapack_cgesv(const enum CBLAS_ORDER Order, const int N, const int NRHS,
    00098                   void *A, const int lda, int *ipiv,
    00099                   void *B, const int ldb);
    00100 int clapack_cgetrf(const enum CBLAS_ORDER Order, const int M, const int N,
    00101                    void *A, const int lda, int *ipiv);
    00102 int clapack_cgetrs
    00103    (const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE Trans,
    00104     const int N, const int NRHS, const void *A, const int lda,
    00105     const int *ipiv, void *B, const int ldb);
    00106 int clapack_cgetri(const enum CBLAS_ORDER Order, const int N, void *A,
    00107                    const int lda, const int *ipiv);
    00108 int clapack_cposv(const enum ATLAS_ORDER Order, const enum ATLAS_UPLO Uplo,
    00109                   const int N, const int NRHS, void *A, const int lda,
    00110                   void *B, const int ldb);
    00111 int clapack_cpotrf(const enum ATLAS_ORDER Order, const enum ATLAS_UPLO Uplo,
    00112                    const int N, void *A, const int lda);
    00113 int clapack_cpotrs(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo,
    00114                    const int N, const int NRHS, const void *A, const int lda,
    00115                    void *B, const int ldb);
    00116 int clapack_cpotri(const enum ATLAS_ORDER Order, const enum ATLAS_UPLO Uplo,
    00117                    const int N, void *A, const int lda);
    00118 int clapack_clauum(const enum ATLAS_ORDER Order, const enum ATLAS_UPLO Uplo,
    00119                    const int N, void *A, const int lda);
    00120 int clapack_ctrtri(const enum ATLAS_ORDER Order,const enum ATLAS_UPLO Uplo,
    00121                   const enum ATLAS_DIAG Diag,const int N, void *A, const int lda);
    00122
    00123 int clapack_zgesv(const enum CBLAS_ORDER Order, const int N, const int NRHS,
    00124                   void *A, const int lda, int *ipiv,
    00125                   void *B, const int ldb);
    00126 int clapack_zgetrf(const enum CBLAS_ORDER Order, const int M, const int N,
    00127                    void *A, const int lda, int *ipiv);
    00128 int clapack_zgetrs
    00129    (const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE Trans,
    00130     const int N, const int NRHS, const void *A, const int lda,
    00131     const int *ipiv, void *B, const int ldb);
    00132 int clapack_zgetri(const enum CBLAS_ORDER Order, const int N, void *A,
    00133                    const int lda, const int *ipiv);
    00134 int clapack_zposv(const enum ATLAS_ORDER Order, const enum ATLAS_UPLO Uplo,
    00135                   const int N, const int NRHS, void *A, const int lda,
    00136                   void *B, const int ldb);
    00137 int clapack_zpotrf(const enum ATLAS_ORDER Order, const enum ATLAS_UPLO Uplo,
    00138                    const int N, void *A, const int lda);
    00139 int clapack_zpotrs(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo,
    00140                    const int N, const int NRHS, const void *A, const int lda,
    00141                    void *B, const int ldb);
    00142 int clapack_zpotri(const enum ATLAS_ORDER Order, const enum ATLAS_UPLO Uplo,
    00143                    const int N, void *A, const int lda);
    00144 int clapack_zlauum(const enum ATLAS_ORDER Order, const enum ATLAS_UPLO Uplo,
    00145                    const int N, void *A, const int lda);
    00146 int clapack_ztrtri(const enum ATLAS_ORDER Order,const enum ATLAS_UPLO Uplo,
    00147                   const enum ATLAS_DIAG Diag,const int N, void *A, const int lda);
    00148
    00149 #endif

All Classes Functions Variables