test_a001.cpp

来自「非常著名的曲线拟合程序」· C++ 代码 · 共 43 行

CPP
43
字号
#include <config.h>#include <iostream>#include <gala.h>/*  Invert a specific matrix, check that the results match the  expected results. */int main(){  double mat[9] = { 1,  2,  0,		    0,  4,  0,		    7, -3,  9 };  double inv[9] = {      1,     -0.5,      0,		         0,     0.25,      0,		    -7.0/9,  17.0/36,   1.0/9 };  GMat M(3);  GMat I(3);  int j=0;  for(size_t r=0; r<3; ++r)    for(size_t c=0; c<3; ++c) {      M(r,c) = mat[j];      I(r,c) = inv[j];      ++j;    }  M.invert();  for(size_t r=0; r<3; ++r)    for(size_t c=0; c<3; ++c) {      if (fabs(M(r,c)-I(r,c)) > 1e-15) {	cout << "failed" << endl;      }    }  return 0;}

⌨️ 快捷键说明

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