EvaluationSpace1D

class sherpa.models.regrid.EvaluationSpace1D(x=None, xhi=None)[source] [edit on github]

Bases: object

Class for 1D Evaluation Spaces. An Evaluation Space is a set of data axes representing the data space over which a model can be evaluated.

A 1D Evaluation Space has only one axis.

Attributes Summary

end The end of the dataset.
grid Return the grid representation of this dataset.
is_ascending Is the dataset ascending?
is_empty Is the dataset empty?
is_integrated Is the grid integrated?
midpoint_grid Return a single array representing the dataset.
start The start of the dataset.

Methods Summary

overlaps(other) Check if this evaluation space overlaps with another :param other: :type other: EvaluationSpace1D
zeros_like() Utility function that returns an array of zeros that has the same shape as the dataset.

Attributes Documentation

end

The end of the dataset.

Returns:The end of the x axis array
Return type:number
grid

Return the grid representation of this dataset. The grid is always a tuple, even if the dataset is 1-D and not integrated. This is due to the existing architecture of Sherpa’s model classes and the fact that there is no signature difference among 1-D and 2-D models, as 1-D models can receive 1 or 2 arrays and 2-D models can receive 2 or 4 arrays.

Returns:A tuple representing the x axis. The tuple will contain two arrays if the dataset is integrated, one otherwise.
Return type:tuple
is_ascending

Is the dataset ascending?

Returns:True if the x axis is ascending, False otherwise.
Return type:bool
is_empty

Is the dataset empty?

Returns:True if the x axis is empty, False otherwise
Return type:bool
is_integrated

Is the grid integrated?

Returns:True if the x axis is integrated, False otherwise.
Return type:bool
midpoint_grid

Return a single array representing the dataset.

Returns:Return the average point of the bins of integrated axes, for each bin, or the non-integrated x axis array.
Return type:array
start

The start of the dataset.

Returns:The start of the x axis array
Return type:number

Methods Documentation

overlaps(other)[source] [edit on github]

Check if this evaluation space overlaps with another :param other: :type other: EvaluationSpace1D

Returns:True if they overlap, False if not
Return type:bool
zeros_like()[source] [edit on github]

Utility function that returns an array of zeros that has the same shape as the dataset.

Returns:
Return type:array