Advertisement
krs_

Untitled

Dec 9th, 2014
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.50 KB | None | 0 0
  1.     TNT::Array2D<double> A(r,r);
  2.     TNT::Array2D<double> L;
  3.     TNT::Array2D<double> U;
  4.     TNT::Array1D<double> X;
  5.     TNT::Array1D<double> B1(r);
  6.     TNT::Array1D<double> B2(r);
  7.     TNT::Array1D<double> B3(r);
  8.     TNT::Array1D<double> B4(r);
  9.     TNT::Array1D<double> Z1;
  10.     TNT::Array1D<double> Z2;
  11.     TNT::Array1D<double> Z3;
  12.     TNT::Array1D<double> Z4;
  13.  
  14.     A[0][0] = -116.66654;
  15.     A[1][1] = -116.66654;
  16.     A[2][2] = 133.33383;
  17.     A[3][3] = 50.000125;
  18.     A[4][4] = 50.000125;
  19.  
  20.     A[0][1] = 583.33346;
  21.     A[0][2] = -333.33308;
  22.     A[0][3] = 100.00012;
  23.     A[0][4] = 100.00012;
  24.  
  25.     A[1][0] = 583.33346;
  26.     A[1][2] = -333.33308;
  27.     A[1][3] = 100.00012;
  28.     A[1][4] = 100.00012;
  29.  
  30.     A[2][0] = -333.33308;
  31.     A[2][1] = -333.33308;
  32.     A[2][3] = 200.00025;
  33.     A[2][4] = 200.00025;
  34.  
  35.     A[3][0] = 100.00012;
  36.     A[3][1] = 100.00012;
  37.     A[3][2] = 200.00025;
  38.     A[3][4] = -649.99988;
  39.    
  40.     A[4][0] = 100.00012;
  41.     A[4][1] = 100.00012;
  42.     A[4][2] = 200.00025;
  43.     A[4][3] = -649.99988;
  44.  
  45.     B1[0] = -0.33388066;
  46.     B1[1] = 1.08033290;
  47.     B1[2] = -0.98559856;
  48.     B1[3] = 1.31947922;
  49.     B1[4] = -0.09473435;
  50.  
  51.     B2[0] = -0.33388066;
  52.     B2[1] = 1.08033290;
  53.     B2[2] = -0.98559855;
  54.     B2[3] = 1.32655028;
  55.     B2[4] = -0.10180541;
  56.    
  57.     B3[0] = 0.72677951;
  58.     B3[1] = 0.72677951;
  59.     B3[2] = -0.27849178;
  60.     B3[3] = 0.96592583;
  61.     B3[4] = 0.96592583;
  62.  
  63.     B4[0] = 0.73031505;
  64.     B4[1] = 0.73031505;
  65.     B4[2] = -0.27142071;
  66.     B4[3] = 0.96946136;
  67.     B4[4] = 0.96946136;
  68.  
  69.     JAMA::LU<double> lu(A);
  70.  
  71.     L = lu.getL();
  72.     U = lu.getU();
  73.  
  74.     Z1 = lu.solve(B1);
  75.     Z2 = lu.solve(B2);
  76.     Z3 = lu.solve(B3);
  77.     Z4 = lu.solve(B4);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement