popsynth.selection_probability package¶
Submodules¶
Module contents¶
-
class
popsynth.selection_probability.
HardFluxSelection
[source]¶ Bases:
popsynth.selection_probability.generic_selectors.LowerBound
-
__init__
() → None[source]¶ A hard selection on the observed flux.
Based on
LowerBound
.
-
-
class
popsynth.selection_probability.
SoftFluxSelection
[source]¶ Bases:
popsynth.selection_probability.generic_selectors.SoftSelection
-
__init__
() → None[source]¶ A soft selection on the observed flux.
Based on
SoftSelection
.
-
-
class
popsynth.selection_probability.
BernoulliSelection
[source]¶ Bases:
popsynth.selection_probability.selection_probability.SelectionProbability
-
__init__
() → None[source]¶ A Bernoulli selection with
probability
as a parameter.Parameters: probability ( SelectionParameter
) – Probability for each Bernoulli trial
-
probability
¶
-
-
class
popsynth.selection_probability.
LowerBound
(name: str = 'Hard selection', use_obs_value: bool = False, use_distance: bool = False, use_luminosity: bool = False, use_flux: bool = False)[source]¶ Bases:
popsynth.selection_probability.selection_probability.SelectionProbability
-
__init__
(name: str = 'Hard selection', use_obs_value: bool = False, use_distance: bool = False, use_luminosity: bool = False, use_flux: bool = False)[source]¶ A hard, lower bound selection on obs_value, distance, luminosity or flux.
Selects values >=
boundary
.Parameters: - name (str) – Name of the selection
- use_obs_value (bool) – If True, make selection on observed_value. False by default.
- use_distance (bool) – If True make selection on distance. False by default.
- use_luminosity (bool) – If True make selection on luminosity. False by default.
- use_flux (bool) – If True make selection on flux. False by default.
- boundary (
SelectionParameter
) – Value of the selection boundary
-
boundary
¶
-
-
class
popsynth.selection_probability.
UpperBound
(name: str = 'Hard selection', use_obs_value: bool = False, use_distance: bool = False, use_luminosity: bool = False, use_flux: bool = False)[source]¶ Bases:
popsynth.selection_probability.selection_probability.SelectionProbability
-
__init__
(name: str = 'Hard selection', use_obs_value: bool = False, use_distance: bool = False, use_luminosity: bool = False, use_flux: bool = False)[source]¶ A hard, upper bound selection on obs_value, distance, luminosity or flux.
Selects values <=
boundary
.Parameters: - name (str) – Name of the selection
- use_obs_value (bool) – If True, make selection on observed_value. False by default.
- use_distance (bool) – If True make selection on distance. False by default.
- use_luminosity (bool) – If True make selection on luminosity. False by default.
- use_flux (bool) – If True make selection on flux. False by default.
- boundary (
SelectionParameter
) – Value of the selection boundary
-
boundary
¶
-
-
class
popsynth.selection_probability.
SoftSelection
(name: str = 'Soft Selection', use_obs_value: bool = False, use_distance: bool = False, use_luminosity: bool = False, use_flux: bool = False)[source]¶ Bases:
popsynth.selection_probability.selection_probability.SelectionProbability
-
__init__
(name: str = 'Soft Selection', use_obs_value: bool = False, use_distance: bool = False, use_luminosity: bool = False, use_flux: bool = False) → None[source]¶ A soft selection using an inverse logit function either on the log or linear value of the observed_value, distance, luminosity or flux.
Parameters: - name (str) – Name of the selection
- use_obs_value (bool) – If True, make selection on observed_value. False by default.
- use_distance (bool) – If True make selection on distance. False by default.
- use_luminosity (bool) – If True make selection on luminosity. False by default.
- use_flux (bool) – If True make selection on flux. False by default.
- boundary (
SelectionParameter
) – Center of the inverse logit - strength (
SelectionParameter
) – Width of the logit
-
boundary
¶
-
strength
¶
-
-
class
popsynth.selection_probability.
UnitySelection
(name='unity')[source]¶ Bases:
popsynth.selection_probability.selection_probability.SelectionProbability
-
class
popsynth.selection_probability.
SelectionProbability
(name: str = 'name', use_obs_value: bool = False, use_distance: bool = False, use_luminosity: bool = False, use_flux: bool = False)[source]¶ Bases:
object
-
__init__
(name: str = 'name', use_obs_value: bool = False, use_distance: bool = False, use_luminosity: bool = False, use_flux: bool = False) → None[source]¶ Base class for selections on a population.
Parameters: - name (str) – Name of the selection
- use_obs_value (bool) – If True, make selection on observed_value. False by default.
- use_distance (bool) – If True make selection on distance. False by default.
- use_luminosity (bool) – If True make selection on luminosity. False by default.
- use_flux (bool) – If True make selection on flux. False by default.
-
n_non_selected
¶
-
n_objects
¶
-
n_selected
¶
-
name
¶
-
non_selection_index
¶
-
parameters
¶
-
selection
¶
-
selection_index
¶
-
-
class
popsynth.selection_probability.
SpatialSelection
(name: str)[source]¶ Bases:
popsynth.selection_probability.selection_probability.SelectionProbability
-
class
popsynth.selection_probability.
BoxSelection
(name: str = 'box selection', use_obs_value: bool = False, use_distance: bool = False, use_luminosity: bool = False, use_flux: bool = False)[source]¶ Bases:
popsynth.selection_probability.selection_probability.SelectionProbability
-
__init__
(name: str = 'box selection', use_obs_value: bool = False, use_distance: bool = False, use_luminosity: bool = False, use_flux: bool = False)[source]¶ A box selection on observed_value, distance, luminosity or flux.
Parameters: - name (str) – Name of the selection
- use_obs_value (bool) – If True, make selection on observed_value. False by default.
- use_distance (bool) – If True make selection on distance. False by default.
- use_luminosity (bool) – If True make selection on luminosity. False by default.
- use_flux (bool) – If True make selection on flux. False by default.
- vmin (
SelectionParameter
) – Minimum value of selection - vmax (
SelectionParameter
) – Maximum value of selection
-
vmax
¶
-
vmin
¶
-
-
class
popsynth.selection_probability.
DummySelection
[source]¶ Bases:
popsynth.selection_probability.selection_probability.SelectionProbability
-
class
popsynth.selection_probability.
SelectionParameter
(default: Optional[float] = None, vmin: Optional[float] = None, vmax: Optional[float] = None, free: bool = True)[source]¶
-
class
popsynth.selection_probability.
GalacticPlaneSelection
(name: str = 'galactic plane selector')[source]¶ Bases:
popsynth.selection_probability.spatial_selection.SpatialSelection
-
__init__
(name: str = 'galactic plane selector')[source]¶ A selection that excludes objects near the galactic plane.
Parameters: - name (str) – Name of the selection
- b_limit (
SelectionParameter
) – Limit around Galactic plane to exclude in Galactic latitude and in units of degrees
-
b_limit
¶
-
-
class
popsynth.selection_probability.
DistanceSelection
(name: str = 'distance')[source]¶ Bases:
popsynth.selection_probability.spatial_selection.SpatialSelection
-
__init__
(name: str = 'distance')[source]¶ Select distances
Parameters: - name (str) – Name of the selection
- min_distance – minimum distance to select
- max_distance – maximum distance to select
-
max_distance
¶
-
min_distance
¶
-