Advertisement
Guest User

Untitled

a guest
Nov 25th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.18 KB | None | 0 0
  1.     vector<double> minPar;
  2.     vector<double> maxPar;
  3.     minPar.push_back(0.1); maxPar.push_back(7.);
  4.     minPar.push_back(1.); maxPar.push_back(7.);
  5.     minPar.push_back(0.001); maxPar.push_back(5.);
  6.     minPar.push_back(0.001); maxPar.push_back(5.);
  7.     minPar.push_back(0.0001); maxPar.push_back(7.);
  8.     minPar.push_back(1e-10); maxPar.push_back(0.1);
  9.  
  10.     minPar.push_back(0.001); maxPar.push_back(5.);
  11.     minPar.push_back(5000); maxPar.push_back(50000);
  12.     minPar.push_back(0.001); maxPar.push_back(50.);
  13.     minPar.push_back(-10.); maxPar.push_back(-0.00001);
  14.     vector<double> pars = PS.params;
  15.     for (int i = 0; i < 1; i++)
  16.     {
  17.         for (int j = 0; j < 10; j++)
  18.         {
  19.             ofstream grfile;
  20.             grfile.open("pargraph\\par" + to_string(i * 12 + j) + ".dt");
  21.             for (int k = 0; k < 100; k++)
  22.             {
  23.  
  24.                 pars[i * 12 + j] = minPar[j] + (double)k*(maxPar[j] - minPar[j]) / 100.0;
  25.                 PS.calcProps(pars);
  26.                 double fmin = PS.getFunMin();
  27.                 cout << (i * 12 + j) * 100 + k << "\t" << fixed << setprecision(15) << pars[i * 12 + j] << "\t" << fmin << endl;
  28.  
  29.                 grfile << pars[i * 12 + j] << ", " << fixed << setprecision(15) << fmin << endl;
  30.             }
  31.             grfile.close();
  32.             pars[i * 12 + j] = PS.params[i * 12 + j];
  33.         }
  34.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement