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

📄 test_tpmv.c

📁 开放gsl矩阵运算
💻 C
📖 第 1 页 / 共 3 页
字号:
   int diag = 132;   int N = 2;   double A[] = { 0.694, 0.501, 0.019 };   double X[] = { -0.928, 0.365 };   int incX = -1;   double x_expected[] = { -0.928, -0.099928 };   cblas_dtpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtpmv(case 1001)");     }   };  };  {   int order = 102;   int trans = 112;   int uplo = 121;   int diag = 131;   int N = 2;   double A[] = { 0.694, 0.501, 0.019 };   double X[] = { -0.928, 0.365 };   int incX = -1;   double x_expected[] = { 0.165233, 0.25331 };   cblas_dtpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtpmv(case 1002)");     }   };  };  {   int order = 102;   int trans = 112;   int uplo = 121;   int diag = 132;   int N = 2;   double A[] = { 0.694, 0.501, 0.019 };   double X[] = { -0.928, 0.365 };   int incX = -1;   double x_expected[] = { -0.745135, 0.365 };   cblas_dtpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtpmv(case 1003)");     }   };  };  {   int order = 102;   int trans = 112;   int uplo = 122;   int diag = 131;   int N = 2;   double A[] = { 0.694, 0.501, 0.019 };   double X[] = { -0.928, 0.365 };   int incX = -1;   double x_expected[] = { -0.017632, -0.211618 };   cblas_dtpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtpmv(case 1004)");     }   };  };  {   int order = 102;   int trans = 112;   int uplo = 122;   int diag = 132;   int N = 2;   double A[] = { 0.694, 0.501, 0.019 };   double X[] = { -0.928, 0.365 };   int incX = -1;   double x_expected[] = { -0.928, -0.099928 };   cblas_dtpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[i], x_expected[i], dbleps, "dtpmv(case 1005)");     }   };  };  {   int order = 101;   int trans = 111;   int uplo = 121;   int diag = 131;   int N = 2;   float A[] = { 0.362f, -0.849f, -0.612f, -0.718f, 0.503f, -0.923f };   float X[] = { 0.904f, 0.461f, -0.367f, 0.153f };   int incX = -1;   float x_expected[] = { 0.880215f, -0.602509f, -0.225207f, -0.564235f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1006) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1006) imag");     };   };  };  {   int order = 101;   int trans = 111;   int uplo = 121;   int diag = 132;   int N = 2;   float A[] = { 0.362f, -0.849f, -0.612f, -0.718f, 0.503f, -0.923f };   float X[] = { 0.904f, 0.461f, -0.367f, 0.153f };   int incX = -1;   float x_expected[] = { 0.904f, 0.461f, -0.58925f, -0.778204f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1007) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1007) imag");     };   };  };  {   int order = 101;   int trans = 111;   int uplo = 122;   int diag = 131;   int N = 2;   float A[] = { 0.362f, -0.849f, -0.612f, -0.718f, 0.503f, -0.923f };   float X[] = { 0.904f, 0.461f, -0.367f, 0.153f };   int incX = -1;   float x_expected[] = { 1.21467f, -0.432639f, -0.002957f, 0.366969f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1008) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1008) imag");     };   };  };  {   int order = 101;   int trans = 111;   int uplo = 122;   int diag = 132;   int N = 2;   float A[] = { 0.362f, -0.849f, -0.612f, -0.718f, 0.503f, -0.923f };   float X[] = { 0.904f, 0.461f, -0.367f, 0.153f };   int incX = -1;   float x_expected[] = { 1.23846f, 0.63087f, -0.367f, 0.153f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1009) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1009) imag");     };   };  };  {   int order = 102;   int trans = 111;   int uplo = 121;   int diag = 131;   int N = 2;   float A[] = { 0.362f, -0.849f, -0.612f, -0.718f, 0.503f, -0.923f };   float X[] = { 0.904f, 0.461f, -0.367f, 0.153f };   int incX = -1;   float x_expected[] = { 0.880215f, -0.602509f, -0.225207f, -0.564235f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1010) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1010) imag");     };   };  };  {   int order = 102;   int trans = 111;   int uplo = 121;   int diag = 132;   int N = 2;   float A[] = { 0.362f, -0.849f, -0.612f, -0.718f, 0.503f, -0.923f };   float X[] = { 0.904f, 0.461f, -0.367f, 0.153f };   int incX = -1;   float x_expected[] = { 0.904f, 0.461f, -0.58925f, -0.778204f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1011) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1011) imag");     };   };  };  {   int order = 102;   int trans = 111;   int uplo = 122;   int diag = 131;   int N = 2;   float A[] = { 0.362f, -0.849f, -0.612f, -0.718f, 0.503f, -0.923f };   float X[] = { 0.904f, 0.461f, -0.367f, 0.153f };   int incX = -1;   float x_expected[] = { 1.21467f, -0.432639f, -0.002957f, 0.366969f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1012) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1012) imag");     };   };  };  {   int order = 102;   int trans = 111;   int uplo = 122;   int diag = 132;   int N = 2;   float A[] = { 0.362f, -0.849f, -0.612f, -0.718f, 0.503f, -0.923f };   float X[] = { 0.904f, 0.461f, -0.367f, 0.153f };   int incX = -1;   float x_expected[] = { 1.23846f, 0.63087f, -0.367f, 0.153f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1013) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1013) imag");     };   };  };  {   int order = 101;   int trans = 112;   int uplo = 121;   int diag = 131;   int N = 2;   float A[] = { -0.876f, -0.697f, -0.519f, -0.223f, 0.526f, -0.077f };   float X[] = { 0.338f, -0.807f, 0.444f, -0.748f };   int incX = -1;   float x_expected[] = { -0.281591f, -0.161308f, -0.9103f, 0.34578f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1014) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1014) imag");     };   };  };  {   int order = 101;   int trans = 112;   int uplo = 121;   int diag = 132;   int N = 2;   float A[] = { -0.876f, -0.697f, -0.519f, -0.223f, 0.526f, -0.077f };   float X[] = { 0.338f, -0.807f, 0.444f, -0.748f };   int incX = -1;   float x_expected[] = { -0.05924f, -0.5178f, 0.444f, -0.748f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1015) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1015) imag");     };   };  };  {   int order = 101;   int trans = 112;   int uplo = 122;   int diag = 131;   int N = 2;   float A[] = { -0.876f, -0.697f, -0.519f, -0.223f, 0.526f, -0.077f };   float X[] = { 0.338f, -0.807f, 0.444f, -0.748f };   int incX = -1;   float x_expected[] = { 0.115649f, -0.450508f, -1.26568f, 0.689239f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1016) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1016) imag");     };   };  };  {   int order = 101;   int trans = 112;   int uplo = 122;   int diag = 132;   int N = 2;   float A[] = { -0.876f, -0.697f, -0.519f, -0.223f, 0.526f, -0.077f };   float X[] = { 0.338f, -0.807f, 0.444f, -0.748f };   int incX = -1;   float x_expected[] = { 0.338f, -0.807f, 0.088617f, -0.404541f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1017) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1017) imag");     };   };  };  {   int order = 102;   int trans = 112;   int uplo = 121;   int diag = 131;   int N = 2;   float A[] = { -0.876f, -0.697f, -0.519f, -0.223f, 0.526f, -0.077f };   float X[] = { 0.338f, -0.807f, 0.444f, -0.748f };   int incX = -1;   float x_expected[] = { -0.281591f, -0.161308f, -0.9103f, 0.34578f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1018) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1018) imag");     };   };  };  {   int order = 102;   int trans = 112;   int uplo = 121;   int diag = 132;   int N = 2;   float A[] = { -0.876f, -0.697f, -0.519f, -0.223f, 0.526f, -0.077f };   float X[] = { 0.338f, -0.807f, 0.444f, -0.748f };   int incX = -1;   float x_expected[] = { -0.05924f, -0.5178f, 0.444f, -0.748f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1019) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1019) imag");     };   };  };  {   int order = 102;   int trans = 112;   int uplo = 122;   int diag = 131;   int N = 2;   float A[] = { -0.876f, -0.697f, -0.519f, -0.223f, 0.526f, -0.077f };   float X[] = { 0.338f, -0.807f, 0.444f, -0.748f };   int incX = -1;   float x_expected[] = { 0.115649f, -0.450508f, -1.26568f, 0.689239f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1020) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1020) imag");     };   };  };  {   int order = 102;   int trans = 112;   int uplo = 122;   int diag = 132;   int N = 2;   float A[] = { -0.876f, -0.697f, -0.519f, -0.223f, 0.526f, -0.077f };   float X[] = { 0.338f, -0.807f, 0.444f, -0.748f };   int incX = -1;   float x_expected[] = { 0.338f, -0.807f, 0.088617f, -0.404541f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1021) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1021) imag");     };   };  };  {   int order = 101;   int trans = 113;   int uplo = 121;   int diag = 131;   int N = 2;   float A[] = { 0.869f, -0.091f, -0.859f, 0.008f, -0.921f, -0.321f };   float X[] = { -0.122f, -0.364f, 0.602f, -0.96f };   int incX = -1;   float x_expected[] = { -0.295592f, 1.11591f, 0.610498f, -0.779458f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1022) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1022) imag");     };   };  };  {   int order = 101;   int trans = 113;   int uplo = 121;   int diag = 132;   int N = 2;   float A[] = { 0.869f, -0.091f, -0.859f, 0.008f, -0.921f, -0.321f };   float X[] = { -0.122f, -0.364f, 0.602f, -0.96f };   int incX = -1;   float x_expected[] = { -0.646798f, 0.455824f, 0.602f, -0.96f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1023) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1023) imag");     };   };  };  {   int order = 101;   int trans = 113;   int uplo = 122;   int diag = 131;   int N = 2;   float A[] = { 0.869f, -0.091f, -0.859f, 0.008f, -0.921f, -0.321f };   float X[] = { -0.122f, -0.364f, 0.602f, -0.96f };   int incX = -1;   float x_expected[] = { 0.229206f, 0.296082f, 0.712384f, -0.465806f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1024) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1024) imag");     };   };  };  {   int order = 101;   int trans = 113;   int uplo = 122;   int diag = 132;   int N = 2;   float A[] = { 0.869f, -0.091f, -0.859f, 0.008f, -0.921f, -0.321f };   float X[] = { -0.122f, -0.364f, 0.602f, -0.96f };   int incX = -1;   float x_expected[] = { -0.122f, -0.364f, 0.703886f, -0.646348f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1025) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1025) imag");     };   };  };  {   int order = 102;   int trans = 113;   int uplo = 121;   int diag = 131;   int N = 2;   float A[] = { 0.869f, -0.091f, -0.859f, 0.008f, -0.921f, -0.321f };   float X[] = { -0.122f, -0.364f, 0.602f, -0.96f };   int incX = -1;   float x_expected[] = { -0.295592f, 1.11591f, 0.610498f, -0.779458f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1026) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1026) imag");     };   };  };  {   int order = 102;   int trans = 113;   int uplo = 121;   int diag = 132;   int N = 2;   float A[] = { 0.869f, -0.091f, -0.859f, 0.008f, -0.921f, -0.321f };   float X[] = { -0.122f, -0.364f, 0.602f, -0.96f };   int incX = -1;   float x_expected[] = { -0.646798f, 0.455824f, 0.602f, -0.96f };   cblas_ctpmv(order, uplo, trans, diag, N, A, X, incX);   {     int i;     for (i = 0; i < 2; i++) {       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctpmv(case 1027) real");       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctpmv(case 1027) imag");     };

⌨️ 快捷键说明

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