ModelBoundingBox#
- class astropy.modeling.bounding_box.ModelBoundingBox(intervals: dict[int, _Interval], model, ignored: list[int] | None = None, order: str = 'C')[source]#
Bases:
_BoundingDomain
A model’s bounding box.
- Parameters:
- intervals
dict
- A dictionary containing all the intervals for each model input
keys -> input index values -> interval for that index
- model
Model
The Model this bounding_box is for.
- ignored
list
A list containing all the inputs (index) which will not be checked for whether or not their elements are in/out of an interval.
- orderoptional,
str
The ordering that is assumed for the tuple representation of this bounding_box. Options: ‘C’: C/Python order, e.g. z, y, x. (default), ‘F’: Fortran/mathematical notation order, e.g. x, y, z.
- intervals
Attributes Summary
Return bounding_box labeled using input positions.
Return bounding_box labeled using input names.
Methods Summary
bounding_box
([order])Return the old tuple of tuples representation of the bounding_box
copy
([ignored])domain
(resolution[, order])fix_inputs
(model, fixed_inputs[, _keep_ignored])Fix the bounding_box for a
fix_inputs
compound model.has_interval
(key)prepare_inputs
(input_shape, inputs)Get prepare the inputs with respect to the bounding box.
validate
(model, bounding_box[, ignored, ...])Construct a valid bounding box for a model.
Attributes Documentation
- dimension#
- intervals#
Return bounding_box labeled using input positions.
- named_intervals#
Return bounding_box labeled using input names.
Methods Documentation
- bounding_box(order: str | None = None)[source]#
- Return the old tuple of tuples representation of the bounding_box
order=’C’ corresponds to the old bounding_box ordering order=’F’ corresponds to the gwcs bounding_box ordering.
- fix_inputs(model, fixed_inputs: dict, _keep_ignored=False)[source]#
Fix the bounding_box for a
fix_inputs
compound model.
- prepare_inputs(input_shape, inputs) tuple[Any, Any, Any] [source]#
Get prepare the inputs with respect to the bounding box.
- Parameters:
- Returns:
- valid_inputs
list
The inputs reduced to just those inputs which are all inside their respective bounding box intervals
- valid_indexarray_like
array of all indices inside the bounding box
- all_out: bool
if all of the inputs are outside the bounding_box
- valid_inputs