popsynth.selection_probability.generic_selectors module¶
-
class
popsynth.selection_probability.generic_selectors.BernoulliSelection[source]¶ Bases:
popsynth.selection_probability.selection_probability.SelectionProbability-
__init__() → None[source]¶ A Bernoulli selection with
probabilityas a parameter.Parameters: probability ( SelectionParameter) – Probability for each Bernoulli trial
-
probability¶
-
-
class
popsynth.selection_probability.generic_selectors.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.generic_selectors.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.generic_selectors.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.generic_selectors.UnitySelection(name='unity')[source]¶ Bases:
popsynth.selection_probability.selection_probability.SelectionProbability
-
class
popsynth.selection_probability.generic_selectors.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¶
-