pyuncertainnumber.calibration.data_peeling.fuzzy¶
Functions¶
|
|
|
|
|
|
|
|
|
Module Contents¶
- pyuncertainnumber.calibration.data_peeling.fuzzy.samples_to_fuzzy_projection(ux: numpy.typing.NDArray, c: list) numpy.typing.NDArray¶
- Parameters:
ux (NDArray) – an (mxd_) array of samples, usually uniform. m is a large integer.
c (list) – a list (of length l) of subindices of coverage samples belonging to each level. len(levels) < m must yield True, sum([sum(len(subi)) for subi in levels])==m must yield True.
- Returns:
returns a d-dimensional fuzzy number, i.e. an (lxdx2) array.
- Return type:
fx (NDArray)
- pyuncertainnumber.calibration.data_peeling.fuzzy.samples_to_fuzzy_multivariate(u: numpy.ndarray, levels: list, p: list = None)¶
- pyuncertainnumber.calibration.data_peeling.fuzzy.boxes_to_fuzzy_projection(boxes: list, p: list = None)¶
- Parameters:
boxes (list) – sequence of boxes, each box is a (dx2) array. Also iterable of interval objects. Second output of the forward data-peeling algorithm.
- Returns:
an (lxdx3) fuzzy projection data structure
- Return type:
f (NDArray)
- pyuncertainnumber.calibration.data_peeling.fuzzy.coverage_samples(lo: numpy.typing.NDArray, hi: numpy.typing.NDArray, m: int = 1000)¶
- Parameters:
lo (NDArray) – an (d,) array (or list) of left endpoints. Coverage means samples are generated using low-discrepancy schemes.
hi (NDArray) – an (d,) array (or list) of right endpoints, with hi > lo.
- Returns:
an (mxd_) array of coverage samples
- Return type:
u (NDArray)
- pyuncertainnumber.calibration.data_peeling.fuzzy.width(x: numpy.typing.NDArray) numpy.typing.NDArray¶
- Parameters:
x (NDArray) – an interval iterable, i.e. an (dx2) array
- Returns:
the width of the intervals
- Return type:
w (NDArray)