Changeset 3849 in Sophya for trunk/SophyaProg/Tests/lpk.cc


Ignore:
Timestamp:
Aug 11, 2010, 2:58:45 PM (15 years ago)
Author:
ansari
Message:

correction ds lpk (pour least_square_solve), Reza 11/08/2010

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaProg/Tests/lpk.cc

    r3617 r3849  
    208208  PrtTim(" Calling LapackLeastSquareSolve() ");
    209209  LapackLeastSquareSolve(aa, bx);
     210  Vector solvx(n);
     211  solvx = bx(Range(0,n-1));
    210212  PrtTim(" End LapackLeastSquareSolve() ");
    211   bx.Share(bx(Range(0,0,n)));
    212   if (prtlev > 0) {
    213     cout << " ------------ Result X  = \n " << bx << "\n" << endl;
    214     cout << " ------------ X-X_Real  = \n " << bx-x << "\n" << endl;
    215   }
    216   Vector diff = b-a*bx;
    217   PrtTim(" End of Compute(diff)");
    218   if (prtlev > 0)
    219     cout << " ------------ Matrix diff b-a*x = \n " << diff << "\n" << endl;
     213  //  bx.Share(bx(Range(0,0,n)));
     214  if (prtlev > 0) {
     215    cout << " ------------ Result X  = \n " << solvx << "\n" << endl;
     216    cout << " ------------ X-X_Real  = \n " << solvx-x << "\n" << endl;
     217  }
     218  Vector diff = b-a*solvx;
     219  PrtTim(" End of Compute(diff)");
     220  if (prtlev > 0)
     221    cout << " ------------ Vector diff b-a*x = \n " << diff << "\n" << endl;
    220222  double mean,sigma;
    221223  MeanSigma(diff, mean, sigma);
Note: See TracChangeset for help on using the changeset viewer.