DataSpace1D
- class sherpa.data.DataSpace1D(filter, x)[source] [edit on github]
Bases:
EvaluationSpace1DClass for representing 1-D Data Space. Data Spaces are spaces that describe the data domain. As models can be evaluated over data spaces, data spaces can be considered evaluation spaces themselves. However this “is-a” relationship is in the code mostly for convenience and could be removed in future versions.
- Attributes:
endThe end (highest value) of the space.
gridThe grid representation of the space.
is_ascendingIs the space ascending?
is_emptyIs the space empty (the x axis has no elements)?
is_integratedIs the space integrated?
midpoint_gridThe mid-points of the space.
startThe start (lowest value) of the space.
Methods
for_model(model)Models can be defined over arbitrary evaluation spaces.
get([filter])Get a filtered representation of this data set.
overlaps(other)Check if this evaluation space overlaps with another.
Returns zeroes for each element of the space.
Attributes Summary
The end (highest value) of the space.
The grid representation of the space.
Is the space ascending?
Is the space empty (the x axis has no elements)?
Is the space integrated?
The mid-points of the space.
The start (lowest value) of the space.
Methods Summary
for_model(model)Models can be defined over arbitrary evaluation spaces.
get([filter])Get a filtered representation of this data set.
overlaps(other)Check if this evaluation space overlaps with another.
Returns zeroes for each element of the space.
Attributes Documentation
- end
The end (highest value) of the space.
- grid
The grid representation of the space.
- Returns:
tupleA tuple representing the x axis. The tuple will contain two arrays if the dataset is integrated, one otherwise.
- is_ascending
Is the space ascending?
- is_empty
Is the space empty (the x axis has no elements)?
- is_integrated
Is the space integrated?
- midpoint_grid
The mid-points of the space.
For non-integrated spaces this returns the X axis.
- Returns:
arrayReturn the average point of the bins of integrated axes, for each bin, or the non-integrated x axis array.
- start
The start (lowest value) of the space.
Methods Documentation
- for_model(model)[source] [edit on github]
Models can be defined over arbitrary evaluation spaces. However, at evaluation time during a fit, the model’s evaluation space shall be done at the user’s request space only and set to 0 every where else.
- Parameters:
- model
Themodelwhoseevaluationspaceneedstobejoinedwiththedataset’sdataspace.
- model
- Returns:
DataSpace1DA data space that joins this data space with the model’s evaluation space. if the model does not have an evaluation space assigned to itself then
selfis returned.
- get(filter=False)[source] [edit on github]
Get a filtered representation of this data set. If
filterisFalsethis object is returned.- Parameters:
- filterbool
whether the data set should be filtered before being returned
- Returns:
- overlaps(other) [edit on github]
Check if this evaluation space overlaps with another.
- Parameters:
- other
EvaluationSpace1D The space to compare to.
- other
- Returns:
- bool
True if they overlap, False if not
- zeros_like() [edit on github]
Returns zeroes for each element of the space.
- Returns:
arrayA one-dimensional array.