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

📄 test_tbsv.c

📁 该文件为c++的数学函数库!是一个非常有用的编程工具.它含有各种数学函数,为科学计算、工程应用等程序编写提供方便!
💻 C
📖 第 1 页 / 共 4 页
字号:
   int N = 3;   int K = 1;   int lda = 3;   double A[] = { 0.619, -0.443, 0.957, -0.633, -0.698, 0.783, -0.343, -0.603, 0.735 };   double X[] = { 0.332, 0.588, 0.252 };   int incX = -1;   double x_expected[] = { -0.550580431177, -0.571849444278, 0.248263427151 };   cblas_dtbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtbsv(case 1250)");     }   };  };  {   int order = 102;   int trans = 111;   int uplo = 121;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   double A[] = { 0.619, -0.443, 0.957, -0.633, -0.698, 0.783, -0.343, -0.603, 0.735 };   double X[] = { 0.332, 0.588, 0.252 };   int incX = -1;   double x_expected[] = { 0.332, 0.701876, 0.696287508 };   cblas_dtbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtbsv(case 1251)");     }   };  };  {   int order = 102;   int trans = 111;   int uplo = 122;   int diag = 131;   int N = 3;   int K = 1;   int lda = 3;   double A[] = { 0.619, -0.443, 0.957, -0.633, -0.698, 0.783, -0.343, -0.603, 0.735 };   double X[] = { 0.332, 0.588, 0.252 };   int incX = -1;   double x_expected[] = { 1.50217883761, -1.21382140588, 0.407108239095 };   cblas_dtbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtbsv(case 1252)");     }   };  };  {   int order = 102;   int trans = 111;   int uplo = 122;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   double A[] = { 0.619, -0.443, 0.957, -0.633, -0.698, 0.783, -0.343, -0.603, 0.735 };   double X[] = { 0.332, 0.588, 0.252 };   int incX = -1;   double x_expected[] = { 0.820345928, 0.699636, 0.252 };   cblas_dtbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtbsv(case 1253)");     }   };  };  {   int order = 101;   int trans = 112;   int uplo = 121;   int diag = 131;   int N = 3;   int K = 1;   int lda = 3;   double A[] = { -0.199, 0.303, -0.705, -0.013, -0.678, 0.547, 0.756, -0.177, -0.079 };   double X[] = { 0.58, 0.558, -0.54 };   int incX = -1;   double x_expected[] = { 18.994209959, 20.323927329, 2.7135678392 };   cblas_dtbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtbsv(case 1254)");     }   };  };  {   int order = 101;   int trans = 112;   int uplo = 121;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   double A[] = { -0.199, 0.303, -0.705, -0.013, -0.678, 0.547, 0.756, -0.177, -0.079 };   double X[] = { 0.58, 0.558, -0.54 };   int incX = -1;   double x_expected[] = { 1.06925836, 0.72162, -0.54 };   cblas_dtbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtbsv(case 1255)");     }   };  };  {   int order = 101;   int trans = 112;   int uplo = 122;   int diag = 131;   int N = 3;   int K = 1;   int lda = 3;   double A[] = { -0.199, 0.303, -0.705, -0.013, -0.678, 0.547, 0.756, -0.177, -0.079 };   double X[] = { 0.58, 0.558, -0.54 };   int incX = -1;   double x_expected[] = { -3.27683615819, -4.47682615869, -1.97425326753 };   cblas_dtbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtbsv(case 1256)");     }   };  };  {   int order = 101;   int trans = 112;   int uplo = 122;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   double A[] = { -0.199, 0.303, -0.705, -0.013, -0.678, 0.547, 0.756, -0.177, -0.079 };   double X[] = { 0.58, 0.558, -0.54 };   int incX = -1;   double x_expected[] = { 0.58, 0.11952, -0.53844624 };   cblas_dtbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtbsv(case 1257)");     }   };  };  {   int order = 102;   int trans = 112;   int uplo = 121;   int diag = 131;   int N = 3;   int K = 1;   int lda = 3;   double A[] = { -0.199, 0.303, -0.705, -0.013, -0.678, 0.547, 0.756, -0.177, -0.079 };   double X[] = { 0.58, 0.558, -0.54 };   int incX = -1;   double x_expected[] = { -6.6461072986, -0.788837290809, -1.78217821782 };   cblas_dtbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtbsv(case 1258)");     }   };  };  {   int order = 102;   int trans = 112;   int uplo = 121;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   double A[] = { -0.199, 0.303, -0.705, -0.013, -0.678, 0.547, 0.756, -0.177, -0.079 };   double X[] = { 0.58, 0.558, -0.54 };   int incX = -1;   double x_expected[] = { 0.16345912, 0.55098, -0.54 };   cblas_dtbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtbsv(case 1259)");     }   };  };  {   int order = 102;   int trans = 112;   int uplo = 122;   int diag = 131;   int N = 3;   int K = 1;   int lda = 3;   double A[] = { -0.199, 0.303, -0.705, -0.013, -0.678, 0.547, 0.756, -0.177, -0.079 };   double X[] = { 0.58, 0.558, -0.54 };   int incX = -1;   double x_expected[] = { 0.767195767196, -82.9352869353, -123.564783625 };   cblas_dtbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtbsv(case 1260)");     }   };  };  {   int order = 102;   int trans = 112;   int uplo = 122;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   double A[] = { -0.199, 0.303, -0.705, -0.013, -0.678, 0.547, 0.756, -0.177, -0.079 };   double X[] = { 0.58, 0.558, -0.54 };   int incX = -1;   double x_expected[] = { 0.58, 0.95124, -0.82822572 };   cblas_dtbsv(order, uplo, trans, diag, N, K, A, lda, X, incX);   {     int i;     for (i = 0; i < 3; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtbsv(case 1261)");     }   };  };  {   int order = 101;   int trans = 111;   int uplo = 121;   int diag = 131;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { -0.975f, -0.667f, 0.813f, -0.962f, -0.961f, 0.226f, -0.503f, 0.809f, 0.81f, -0.162f, -0.027f, -0.044f, 0.212f, 0.563f, 0.446f, -0.392f, 0.798f, -0.07f };   float X[] = { 0.11f, 0.787f, -0.826f, 0.809f, -0.437f, 0.592f };   int incX = -1;   float x_expected[] = { 1.28871f, 0.289887f, 1.76043f, 1.27481f, 1.56506f, -2.35181f };   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 1262) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1262) imag");     };   };  };  {   int order = 101;   int trans = 111;   int uplo = 121;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { -0.975f, -0.667f, 0.813f, -0.962f, -0.961f, 0.226f, -0.503f, 0.809f, 0.81f, -0.162f, -0.027f, -0.044f, 0.212f, 0.563f, 0.446f, -0.392f, 0.798f, -0.07f };   float X[] = { 0.11f, 0.787f, -0.826f, 0.809f, -0.437f, 0.592f };   int incX = -1;   float x_expected[] = { 0.11f, 0.787f, -1.04259f, 0.18935f, 0.228474f, -0.564917f };   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 1263) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1263) imag");     };   };  };  {   int order = 101;   int trans = 111;   int uplo = 122;   int diag = 131;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { -0.975f, -0.667f, 0.813f, -0.962f, -0.961f, 0.226f, -0.503f, 0.809f, 0.81f, -0.162f, -0.027f, -0.044f, 0.212f, 0.563f, 0.446f, -0.392f, 0.798f, -0.07f };   float X[] = { 0.11f, 0.787f, -0.826f, 0.809f, -0.437f, 0.592f };   int incX = -1;   float x_expected[] = { -0.0906249f, 3.09442f, -1.60036f, 1.28475f, -0.582941f, 0.0383898f };   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 1264) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1264) imag");     };   };  };  {   int order = 101;   int trans = 111;   int uplo = 122;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { -0.975f, -0.667f, 0.813f, -0.962f, -0.961f, 0.226f, -0.503f, 0.809f, 0.81f, -0.162f, -0.027f, -0.044f, 0.212f, 0.563f, 0.446f, -0.392f, 0.798f, -0.07f };   float X[] = { 0.11f, 0.787f, -0.826f, 0.809f, -0.437f, 0.592f };   int incX = -1;   float x_expected[] = { 1.05233f, 0.79657f, -0.566883f, 1.46031f, -0.437f, 0.592f };   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 1265) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1265) imag");     };   };  };  {   int order = 102;   int trans = 111;   int uplo = 121;   int diag = 131;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { -0.975f, -0.667f, 0.813f, -0.962f, -0.961f, 0.226f, -0.503f, 0.809f, 0.81f, -0.162f, -0.027f, -0.044f, 0.212f, 0.563f, 0.446f, -0.392f, 0.798f, -0.07f };   float X[] = { 0.11f, 0.787f, -0.826f, 0.809f, -0.437f, 0.592f };   int incX = -1;   float x_expected[] = { -0.735844f, 1.11782f, -0.28244f, 1.16117f, -0.66707f, 0.938302f };   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 1266) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1266) imag");     };   };  };  {   int order = 102;   int trans = 111;   int uplo = 121;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { -0.975f, -0.667f, 0.813f, -0.962f, -0.961f, 0.226f, -0.503f, 0.809f, 0.81f, -0.162f, -0.027f, -0.044f, 0.212f, 0.563f, 0.446f, -0.392f, 0.798f, -0.07f };   float X[] = { 0.11f, 0.787f, -0.826f, 0.809f, -0.437f, 0.592f };   int incX = -1;   float x_expected[] = { 0.11f, 0.787f, -0.406239f, 0.580226f, -0.171935f, 1.2125f };   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 1267) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1267) imag");     };   };  };  {   int order = 102;   int trans = 111;   int uplo = 122;   int diag = 131;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { -0.975f, -0.667f, 0.813f, -0.962f, -0.961f, 0.226f, -0.503f, 0.809f, 0.81f, -0.162f, -0.027f, -0.044f, 0.212f, 0.563f, 0.446f, -0.392f, 0.798f, -0.07f };   float X[] = { 0.11f, 0.787f, -0.826f, 0.809f, -0.437f, 0.592f };   int incX = -1;   float x_expected[] = { 1.70081f, 2.20477f, 1.32753f, -0.522112f, 0.0223652f, -0.62248f };   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 1268) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1268) imag");     };   };  };  {   int order = 102;   int trans = 111;   int uplo = 122;   int diag = 132;   int N = 3;   int K = 1;   int lda = 3;   float A[] = { -0.975f, -0.667f, 0.813f, -0.962f, -0.961f, 0.226f, -0.503f, 0.809f, 0.81f, -0.162f, -0.027f, -0.044f, 0.212f, 0.563f, 0.446f, -0.392f, 0.798f, -0.07f };   float X[] = { 0.11f, 0.787f, -0.826f, 0.809f, -0.437f, 0.592f };   int incX = -1;   float x_expected[] = { 0.967596f, 0.693563f, -1.04022f, -0.09269f, -0.437f, 0.592f };   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 1269) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctbsv(case 1269) imag");     };   };  };  {   int order = 101;   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.11985f, 0.801655f, 0.273814f, -1.09438f, -0.52531f, 0.166748f };

⌨️ 快捷键说明

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