infile : None parameter file : D:\git\tkProg\tkprog_COE\ATLAS\ATLAS_fit.in mode : fit Read [D:\git\tkProg\tkprog_COE\ATLAS\ATLAS_fit.in] print_func=> cparams: debug: 0 figsize: [8, 6] fontsize: 12 graphupdateinterval: 10 I0: 1.0 legend_fontsize: 8 logfile: D:\git\tkProg\tkprog_COE\ATLAS\ATLAS_fit-out.txt method: nelder-mead mode: fit nmaxiter: 1000 outfile: out.xlsx parameterfile: D:\git\tkProg\tkprog_COE\ATLAS\ATLAS_fit.in plot_interval: 5 print_interval: 5 print_level: 0 tol: 1e-05 w: 0.2 x0: 1.0 mode : fit infile : None outfile: out.xlsx parameter file : D:\git\tkProg\tkprog_COE\ATLAS\ATLAS_fit.in Fitting parameters: Fitting configuration method : nelder-mead tol : 1e-05 nmaxiter: 1000 Initial function: fmin= 0.6433 Initial data: x y_osb y_cal -1 0.0002258 7.889e-31 -0.97 0.0003237 6.213e-30 -0.94 0.0004604 4.743e-29 -0.91 0.0006496 3.51e-28 -0.88 0.0009096 2.518e-27 -0.85 0.001264 1.75e-26 -0.82 0.001742 1.18e-25 -0.79 0.002383 7.705e-25 -0.76 0.003234 4.878e-24 -0.73 0.004356 2.994e-23 -0.7 0.00582 1.781e-22 -0.67 0.007717 1.027e-21 -0.64 0.01015 5.738e-21 -0.61 0.01325 3.108e-20 -0.58 0.01717 1.632e-19 -0.55 0.02207 8.306e-19 -0.52 0.02815 4.097e-18 -0.49 0.03562 1.959e-17 -0.46 0.04474 9.081e-17 -0.43 0.05577 4.079e-16 -0.4 0.06898 1.776e-15 -0.37 0.08467 7.498e-15 -0.34 0.1031 3.067e-14 -0.31 0.1247 1.216e-13 -0.28 0.1497 4.675e-13 -0.25 0.1783 1.742e-12 -0.22 0.2109 6.29e-12 -0.19 0.2476 2.202e-11 -0.16 0.2886 7.471e-11 -0.13 0.334 2.457e-10 -0.1 0.3839 7.831e-10 -0.07 0.4382 2.42e-09 -0.04 0.4968 7.247e-09 -0.01 0.5595 2.104e-08 0.02 0.6259 5.919e-08 0.05 0.6957 1.614e-07 0.08 0.7682 4.268e-07 0.11 0.8428 1.094e-06 0.14 0.9187 2.716e-06 0.17 0.9951 6.539e-06 0.2 1.071 1.526e-05 0.23 1.145 3.451e-05 0.26 1.216 7.567e-05 0.29 1.282 0.0001608 0.32 1.343 0.0003312 0.35 1.397 0.0006613 0.38 1.443 0.00128 0.41 1.478 0.0024 0.44 1.503 0.004364 0.47 1.516 0.007692 0.5 1.516 0.01314 0.53 1.504 0.02176 0.56 1.478 0.03492 0.59 1.44 0.05432 0.62 1.39 0.0819 0.65 1.33 0.1197 0.68 1.259 0.1696 0.71 1.181 0.2329 0.74 1.097 0.3099 0.77 1.008 0.3998 0.8 0.9174 0.5 0.83 0.8264 0.606 0.86 0.7369 0.712 0.89 0.6504 0.8108 0.92 0.5681 0.895 0.95 0.4913 0.9576 0.98 0.4206 0.9931 1.01 0.3564 0.9983 1.04 0.2991 0.9727 1.07 0.2486 0.9186 1.1 0.2046 0.8409 1.13 0.1668 0.7461 1.16 0.1348 0.6417 1.19 0.1079 0.535 1.22 0.08564 0.4323 1.25 0.0674 0.3386 1.28 0.05261 0.257 1.31 0.04074 0.1891 1.34 0.0313 0.1349 1.37 0.02387 0.09327 1.4 0.01807 0.0625 1.43 0.01358 0.0406 1.46 0.01014 0.02556 1.49 0.007519 0.0156 1.52 0.005539 0.009227 1.55 0.004053 0.00529 1.58 0.002947 0.00294 1.61 0.002129 0.001584 1.64 0.001528 0.0008269 1.67 0.00109 0.0004185 1.7 0.0007722 0.0002053 1.73 0.0005436 9.762e-05 1.76 0.0003801 4.499e-05 1.79 0.000264 2.01e-05 1.82 0.0001821 8.703e-06 1.85 0.0001248 3.653e-06 1.88 8.489e-05 1.486e-06 1.91 5.734e-05 5.86e-07 1.94 3.846e-05 2.24e-07 1.97 2.561e-05 8.299e-08 2 1.692e-05 2.98e-08 Initial data are saved to [{cparams.initial_file}] Optimize: Variables I0= 1 (id=1) x0= 1 (id=1) w= 0.2 (id=1) Optimizing parameters: optpk=[1.0, 1.0, 0.2] Minimize: iter: 0 I0 : 1.05 x0 : 0.9 w : 0.21 f= 0.59157 iter: 5 I0 : 1.139 x0 : 0.4556 w : 0.2722 f= 0.280846 iter: 10 I0 : 1.182 x0 : 0.4704 w : 0.2626 f= 0.279985 iter: 15 I0 : 1.313 x0 : 0.5108 w : 0.2803 f= 0.226682 iter: 20 I0 : 1.54 x0 : 0.4434 w : 0.3217 f= 0.107528 iter: 25 I0 : 1.739 x0 : 0.4649 w : 0.336 f= 0.0862358 iter: 30 I0 : 1.541 x0 : 0.4589 w : 0.3638 f= 0.0399856 iter: 35 I0 : 1.5 x0 : 0.4527 w : 0.3868 f= 0.0278295 iter: 40 I0 : 1.503 x0 : 0.4603 w : 0.3864 f= 0.0225236 iter: 45 I0 : 1.513 x0 : 0.4616 w : 0.3873 f= 0.0207138 iter: 50 I0 : 1.509 x0 : 0.4642 w : 0.3886 f= 0.0201585 iter: 55 I0 : 1.511 x0 : 0.4648 w : 0.3901 f= 0.0200071 iter: 60 I0 : 1.513 x0 : 0.4644 w : 0.3896 f= 0.0199724 iter: 65 I0 : 1.513 x0 : 0.4644 w : 0.3896 f= 0.0199724 iter: 70 I0 : 1.514 x0 : 0.4647 w : 0.3894 f= 0.0199647 iter: 75 I0 : 1.514 x0 : 0.4647 w : 0.3891 f= 0.0199632 iter: 80 I0 : 1.514 x0 : 0.4647 w : 0.3891 f= 0.0199628 iter: 85 I0 : 1.514 x0 : 0.4647 w : 0.3892 f= 0.0199627 iter: 90 I0 : 1.514 x0 : 0.4647 w : 0.3892 f= 0.0199626 iter: 95 I0 : 1.514 x0 : 0.4647 w : 0.3892 f= 0.0199626 Optimization terminated successfully. Current function value: 0.019963 Iterations: 99 Function evaluations: 170 Converged at iteration: 99 Final parameters I0 : 1.514 x0 : 0.4647 w : 0.3892 f= 0.0199626 Save parameters to [{cparams.parameterfile}] Error in tkfile.open(): [D:\git\tkProg\tkprog_COE\ATLAS\ATLAS_fit.in] does not exist Error in tkfile.open(): [D:\git\tkProg\tkprog_COE\ATLAS\ATLAS_fit.in] does not exist Warning in tkinifile.WriteString: Can not read [D:\git\tkProg\tkprog_COE\ATLAS\ATLAS_fit.in] Final data: x y_obs y_cal -1 0.0002258 8.252e-05 -0.97 0.0003237 0.0001229 -0.94 0.0004604 0.0001814 -0.91 0.0006496 0.0002657 -0.88 0.0009096 0.000386 -0.85 0.001264 0.000556 -0.82 0.001742 0.0007945 -0.79 0.002383 0.001126 -0.76 0.003234 0.001582 -0.73 0.004356 0.002206 -0.7 0.00582 0.00305 -0.67 0.007717 0.004181 -0.64 0.01015 0.005686 -0.61 0.01325 0.00767 -0.58 0.01717 0.01026 -0.55 0.02207 0.01361 -0.52 0.02815 0.01791 -0.49 0.03562 0.02338 -0.46 0.04474 0.03026 -0.43 0.05577 0.03884 -0.4 0.06898 0.04945 -0.37 0.08467 0.06245 -0.34 0.1031 0.07821 -0.31 0.1247 0.09715 -0.28 0.1497 0.1197 -0.25 0.1783 0.1462 -0.22 0.2109 0.1772 -0.19 0.2476 0.213 -0.16 0.2886 0.2539 -0.13 0.334 0.3001 -0.1 0.3839 0.3519 -0.07 0.4382 0.4092 -0.04 0.4968 0.472 -0.01 0.5595 0.5399 0.02 0.6259 0.6126 0.05 0.6957 0.6893 0.08 0.7682 0.7692 0.11 0.8428 0.8514 0.14 0.9187 0.9346 0.17 0.9951 1.018 0.2 1.071 1.099 0.23 1.145 1.177 0.26 1.216 1.25 0.29 1.282 1.317 0.32 1.343 1.376 0.35 1.397 1.426 0.38 1.443 1.465 0.41 1.478 1.494 0.44 1.503 1.51 0.47 1.516 1.514 0.5 1.516 1.506 0.53 1.504 1.485 0.56 1.478 1.453 0.59 1.44 1.409 0.62 1.39 1.356 0.65 1.33 1.294 0.68 1.259 1.225 0.71 1.181 1.15 0.74 1.097 1.07 0.77 1.008 0.9885 0.8 0.9174 0.9052 0.83 0.8264 0.8222 0.86 0.7369 0.7407 0.89 0.6504 0.6618 0.92 0.5681 0.5864 0.95 0.4913 0.5154 0.98 0.4206 0.4493 1.01 0.3564 0.3884 1.04 0.2991 0.333 1.07 0.2486 0.2832 1.1 0.2046 0.2388 1.13 0.1668 0.1998 1.16 0.1348 0.1657 1.19 0.1079 0.1364 1.22 0.08564 0.1113 1.25 0.0674 0.09008 1.28 0.05261 0.07231 1.31 0.04074 0.05757 1.34 0.0313 0.04546 1.37 0.02387 0.0356 1.4 0.01807 0.02765 1.43 0.01358 0.0213 1.46 0.01014 0.01627 1.49 0.007519 0.01233 1.52 0.005539 0.009268 1.55 0.004053 0.006908 1.58 0.002947 0.005107 1.61 0.002129 0.003744 1.64 0.001528 0.002723 1.67 0.00109 0.001964 1.7 0.0007722 0.001405 1.73 0.0005436 0.0009965 1.76 0.0003801 0.0007012 1.79 0.000264 0.0004893 1.82 0.0001821 0.0003387 1.85 0.0001248 0.0002325 1.88 8.489e-05 0.0001583 1.91 5.734e-05 0.0001069 1.94 3.846e-05 7.157e-05 1.97 2.561e-05 4.754e-05 2 1.692e-05 3.131e-05 Final data are saved to [{cparams.final_file}] Plot optimized Usage: python ATLAS_fit.py [--mode=[fit]] [--I0=val] [--x0=val] [--w=val] [--method=[nelder-mead]] [--nmaxiter=int(>1)] [--tol=val] [--print_interval=val] [--plot_interval=val] [input .xlsx file] Options: --mode=[fit] (def=fit) (type=str) task mode --I0=val (def=1.0) (type=float) Intensity parameter --x0=val (def=1.0) (type=float) Peak center parameter --w=val (def=0.2) (type=float) Peak width parameter --method=[nelder-mead] (def=nelder-mead) (type=str) optimization algorism --nmaxiter=int(>1) (def=1000) (type=int) maximum interation number for optimization --tol=val (def=1e-05) (type=float) eps for optimization --print_interval=val (def=5) (type=int) print interval --plot_interval=val (def=5) (type=int) plot interval #0 input .xlsx file (def=None) (type=str) input file