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

📄 test_trsm.c

📁 该文件为c++的数学函数库!是一个非常有用的编程工具.它含有各种数学函数,为科学计算、工程应用等程序编写提供方便!
💻 C
📖 第 1 页 / 共 5 页
字号:
   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { -0.141, 0.944, 0.529, 0.636 };   int lda = 2;   double B[] = { 0.178, -0.22, -0.645, -0.585, -0.342, -0.594 };   int ldb = 2;   double B_expected[] = { -0.29438, 0.22, 0.335535, 0.585, 0.027774, 0.594 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1859)");     }   };  };  {   int order = 102;   int side = 141;   int uplo = 122;   int trans = 111;   int diag = 131;   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { 0.541, 0.584, -0.394, 0.371 };   int lda = 2;   double B[] = { 0.668, 0.848, -0.816, -0.925, -0.145, 0.746 };   int ldb = 2;   double B_expected[] = { -1.23475046211, -0.342063962613, 1.50831792976, 0.118982018923, 0.268022181146, -2.43268181614 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1860)");     }   };  };  {   int order = 102;   int side = 141;   int uplo = 122;   int trans = 111;   int diag = 132;   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { 0.836, -0.024, 0.226, 0.416 };   int lda = 2;   double B[] = { -0.172, -0.601, 0.542, 0.25, 0.746, 0.55 };   int ldb = 2;   double B_expected[] = { 0.172, 0.605128, -0.542, -0.263008, -0.746, -0.567904 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1861)");     }   };  };  {   int order = 101;   int side = 142;   int uplo = 121;   int trans = 111;   int diag = 131;   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { 0.544, 0.721, 0.623, 0.392, -0.808, -0.022, -0.665, -0.616, -0.735 };   int lda = 3;   double B[] = { -0.526, -0.486, -0.716, 0.361, 0.365, -0.492 };   int ldb = 3;   double B_expected[] = { 0.966911764706, 0.261316067268, -0.162398536147, -0.663602941176, -0.140417971025, -1.22766726121 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1862)");     }   };  };  {   int order = 101;   int side = 142;   int uplo = 121;   int trans = 111;   int diag = 132;   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { 0.907, 0.558, -0.233, 0.073, -0.734, -0.058, -0.115, 0.513, 0.503 };   int lda = 3;   double B[] = { -0.606, -0.124, 0.641, -0.074, -0.053, -0.734 };   int ldb = 3;   double B_expected[] = { 0.606, -0.214148, -0.512222584, 0.074, 0.011708, 0.751921064 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1863)");     }   };  };  {   int order = 101;   int side = 142;   int uplo = 122;   int trans = 111;   int diag = 131;   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { 0.9, 0.063, -0.652, -0.841, 0.251, -0.8, 0.365, 0.809, 0.336 };   int lda = 3;   double B[] = { -0.584, -0.058, -0.964, -0.214, -0.632, -0.611 };   int ldb = 3;   double B_expected[] = { -8.93978245747, -9.01617340163, 2.86904761905, -3.62368367799, -3.34313934737, 1.81845238095 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1864)");     }   };  };  {   int order = 101;   int side = 142;   int uplo = 122;   int trans = 111;   int diag = 132;   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { 0.934, -0.608, 0.49, 0.351, -0.301, 0.602, 0.873, 0.031, -0.2 };   int lda = 3;   double B[] = { -0.541, -0.729, -0.382, 0.741, 0.546, -0.833 };   int ldb = 3;   double B_expected[] = { -0.044208458, 0.717158, 0.382, -1.267499127, -0.571823, 0.833 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1865)");     }   };  };  {   int order = 102;   int side = 142;   int uplo = 121;   int trans = 111;   int diag = 131;   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { -0.339, 0.049, 0.734, -0.182, 0.427, 0.193, -0.959, -0.679, 0.269 };   int lda = 3;   double B[] = { 0.824, 0.907, 0.632, -0.348, -0.646, 0.741 };   int ldb = 2;   double B_expected[] = { 2.43067846608, 2.67551622419, -0.444066789635, 1.95537225481, 9.9460940476, 11.7193971004 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1866)");     }   };  };  {   int order = 102;   int side = 142;   int uplo = 121;   int trans = 111;   int diag = 132;   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { 0.766, -0.422, -0.518, 0.517, 0.669, 0.337, -0.579, 0.885, -0.677 };   int lda = 3;   double B[] = { 0.211, -0.911, -0.685, -0.777, -0.919, 0.282 };   int ldb = 2;   double B_expected[] = { -0.211, 0.911, 0.794087, 0.306013, 0.094064005, -0.025352505 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1867)");     }   };  };  {   int order = 102;   int side = 142;   int uplo = 122;   int trans = 111;   int diag = 131;   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { -0.686, -0.256, 0.028, 0.371, 0.469, 0.115, 0.284, 0.139, 0.677 };   int lda = 3;   double B[] = { -0.877, -0.818, 0.191, 0.468, 0.889, -0.002 };   int ldb = 2;   double B_expected[] = { -1.30020532939, -0.819646768394, -0.0852626506631, -0.998592183627, -1.31314623338, 0.00295420974889 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1868)");     }   };  };  {   int order = 102;   int side = 142;   int uplo = 122;   int trans = 111;   int diag = 132;   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { -0.819, -0.523, 0.042, 0.545, -0.292, 0.283, 0.224, 0.247, -0.325 };   int lda = 3;   double B[] = { 0.153, -0.272, -0.226, 0.987, -0.216, -0.218 };   int ldb = 2;   double B_expected[] = { -0.075843944, -0.285622962, 0.164872, -1.048694, 0.216, 0.218 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1869)");     }   };  };  {   int order = 101;   int side = 141;   int uplo = 121;   int trans = 112;   int diag = 131;   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { 0.164, 0.486, 0.891, -0.508 };   int lda = 2;   double B[] = { 0.368, 0.761, -0.349, 0.324, 0.241, 0.561 };   int ldb = 3;   double B_expected[] = { -2.24390243902, -4.64024390244, 2.12804878049, -1.50893028615, -3.96487900903, 3.14021989629 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1870)");     }   };  };  {   int order = 101;   int side = 141;   int uplo = 121;   int trans = 112;   int diag = 132;   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { -0.019, -0.382, -0.579, 0.76 };   int lda = 2;   double B[] = { -0.596, -0.074, 0.576, 0.861, -0.44, 0.842 };   int ldb = 3;   double B_expected[] = { 0.596, 0.074, -0.576, -0.633328, 0.468268, -1.062032 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1871)");     }   };  };  {   int order = 101;   int side = 141;   int uplo = 122;   int trans = 112;   int diag = 131;   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { 0.449, -0.367, -0.268, 0.1 };   int lda = 2;   double B[] = { 0.58, -0.203, 0.053, 0.792, 0.355, -0.685 };   int ldb = 3;   double B_expected[] = { -6.01906458797, -1.66681514477, 3.9706013363, -7.92, -3.55, 6.85 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1872)");     }   };  };  {   int order = 101;   int side = 141;   int uplo = 122;   int trans = 112;   int diag = 132;   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { 0.159, 0.333, 0.515, 0.715 };   int lda = 2;   double B[] = { -0.631, 0.472, 0.796, 0.278, 0.802, 0.298 };   int ldb = 3;   double B_expected[] = { 0.77417, -0.05897, -0.64253, -0.278, -0.802, -0.298 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1873)");     }   };  };  {   int order = 102;   int side = 141;   int uplo = 121;   int trans = 112;   int diag = 131;   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { 0.056, -0.493, 0.619, -0.028 };   int lda = 2;   double B[] = { -0.32, -0.217, 0.301, 0.729, -0.847, -0.577 };   int ldb = 2;   double B_expected[] = { 5.71428571429, 118.576530612, -5.375, -92.7901785714, 15.125, 313.763392857 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1874)");     }   };  };  {   int order = 102;   int side = 141;   int uplo = 121;   int trans = 112;   int diag = 132;   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { -0.595, 0.64, 0.109, 0.969 };   int lda = 2;   double B[] = { 0.186, -0.435, -0.747, 0.212, 0.257, 0.804 };   int ldb = 2;   double B_expected[] = { -0.186, 0.455274, 0.747, -0.293423, -0.257, -0.775987 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1875)");     }   };  };  {   int order = 102;   int side = 141;   int uplo = 122;   int trans = 112;   int diag = 131;   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { 0.484, 0.769, 0.91, 0.817 };   int lda = 2;   double B[] = { -0.668, 0.544, 0.753, 0.796, -0.74, -0.091 };   int ldb = 2;   double B_expected[] = { 2.4380974539, -0.665850673195, -0.0077814418807, -0.97429620563, 1.35195534965, 0.111383108935 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1876)");     }   };  };  {   int order = 102;   int side = 141;   int uplo = 122;   int trans = 112;   int diag = 132;   int M = 2;   int N = 3;   double alpha = -1;   double A[] = { -0.725, 0.73, -0.095, 0.123 };   int lda = 2;   double B[] = { -0.26, 0.579, 0.393, -0.18, 0.358, 0.839 };   int ldb = 2;   double B_expected[] = { 0.68267, -0.579, -0.5244, 0.18, 0.25447, -0.839 };   cblas_dtrsm(order, side, uplo, trans, diag, M, N, alpha, A, lda, B, ldb);   {     int i;     for (i = 0; i < 6; i++) {       gsl_test_rel(B[i], B_expected[i], dbleps, "dtrsm(case 1877)");     }   };  };  {   int order = 101;

⌨️ 快捷键说明

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