PixelReplaceArrays

class jwst.pixel_replace.pixel_replace.PixelReplaceArrays(data: ndarray, dq: ndarray, err: ndarray, var_poisson: ndarray | None, var_rnoise: ndarray | None, var_flat: ndarray | None, dispersion_direction: int)[source]

Bases: object

Container for data arrays and dispersion direction.

Algorithms operate on this dataclass rather than on a JwstDataModel. This avoids the overhead of constructing intermediate DataModel objects, which was slowing runtime for TSO data with thousands of integrations, and provides a consistent interface for PixelReplacement.mingrad() and PixelReplacement.fit_profile().

Attributes:
datandarray

Science array.

dqndarray

Data quality array.

errndarray

Total error array.

var_poissonndarray or None

Poisson variance array.

var_rnoisendarray or None

Read-noise variance array.

var_flatndarray or None

Flat-field variance array.

dispersion_directionint

Dispersion direction.

Attributes Summary

data

dispersion_direction

dq

err

var_flat

var_poisson

var_rnoise

Attributes Documentation

data: ndarray = <dataclasses._MISSING_TYPE object>
dispersion_direction: int = <dataclasses._MISSING_TYPE object>
dq: ndarray = <dataclasses._MISSING_TYPE object>
err: ndarray = <dataclasses._MISSING_TYPE object>
var_flat: ndarray | None = <dataclasses._MISSING_TYPE object>
var_poisson: ndarray | None = <dataclasses._MISSING_TYPE object>
var_rnoise: ndarray | None = <dataclasses._MISSING_TYPE object>