⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test_trsv.c

📁 该文件为c++的数学函数库!是一个非常有用的编程工具.它含有各种数学函数,为科学计算、工程应用等程序编写提供方便!
💻 C
📖 第 1 页 / 共 3 页
字号:
#include <gsl/gsl_test.h>#include <gsl/gsl_ieee_utils.h>#include <gsl/gsl_math.h>#include <gsl/gsl_cblas.h>#include "tests.h"voidtest_trsv (void) {const double flteps = 1e-4, dbleps = 1e-6;  {   int order = 101;   int trans = 111;   int uplo = 121;   int diag = 131;   int N = 1;   int lda = 1;   float A[] = { 0.995f };   float X[] = { 0.348f };   int incX = -1;   float x_expected[] = { 0.349749f };   cblas_strsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], flteps, "strsv(case 1150)");     }   };  };  {   int order = 101;   int trans = 111;   int uplo = 121;   int diag = 132;   int N = 1;   int lda = 1;   float A[] = { 0.995f };   float X[] = { 0.348f };   int incX = -1;   float x_expected[] = { 0.348f };   cblas_strsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], flteps, "strsv(case 1151)");     }   };  };  {   int order = 101;   int trans = 111;   int uplo = 122;   int diag = 131;   int N = 1;   int lda = 1;   float A[] = { 0.995f };   float X[] = { 0.348f };   int incX = -1;   float x_expected[] = { 0.349749f };   cblas_strsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], flteps, "strsv(case 1152)");     }   };  };  {   int order = 101;   int trans = 111;   int uplo = 122;   int diag = 132;   int N = 1;   int lda = 1;   float A[] = { 0.995f };   float X[] = { 0.348f };   int incX = -1;   float x_expected[] = { 0.348f };   cblas_strsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], flteps, "strsv(case 1153)");     }   };  };  {   int order = 102;   int trans = 111;   int uplo = 121;   int diag = 131;   int N = 1;   int lda = 1;   float A[] = { 0.995f };   float X[] = { 0.348f };   int incX = -1;   float x_expected[] = { 0.349749f };   cblas_strsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], flteps, "strsv(case 1154)");     }   };  };  {   int order = 102;   int trans = 111;   int uplo = 121;   int diag = 132;   int N = 1;   int lda = 1;   float A[] = { 0.995f };   float X[] = { 0.348f };   int incX = -1;   float x_expected[] = { 0.348f };   cblas_strsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], flteps, "strsv(case 1155)");     }   };  };  {   int order = 102;   int trans = 111;   int uplo = 122;   int diag = 131;   int N = 1;   int lda = 1;   float A[] = { 0.995f };   float X[] = { 0.348f };   int incX = -1;   float x_expected[] = { 0.349749f };   cblas_strsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], flteps, "strsv(case 1156)");     }   };  };  {   int order = 102;   int trans = 111;   int uplo = 122;   int diag = 132;   int N = 1;   int lda = 1;   float A[] = { 0.995f };   float X[] = { 0.348f };   int incX = -1;   float x_expected[] = { 0.348f };   cblas_strsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], flteps, "strsv(case 1157)");     }   };  };  {   int order = 101;   int trans = 112;   int uplo = 121;   int diag = 131;   int N = 1;   int lda = 1;   float A[] = { 0.793f };   float X[] = { 0.338f };   int incX = -1;   float x_expected[] = { 0.42623f };   cblas_strsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], flteps, "strsv(case 1158)");     }   };  };  {   int order = 101;   int trans = 112;   int uplo = 121;   int diag = 132;   int N = 1;   int lda = 1;   float A[] = { 0.793f };   float X[] = { 0.338f };   int incX = -1;   float x_expected[] = { 0.338f };   cblas_strsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], flteps, "strsv(case 1159)");     }   };  };  {   int order = 101;   int trans = 112;   int uplo = 122;   int diag = 131;   int N = 1;   int lda = 1;   float A[] = { 0.793f };   float X[] = { 0.338f };   int incX = -1;   float x_expected[] = { 0.42623f };   cblas_strsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], flteps, "strsv(case 1160)");     }   };  };  {   int order = 101;   int trans = 112;   int uplo = 122;   int diag = 132;   int N = 1;   int lda = 1;   float A[] = { 0.793f };   float X[] = { 0.338f };   int incX = -1;   float x_expected[] = { 0.338f };   cblas_strsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], flteps, "strsv(case 1161)");     }   };  };  {   int order = 102;   int trans = 112;   int uplo = 121;   int diag = 131;   int N = 1;   int lda = 1;   float A[] = { 0.793f };   float X[] = { 0.338f };   int incX = -1;   float x_expected[] = { 0.42623f };   cblas_strsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], flteps, "strsv(case 1162)");     }   };  };  {   int order = 102;   int trans = 112;   int uplo = 121;   int diag = 132;   int N = 1;   int lda = 1;   float A[] = { 0.793f };   float X[] = { 0.338f };   int incX = -1;   float x_expected[] = { 0.338f };   cblas_strsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], flteps, "strsv(case 1163)");     }   };  };  {   int order = 102;   int trans = 112;   int uplo = 122;   int diag = 131;   int N = 1;   int lda = 1;   float A[] = { 0.793f };   float X[] = { 0.338f };   int incX = -1;   float x_expected[] = { 0.42623f };   cblas_strsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], flteps, "strsv(case 1164)");     }   };  };  {   int order = 102;   int trans = 112;   int uplo = 122;   int diag = 132;   int N = 1;   int lda = 1;   float A[] = { 0.793f };   float X[] = { 0.338f };   int incX = -1;   float x_expected[] = { 0.338f };   cblas_strsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], flteps, "strsv(case 1165)");     }   };  };  {   int order = 101;   int trans = 111;   int uplo = 121;   int diag = 131;   int N = 1;   int lda = 1;   double A[] = { -0.21 };   double X[] = { 0.473 };   int incX = -1;   double x_expected[] = { -2.25238095238 };   cblas_dtrsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrsv(case 1166)");     }   };  };  {   int order = 101;   int trans = 111;   int uplo = 121;   int diag = 132;   int N = 1;   int lda = 1;   double A[] = { -0.21 };   double X[] = { 0.473 };   int incX = -1;   double x_expected[] = { 0.473 };   cblas_dtrsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrsv(case 1167)");     }   };  };  {   int order = 101;   int trans = 111;   int uplo = 122;   int diag = 131;   int N = 1;   int lda = 1;   double A[] = { -0.21 };   double X[] = { 0.473 };   int incX = -1;   double x_expected[] = { -2.25238095238 };   cblas_dtrsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrsv(case 1168)");     }   };  };  {   int order = 101;   int trans = 111;   int uplo = 122;   int diag = 132;   int N = 1;   int lda = 1;   double A[] = { -0.21 };   double X[] = { 0.473 };   int incX = -1;   double x_expected[] = { 0.473 };   cblas_dtrsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrsv(case 1169)");     }   };  };  {   int order = 102;   int trans = 111;   int uplo = 121;   int diag = 131;   int N = 1;   int lda = 1;   double A[] = { -0.21 };   double X[] = { 0.473 };   int incX = -1;   double x_expected[] = { -2.25238095238 };   cblas_dtrsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrsv(case 1170)");     }   };  };  {   int order = 102;   int trans = 111;   int uplo = 121;   int diag = 132;   int N = 1;   int lda = 1;   double A[] = { -0.21 };   double X[] = { 0.473 };   int incX = -1;   double x_expected[] = { 0.473 };   cblas_dtrsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrsv(case 1171)");     }   };  };  {   int order = 102;   int trans = 111;   int uplo = 122;   int diag = 131;   int N = 1;   int lda = 1;   double A[] = { -0.21 };   double X[] = { 0.473 };   int incX = -1;   double x_expected[] = { -2.25238095238 };   cblas_dtrsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrsv(case 1172)");     }   };  };  {   int order = 102;   int trans = 111;   int uplo = 122;   int diag = 132;   int N = 1;   int lda = 1;   double A[] = { -0.21 };   double X[] = { 0.473 };   int incX = -1;   double x_expected[] = { 0.473 };   cblas_dtrsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrsv(case 1173)");     }   };  };  {   int order = 101;   int trans = 112;   int uplo = 121;   int diag = 131;   int N = 1;   int lda = 1;   double A[] = { 0.748 };   double X[] = { 0.979 };   int incX = -1;   double x_expected[] = { 1.30882352941 };   cblas_dtrsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrsv(case 1174)");     }   };  };  {   int order = 101;   int trans = 112;   int uplo = 121;   int diag = 132;   int N = 1;   int lda = 1;   double A[] = { 0.748 };   double X[] = { 0.979 };   int incX = -1;   double x_expected[] = { 0.979 };   cblas_dtrsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrsv(case 1175)");     }   };  };  {   int order = 101;   int trans = 112;   int uplo = 122;   int diag = 131;   int N = 1;   int lda = 1;   double A[] = { 0.748 };   double X[] = { 0.979 };   int incX = -1;   double x_expected[] = { 1.30882352941 };   cblas_dtrsv(order, uplo, trans, diag, N, A, lda, X, incX);   {     int i;     for (i = 0; i < 1; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrsv(case 1176)");     }   };  };  {   int order = 101;   int trans = 112;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -