Skip to content
Snippets Groups Projects
Commit b5ddd455 authored by AlQuemist's avatar AlQuemist
Browse files

fx rawEx/fit/specular/PolarizedSpinAsymmetryFit.py

parent 14e4f4e8
No related branches found
No related tags found
1 merge request!2718Introduce a new Numpy interface (Major change)
......@@ -14,6 +14,7 @@ import numpy
import matplotlib.pyplot as plt
import bornagain as ba
from bornagain import R3
from bornagain.numpyutil import Arrayf64Converter as dac
import PolarizedSpinAsymmetry as psa
......@@ -88,17 +89,17 @@ if __name__ == '__main__':
[legend_pp, legend_mm], [color_pp, color_mm])
psa.plotSpinAsymmetry(data_pp, data_mm, qzs, r_pp, r_mm)
data_pp_Xcenters = dac.npArray(data_pp.xCenters())
data_mm_Xcenters = dac.npArray(data_mm.xCenters())
fit_objective = ba.FitObjective()
fit_objective.setObjectiveMetric("chi2")
fit_objective.initPrint(10)
fit_objective.addFitPair(
lambda P: get_Simulation_pp(data_pp.npXcenters(), P),
data_pp, 1)
lambda P: get_Simulation_pp(data_pp_Xcenters, P), data_pp, 1)
fit_objective.addFitPair(
lambda P: get_Simulation_mm(data_mm.npXcenters(), P),
data_mm, 1)
lambda P: get_Simulation_mm(data_mm_Xcenters, P), data_mm, 1)
P = ba.Parameters()
for name, p in startParams.items():
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment