Skip to content

Commit 9f727f8

Browse files
committed
Add SetPowderPatternObsSigma to ObjCryst and expose GetPowderPatternObsSigma/SetPowderPatternObsSigma in the Python bindings
1 parent 23a2080 commit 9f727f8

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/extensions/powderpattern_ext.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,13 @@ void setpowderpatternobs (PowderPattern& pp, bp::object x)
141141
pp.SetPowderPatternObs(cvx);
142142
}
143143

144+
void setpowderpatternobssigma (PowderPattern& pp, bp::object x)
145+
{
146+
CrystVector_REAL cvx;
147+
assignCrystVector(cvx, x);
148+
pp.SetPowderPatternObsSigma(cvx);
149+
}
150+
144151

145152
// Allow override (since we can't benefit from override in RefinableObjWrap)
146153
class PowderPatternWrap : public PowderPattern, public wrapper<PowderPattern>
@@ -230,6 +237,9 @@ void wrap_powderpattern()
230237
.def("GetPowderPatternObs",
231238
&PowderPattern::GetPowderPatternObs,
232239
return_value_policy<copy_const_reference>())
240+
.def("GetPowderPatternObsSigma",
241+
&PowderPattern::GetPowderPatternObsSigma,
242+
return_value_policy<copy_const_reference>())
233243
.def("GetPowderPatternX",
234244
&PowderPattern::GetPowderPatternX,
235245
return_value_policy<copy_const_reference>())
@@ -287,6 +297,9 @@ void wrap_powderpattern()
287297
.def("SetPowderPatternObs",
288298
&setpowderpatternobs,
289299
bp::arg("obs"))
300+
.def("SetPowderPatternObsSigma",
301+
&setpowderpatternobssigma,
302+
bp::arg("sigma"))
290303
.def("FitScaleFactorForR",
291304
&PowderPattern::FitScaleFactorForR)
292305
.def("FitScaleFactorForIntegratedR",

0 commit comments

Comments
 (0)