random_noiseΒΆ
FunctionsΒΆ
Function for adding a custom noise function to all existing observation simulation settings. |
|
Function for adding a custom noise function to selected existing observation simulation settings of a given observable type. |
|
Function for adding a custom noise function to existing observation simulation settings of a given observable type and link definition. |
|
Function for adding gaussian noise function to all existing observation simulation settings. |
|
Function for adding gaussian noise function to existing observation simulation settings of a given observable type. |
|
Function for adding gaussian noise function to existing observation simulation settings of a given observable type and link definition. |
- add_noise_function_to_all(observation_simulation_settings_list: collections.abc.Sequence[tudatpy.kernel.estimation.observations_setup.observations_simulation_settings.ObservationSimulationSettings], noise_amplitude: collections.abc.Callable[[SupportsFloat], Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']]) NoneΒΆ
Function for adding a custom noise function to all existing observation simulation settings.
Function for including a custom noise function to the simulation settings of all observables. The noise settings are added to all
ObservationSimulationSettingsobject(s) in the observation_simulation_settings list.Note: the
ObservationSimulationSettingsobjects are modified in-place by this function, and thus the function does not return anything.- Parameters:
observation_simulation_settings_list (List[
ObservationSimulationSettings]) β Observation simulation settings, given by a list of one or more existingObservationSimulationSettingsobjects.noise_function (Callable[ [astro.time_representation.Time], numpy.ndarray[numpy.float64[m, 1]] ]) β Function providing the observation noise factors as a function of observation time.
- Returns:
The
ObservationSimulationSettingsobject(s) are changed in-place.- Return type:
None
- add_noise_function_to_observable(observation_simulation_settings_list: collections.abc.Sequence[tudatpy.kernel.estimation.observations_setup.observations_simulation_settings.ObservationSimulationSettings], noise_amplitude: collections.abc.Callable[[SupportsFloat], Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']], observable_type: tudatpy.kernel.estimation.observable_models_setup.model_settings.ObservableType) NoneΒΆ
Function for adding a custom noise function to selected existing observation simulation settings of a given observable type.
As
add_noise_function_to_all(), except that the function only adds noise to entries of the observation_simulation_settings list that matches the specified observable_type.- Parameters:
observation_simulation_settings_list (List[
ObservationSimulationSettings]) β Observation simulation settings, given by a list of one or more existingObservationSimulationSettingsobjects.noise_function (Callable[ [astro.time_representation.Time], numpy.ndarray[numpy.float64[m, 1]] ]) β Function providing the observation noise factors as a function of observation time.
observable_type (
ObservableType) β Identifies the observable type in the observation simulation settings to which the noise is to be added.
- Returns:
The
ObservationSimulationSettingsobject(s) are changed in-place.- Return type:
None
- add_noise_function_to_observable_for_link_ends(observation_simulation_settings_list: collections.abc.Sequence[tudatpy.kernel.estimation.observations_setup.observations_simulation_settings.ObservationSimulationSettings], noise_amplitude: collections.abc.Callable[[SupportsFloat], Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']], observable_type: tudatpy.kernel.estimation.observable_models_setup.model_settings.ObservableType, link_ends: tudatpy.kernel.estimation.observable_models_setup.links.LinkDefinition) NoneΒΆ
Function for adding a custom noise function to existing observation simulation settings of a given observable type and link definition.
As
add_noise_function_to_all(), except that the function only adds noise to entries of the observation_simulation_settings list that matches the specified observable_type and link_definition.- Parameters:
observation_simulation_settings (List[
ObservationSimulationSettings]) β Observation simulation settings, given by a list of one or more existingObservationSimulationSettingsobjects.noise_function (Callable[ [astro.time_representation.Time], numpy.ndarray[numpy.float64[m, 1]] ]) β Function providing the observation noise factors as a function of observation time.
observable_type (
ObservableType) β Identifies the observable type in the observation simulation settings to which the noise is to be added.link_definition (
LinkDefinition) β Identifies the link definition in the observation simulation settings for which the noise is to be added.
- Returns:
The
ObservationSimulationSettingsobject(s) are changed in-place.- Return type:
None
- add_gaussian_noise_to_all(observation_simulation_settings_list: collections.abc.Sequence[tudatpy.kernel.estimation.observations_setup.observations_simulation_settings.ObservationSimulationSettings], noise_amplitude: SupportsFloat) NoneΒΆ
Function for adding gaussian noise function to all existing observation simulation settings.
Function for including simple time-independent and time-uncorrelated Gaussian noise function to the simulation settings of one or more observable(s). The noise settings are added to all
ObservationSimulationSettingsobject(s) in the observation_simulation_settings list.Note: the
ObservationSimulationSettingsobjects are modified in-place by this function, and thus the function does not return anything.- Parameters:
observation_simulation_settings (List[
ObservationSimulationSettings]) β Observation simulation settings, given by a list of one or more existingObservationSimulationSettingsobjects.noise_amplitude (float) β Standard deviation defining the un-biased Gaussian distribution for the noise.
- Returns:
The
ObservationSimulationSettingsobject(s) are changed in-place.- Return type:
None
- add_gaussian_noise_to_observable(observation_simulation_settings_list: collections.abc.Sequence[tudatpy.kernel.estimation.observations_setup.observations_simulation_settings.ObservationSimulationSettings], noise_amplitude: SupportsFloat, observable_type: tudatpy.kernel.estimation.observable_models_setup.model_settings.ObservableType) NoneΒΆ
Function for adding gaussian noise function to existing observation simulation settings of a given observable type.
As
add_gaussian_noise_to_all(), except that the function only adds noise to entries of the observation_simulation_settings list that matches the specified observable_type.- Parameters:
observation_simulation_settings (List[
ObservationSimulationSettings]) β Observation simulation settings, given by a list of one or more existingObservationSimulationSettingsobjects.noise_amplitude (float) β Standard deviation defining the un-biased Gaussian distribution for the noise.
observable_type (
ObservableType) β Identifies the observable type in the observation simulation settings to which the noise is to be added.
- Returns:
The
ObservationSimulationSettingsobject(s) are changed in-place.- Return type:
None
- add_gaussian_noise_to_observable_for_link_ends(observation_simulation_settings_list: collections.abc.Sequence[tudatpy.kernel.estimation.observations_setup.observations_simulation_settings.ObservationSimulationSettings], noise_amplitude: SupportsFloat, observable_type: tudatpy.kernel.estimation.observable_models_setup.model_settings.ObservableType, link_definition: tudatpy.kernel.estimation.observable_models_setup.links.LinkDefinition) NoneΒΆ
Function for adding gaussian noise function to existing observation simulation settings of a given observable type and link definition.
As
add_gaussian_noise_to_all(), except that the function only adds noise to entries of the observation_simulation_settings list that matches the specified observable_type and link_definition.- Parameters:
observation_simulation_settings (List[
ObservationSimulationSettings]) β Observation simulation settings, given by a list of one or more existingObservationSimulationSettingsobjects.noise_amplitude (float) β Standard deviation defining the un-biased Gaussian distribution for the noise.
observable_type (
ObservableType) β Identifies the observable type in the observation simulation settings to which the noise is to be added.link_definition (
LinkDefinition) β Identifies the link definition in the observation simulation settings for which the noise is to be added.
- Returns:
The
ObservationSimulationSettingsobject(s) are changed in-place.- Return type:
None