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

📄 test_tbsv.c

📁 开放gsl矩阵运算
💻 C
📖 第 1 页 / 共 4 页
字号:
   cblas_ctbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctbsv(case 1270) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1270) imag");     };   };  };  {   int order = 101;   int trans = 112;   int uplo = 121;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { 0.33f, -0.236f, 0.267f, -0.139f, 0.25f, 0.509f, 0.86f, -0.089f, -0.018f, -0.847f, 0.424f, -0.573f, 0.097f, -0.663f, 0.65f, -0.811f, 0.283f, 0.032f };   float X[] = { -0.509f, 0.608f, 0.021f, -0.848f, -0.134f, 0.179f };   int incX = -1;   float x_expected[] = { 0.266087f, 0.618557f, 0.031897f, -0.914419f, -0.134f, 0.179f };   cblas_ctbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctbsv(case 1271) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1271) imag");     };   };  };  {   int order = 101;   int trans = 112;   int uplo = 122;   int diag = 131;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { 0.33f, -0.236f, 0.267f, -0.139f, 0.25f, 0.509f, 0.86f, -0.089f, -0.018f, -0.847f, 0.424f, -0.573f, 0.097f, -0.663f, 0.65f, -0.811f, 0.283f, 0.032f };   float X[] = { -0.509f, 0.608f, 0.021f, -0.848f, -0.134f, 0.179f };   int incX = -1;   float x_expected[] = { -0.762749f, -0.016292f, 1.59299f, 0.158751f, -4.75603f, -1.78591f };   cblas_ctbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctbsv(case 1272) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1272) imag");     };   };  };  {   int order = 101;   int trans = 112;   int uplo = 122;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { 0.33f, -0.236f, 0.267f, -0.139f, 0.25f, 0.509f, 0.86f, -0.089f, -0.018f, -0.847f, 0.424f, -0.573f, 0.097f, -0.663f, 0.65f, -0.811f, 0.283f, 0.032f };   float X[] = { -0.509f, 0.608f, 0.021f, -0.848f, -0.134f, 0.179f };   int incX = -1;   float x_expected[] = { -0.509f, 0.608f, -0.332731f, -1.24444f, 0.262904f, 1.21961f };   cblas_ctbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctbsv(case 1273) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1273) imag");     };   };  };  {   int order = 102;   int trans = 112;   int uplo = 121;   int diag = 131;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { 0.33f, -0.236f, 0.267f, -0.139f, 0.25f, 0.509f, 0.86f, -0.089f, -0.018f, -0.847f, 0.424f, -0.573f, 0.097f, -0.663f, 0.65f, -0.811f, 0.283f, 0.032f };   float X[] = { -0.509f, 0.608f, 0.021f, -0.848f, -0.134f, 0.179f };   int incX = -1;   float x_expected[] = { -1.76046f, 0.0455463f, 1.38348f, 0.700097f, -0.669451f, 0.321896f };   cblas_ctbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctbsv(case 1274) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1274) imag");     };   };  };  {   int order = 102;   int trans = 112;   int uplo = 121;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { 0.33f, -0.236f, 0.267f, -0.139f, 0.25f, 0.509f, 0.86f, -0.089f, -0.018f, -0.847f, 0.424f, -0.573f, 0.097f, -0.663f, 0.65f, -0.811f, 0.283f, 0.032f };   float X[] = { -0.509f, 0.608f, 0.021f, -0.848f, -0.134f, 0.179f };   int incX = -1;   float x_expected[] = { 0.151523f, 0.78611f, 0.120309f, -1.01387f, -0.134f, 0.179f };   cblas_ctbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctbsv(case 1275) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1275) imag");     };   };  };  {   int order = 102;   int trans = 112;   int uplo = 122;   int diag = 131;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { 0.33f, -0.236f, 0.267f, -0.139f, 0.25f, 0.509f, 0.86f, -0.089f, -0.018f, -0.847f, 0.424f, -0.573f, 0.097f, -0.663f, 0.65f, -0.811f, 0.283f, 0.032f };   float X[] = { -0.509f, 0.608f, 0.021f, -0.848f, -0.134f, 0.179f };   int incX = -1;   float x_expected[] = { -1.00779f, -0.620278f, 0.81164f, -1.90759f, -1.32022f, 1.48356f };   cblas_ctbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctbsv(case 1276) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1276) imag");     };   };  };  {   int order = 102;   int trans = 112;   int uplo = 122;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { 0.33f, -0.236f, 0.267f, -0.139f, 0.25f, 0.509f, 0.86f, -0.089f, -0.018f, -0.847f, 0.424f, -0.573f, 0.097f, -0.663f, 0.65f, -0.811f, 0.283f, 0.032f };   float X[] = { -0.509f, 0.608f, 0.021f, -0.848f, -0.134f, 0.179f };   int incX = -1;   float x_expected[] = { -0.509f, 0.608f, -0.503138f, -1.26818f, 0.176615f, 0.447668f };   cblas_ctbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctbsv(case 1277) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1277) imag");     };   };  };  {   int order = 101;   int trans = 113;   int uplo = 121;   int diag = 131;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { 0.041f, -0.61f, 0.099f, -0.393f, 0.357f, -0.984f, -0.576f, -0.342f, -0.903f, -0.083f, -0.157f, -0.694f, 0.768f, 0.688f, 0.203f, -0.079f, 0.298f, -0.424f };   float X[] = { -0.037f, -0.599f, 0.959f, -0.499f, 0.296f, 0.034f };   int incX = -1;   float x_expected[] = { -0.613838f, -1.13321f, -1.34847f, 0.0432903f, 0.0879552f, -0.479334f };   cblas_ctbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctbsv(case 1278) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1278) imag");     };   };  };  {   int order = 101;   int trans = 113;   int uplo = 121;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { 0.041f, -0.61f, 0.099f, -0.393f, 0.357f, -0.984f, -0.576f, -0.342f, -0.903f, -0.083f, -0.157f, -0.694f, 0.768f, 0.688f, 0.203f, -0.079f, 0.298f, -0.424f };   float X[] = { -0.037f, -0.599f, 0.959f, -0.499f, 0.296f, 0.034f };   int incX = -1;   float x_expected[] = { 0.76323f, -1.23595f, 0.943058f, -0.618694f, 0.296f, 0.034f };   cblas_ctbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctbsv(case 1279) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1279) imag");     };   };  };  {   int order = 101;   int trans = 113;   int uplo = 122;   int diag = 131;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { 0.041f, -0.61f, 0.099f, -0.393f, 0.357f, -0.984f, -0.576f, -0.342f, -0.903f, -0.083f, -0.157f, -0.694f, 0.768f, 0.688f, 0.203f, -0.079f, 0.298f, -0.424f };   float X[] = { -0.037f, -0.599f, 0.959f, -0.499f, 0.296f, 0.034f };   int incX = -1;   float x_expected[] = { -1.15557f, -2.50103f, -3.85402f, -1.04833f, 0.414582f, 5.91218f };   cblas_ctbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctbsv(case 1280) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1280) imag");     };   };  };  {   int order = 101;   int trans = 113;   int uplo = 122;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { 0.041f, -0.61f, 0.099f, -0.393f, 0.357f, -0.984f, -0.576f, -0.342f, -0.903f, -0.083f, -0.157f, -0.694f, 0.768f, 0.688f, 0.203f, -0.079f, 0.298f, -0.424f };   float X[] = { -0.037f, -0.599f, 0.959f, -0.499f, 0.296f, 0.034f };   int incX = -1;   float x_expected[] = { -0.037f, -0.599f, 1.39953f, -0.064424f, 1.0801f, -0.481747f };   cblas_ctbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctbsv(case 1281) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1281) imag");     };   };  };  {   int order = 102;   int trans = 113;   int uplo = 121;   int diag = 131;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { 0.041f, -0.61f, 0.099f, -0.393f, 0.357f, -0.984f, -0.576f, -0.342f, -0.903f, -0.083f, -0.157f, -0.694f, 0.768f, 0.688f, 0.203f, -0.079f, 0.298f, -0.424f };   float X[] = { -0.037f, -0.599f, 0.959f, -0.499f, 0.296f, 0.034f };   int incX = -1;   float x_expected[] = { -3.0802f, -9.09377f, -1.05845f, 0.99239f, 0.259763f, -0.687744f };   cblas_ctbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctbsv(case 1282) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1282) imag");     };   };  };  {   int order = 102;   int trans = 113;   int uplo = 121;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { 0.041f, -0.61f, 0.099f, -0.393f, 0.357f, -0.984f, -0.576f, -0.342f, -0.903f, -0.083f, -0.157f, -0.694f, 0.768f, 0.688f, 0.203f, -0.079f, 0.298f, -0.424f };   float X[] = { -0.037f, -0.599f, 0.959f, -0.499f, 0.296f, 0.034f };   int incX = -1;   float x_expected[] = { -0.513897f, 0.632031f, 1.14112f, -0.580648f, 0.296f, 0.034f };   cblas_ctbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctbsv(case 1283) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1283) imag");     };   };  };  {   int order = 102;   int trans = 113;   int uplo = 122;   int diag = 131;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { 0.041f, -0.61f, 0.099f, -0.393f, 0.357f, -0.984f, -0.576f, -0.342f, -0.903f, -0.083f, -0.157f, -0.694f, 0.768f, 0.688f, 0.203f, -0.079f, 0.298f, -0.424f };   float X[] = { -0.037f, -0.599f, 0.959f, -0.499f, 0.296f, 0.034f };   int incX = -1;   float x_expected[] = { 0.360899f, -0.456643f, -2.31803f, 0.257877f, 1.56928f, -0.922115f };   cblas_ctbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctbsv(case 1284) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1284) imag");     };   };  };  {   int order = 102;   int trans = 113;   int uplo = 122;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { 0.041f, -0.61f, 0.099f, -0.393f, 0.357f, -0.984f, -0.576f, -0.342f, -0.903f, -0.083f, -0.157f, -0.694f, 0.768f, 0.688f, 0.203f, -0.079f, 0.298f, -0.424f };   float X[] = { -0.037f, -0.599f, 0.959f, -0.499f, 0.296f, 0.034f };   int incX = -1;   float x_expected[] = { -0.037f, -0.599f, 0.875872f, -1.03683f, -0.198184f, -0.207572f };   cblas_ctbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctbsv(case 1285) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1285) imag");     };   };  };  {   int order = 101;   int trans = 111;   int uplo = 121;   int diag = 131;   int N = 3;   int K = 1;   int lda = 3;   double A[] = { 0.474, 0.715, 0.061, 0.532, 0.004, -0.318, 0.37, -0.692, -0.166, 0.039, -0.946, 0.857, -0.922, -0.491, 0.012, -0.217, -0.674, -0.429 };   double X[] = { -0.123, 0.122, 0.981, 0.321, 0.942, 0.98 };   int incX = -1;   double x_expected[] = { 0.0490338308139, -0.158433417494, 0.261604043488, 1.28058846321, 1.77633350191, -1.07039599422 };   cblas_ztbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztbsv(case 1286) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztbsv(case 1286) imag");     };   };  };  {   int order = 101;   int trans = 111;   int uplo = 121;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   double A[] = { 0.474, 0.715, 0.061, 0.532, 0.004, -0.318, 0.37, -0.692, -0.166, 0.039, -0.946, 0.857, -0.922, -0.491, 0.012, -0.217, -0.674, -0.429 };   double X[] = { -0.123, 0.122, 0.981, 0.321, 0.942, 0.98 };   int incX = -1;   double x_expected[] = { -0.123, 0.122, 0.96534, 0.346049, 1.067212328, 0.445330131 };   cblas_ztbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztbsv(case 1287) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztbsv(case 1287) imag");     };   };  };  {   int order = 101;   int trans = 111;   int uplo = 122;   int diag = 131;   int N = 3;   int K = 1;   int lda = 3;   double A[] = { 0.474, 0.715, 0.061, 0.532, 0.004, -0.318, 0.37, -0.692, -0.166, 0.039, -0.946, 0.857, -0.922, -0.491, 0.012, -0.217, -0.674, -0.429 };   double X[] = { -0.123, 0.122, 0.981, 0.321, 0.942, 0.98 };   int incX = -1;   double x_expected[] = { 72.7437666278, 10.4206532927, -4.34946941374, -14.8012581742, 2.01859491883, -1.53922125931 };   cblas_ztbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztbsv(case 1288) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztbsv(case 1288) imag");     };   };  };  {   int order = 101;   int trans = 111;   int uplo = 122;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   double A[] = { 0.474, 0.715, 0.061, 0.532, 0.004, -0.318, 0.37, -0.692, -0.166, 0.039, -0.946, 0.857, -0.922, -0.491, 0.012, -0.217, -0.674, -0.429 };   double X[] = { -0.123, 0.122, 0.981, 0.321, 0.942, 0.98 };   int incX = -1;   double x_expected[] = { -0.464775024, 0.662224708, -0.0457, 0.610264, 0.942, 0.98 };   cblas_ztbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztbsv(case 1289) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztbsv(case 1289) imag");     };   };  };  {   int order = 102;   int trans = 111;   int uplo = 121;   int diag = 131;   int N = 3;   int K = 1;

⌨️ 快捷键说明

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