Static errors continuation (#2557)

Co-authored-by: Christina Cai <chrsitinacai48933@gmail.com>
Co-authored-by: christinacai123 <63215816+christinacai123@users.noreply.github.com>
This commit is contained in:
Jonathan Shimwell 2023-06-17 04:34:02 +01:00 committed by GitHub
parent 3eeb131713
commit ee7b95245a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
47 changed files with 2061 additions and 2058 deletions

View file

@ -255,18 +255,38 @@ class Tabulated1D(Function1D):
def x(self):
return self._x
@x.setter
def x(self, x):
cv.check_type('x values', x, Iterable, Real)
self._x = x
@property
def y(self):
return self._y
@y.setter
def y(self, y):
cv.check_type('y values', y, Iterable, Real)
self._y = y
@property
def breakpoints(self):
return self._breakpoints
@breakpoints.setter
def breakpoints(self, breakpoints):
cv.check_type('breakpoints', breakpoints, Iterable, Integral)
self._breakpoints = breakpoints
@property
def interpolation(self):
return self._interpolation
@interpolation.setter
def interpolation(self, interpolation):
cv.check_type('interpolation', interpolation, Iterable, Integral)
self._interpolation = interpolation
@property
def n_pairs(self):
return len(self.x)
@ -275,26 +295,6 @@ class Tabulated1D(Function1D):
def n_regions(self):
return len(self.breakpoints)
@x.setter
def x(self, x):
cv.check_type('x values', x, Iterable, Real)
self._x = x
@y.setter
def y(self, y):
cv.check_type('y values', y, Iterable, Real)
self._y = y
@breakpoints.setter
def breakpoints(self, breakpoints):
cv.check_type('breakpoints', breakpoints, Iterable, Integral)
self._breakpoints = breakpoints
@interpolation.setter
def interpolation(self, interpolation):
cv.check_type('interpolation', interpolation, Iterable, Integral)
self._interpolation = interpolation
def integral(self):
"""Integral of the tabulated function over its tabulated range.
@ -664,15 +664,15 @@ class Regions1D(EqualityMixin):
def functions(self):
return self._functions
@property
def breakpoints(self):
return self._breakpoints
@functions.setter
def functions(self, functions):
cv.check_type('functions', functions, Iterable, Callable)
self._functions = functions
@property
def breakpoints(self):
return self._breakpoints
@breakpoints.setter
def breakpoints(self, breakpoints):
cv.check_iterable_type('breakpoints', breakpoints, Real)
@ -734,24 +734,24 @@ class ResonancesWithBackground(EqualityMixin):
def background(self):
return self._background
@property
def mt(self):
return self._mt
@property
def resonances(self):
return self._resonances
@background.setter
def background(self, background):
cv.check_type('background cross section', background, Callable)
self._background = background
@property
def mt(self):
return self._mt
@mt.setter
def mt(self, mt):
cv.check_type('MT value', mt, Integral)
self._mt = mt
@property
def resonances(self):
return self._resonances
@resonances.setter
def resonances(self, resonances):
cv.check_type('resolved resonance parameters', resonances,