observations¶
Functions¶
|
No documentation found. |
No documentation found. |
|
No documentation found. |
|
|
No documentation found. |
|
No documentation found. |
Overloaded function. |
|
No documentation found. |
|
No documentation found. |
- single_observation_set(observable_type: tudatpy.kernel.estimation.observable_models_setup.model_settings.ObservableType, link_definition: tudatpy.kernel.estimation.observable_models_setup.links.LinkDefinition, observations: collections.abc.Sequence[typing.Annotated[numpy.typing.ArrayLike, numpy.float64, "[m, 1]"]], observation_times: collections.abc.Sequence[tudatpy.kernel.astro.time_representation.Time], reference_link_end: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndType, ancilliary_settings: tudat::observation_models::ObservationAncilliarySimulationSettings = None) tudatpy.kernel.estimation.observations.SingleObservationSet¶
No documentation found.
- create_single_observation_set(observable_type: tudatpy.kernel.estimation.observable_models_setup.model_settings.ObservableType, link_ends: collections.abc.Mapping[tudatpy.kernel.estimation.observable_models_setup.links.LinkEndType, tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId], observations: collections.abc.Sequence[typing.Annotated[numpy.typing.ArrayLike, numpy.float64, "[m, 1]"]], observation_times: collections.abc.Sequence[tudatpy.kernel.astro.time_representation.Time], reference_link_end: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndType, ancillary_settings: tudat::observation_models::ObservationAncilliarySimulationSettings) tudatpy.kernel.estimation.observations.SingleObservationSet¶
No documentation found.
- compute_residuals_and_dependent_variables(observation_collection: tudatpy.kernel.estimation.observations.ObservationCollection, observation_simulators: collections.abc.Sequence[tudatpy.kernel.estimation.observable_models.observables_simulation.ObservationSimulator], bodies: tudatpy.kernel.dynamics.environment.SystemOfBodies) None¶
No documentation found.
- filter_observations(original_observation_set: tudatpy.kernel.estimation.observations.SingleObservationSet, observation_filter: tudatpy.kernel.estimation.observations.observations_processing.ObservationFilterBase, save_filtered_observations: bool = False) tudatpy.kernel.estimation.observations.SingleObservationSet¶
No documentation found.
- split_observation_set(original_observation_set: tudatpy.kernel.estimation.observations.SingleObservationSet, observation_splitter: tudatpy.kernel.estimation.observations.observations_processing.ObservationSetSplitterBase, print_warning: bool = True) list[tudatpy.kernel.estimation.observations.SingleObservationSet]¶
No documentation found.
- merge_observation_collections(observation_collection_list: collections.abc.Sequence[tudatpy.kernel.estimation.observations.ObservationCollection]) tudatpy.kernel.estimation.observations.ObservationCollection¶
- create_filtered_observation_collection(*args, **kwargs)¶
Overloaded function.
create_filtered_observation_collection(original_observation_collection: tudatpy.kernel.estimation.observations.ObservationCollection, observation_filters_map: collections.abc.Mapping[tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser, tudatpy.kernel.estimation.observations.observations_processing.ObservationFilterBase]) -> tudatpy.kernel.estimation.observations.ObservationCollection
No documentation found.
create_filtered_observation_collection(original_observation_collection: tudatpy.kernel.estimation.observations.ObservationCollection, observation_filter: tudatpy.kernel.estimation.observations.observations_processing.ObservationFilterBase, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a622183f870>) -> tudatpy.kernel.estimation.observations.ObservationCollection
No documentation found.
- split_observation_collection(original_observation_collection: tudatpy.kernel.estimation.observations.ObservationCollection, observation_set_splitter: tudatpy.kernel.estimation.observations.observations_processing.ObservationSetSplitterBase, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a62218275f0>) tudatpy.kernel.estimation.observations.ObservationCollection¶
No documentation found.
- create_new_observation_collection(original_observation_collection: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a622184d530>) tudatpy.kernel.estimation.observations.ObservationCollection¶
No documentation found.
Classes¶
Class collecting a single set of observations and associated data, of a given observable type, link ends, and ancilliary data. |
|
Class collecting all observations and associated data for use in an estimation. |
- class SingleObservationSet¶
Class collecting a single set of observations and associated data, of a given observable type, link ends, and ancilliary data.
- compatible_dependent_variable_settings(self: tudatpy.kernel.estimation.observations.SingleObservationSet, arg0: tudat::simulation_setup::ObservationDependentVariableSettings) list[tudat::simulation_setup::ObservationDependentVariableSettings]¶
No documentation found.
- compatible_dependent_variables_list(self: tudatpy.kernel.estimation.observations.SingleObservationSet, arg0: tudat::simulation_setup::ObservationDependentVariableSettings) list[Annotated[numpy.typing.NDArray[numpy.float64], '[m, n]']]¶
No documentation found.
- filter_observations(self: tudatpy.kernel.estimation.observations.SingleObservationSet, filter: tudatpy.kernel.estimation.observations.observations_processing.ObservationFilterBase, save_filtered_obs: bool = True) None¶
No documentation found.
- set_constant_weight(*args, **kwargs)¶
Overloaded function.
set_constant_weight(self: tudatpy.kernel.estimation.observations.SingleObservationSet, weight: typing.SupportsFloat) -> None
No documentation found.
set_constant_weight(self: tudatpy.kernel.estimation.observations.SingleObservationSet, weight: typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, 1]”]) -> None
No documentation found.
- set_observations(*args, **kwargs)¶
Overloaded function.
set_observations(self: tudatpy.kernel.estimation.observations.SingleObservationSet, observations: collections.abc.Sequence[typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, 1]”]]) -> None
No documentation found.
set_observations(self: tudatpy.kernel.estimation.observations.SingleObservationSet, observations: typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, 1]”]) -> None
No documentation found.
- set_residuals(*args, **kwargs)¶
Overloaded function.
set_residuals(self: tudatpy.kernel.estimation.observations.SingleObservationSet, residuals: collections.abc.Sequence[typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, 1]”]]) -> None
No documentation found.
set_residuals(self: tudatpy.kernel.estimation.observations.SingleObservationSet, residuals: typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, 1]”]) -> None
No documentation found.
- set_tabulated_weights(self: tudatpy.kernel.estimation.observations.SingleObservationSet, weights: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, 1]']) None¶
No documentation found.
- single_dependent_variable(self: tudatpy.kernel.estimation.observations.SingleObservationSet, dependent_variable_settings: tudat::simulation_setup::ObservationDependentVariableSettings, return_first_compatible_settings: bool = False) Annotated[numpy.typing.NDArray[numpy.float64], '[m, n]']¶
No documentation found.
- single_dependent_variable_history(self: tudatpy.kernel.estimation.observations.SingleObservationSet, arg0: tudat::simulation_setup::ObservationDependentVariableSettings, arg1: bool) dict[tudatpy.kernel.astro.time_representation.Time, Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']]¶
No documentation found.
- property ancilliary_settings¶
read-only
Ancilliary settings all stored observations
- property computed_observations¶
No documentation found.
- property concatenad_weights¶
No documentation found.
- property concatenated_computed_observations¶
No documentation found.
- property concatenated_observations¶
read-only
Concatenated vector of all stored observations
- Type:
numpy.ndarray[numpy.float64[m, 1]]
- property concatenated_residuals¶
No documentation found.
- property dependent_variables¶
No documentation found.
- property dependent_variables_history¶
No documentation found.
- property dependent_variables_matrix¶
No documentation found.
- property filtered_observation_set¶
No documentation found.
- property link_definition¶
read-only
Definition of the link ends for which the object stores observations
- Type:
- property list_of_observations¶
read-only
List of separate stored observations. Each entry of this list is a vector containing a single observation. In cases where the observation is single-valued (range, Doppler), the vector is size 1, but for multi-valued observations such as angular position, each vector in the list will have size >1
- Type:
list[ numpy.ndarray[numpy.float64[m, 1]] ]
- property mean_residuals¶
No documentation found.
- property number_filtered_observations¶
No documentation found.
- property number_of_observables¶
No documentation found.
- property observable_type¶
read-only
Type of observable for which the object stores observations
- Type:
- property observation_times¶
read-only
Reference time for each of the observations in
list_of_observations
- property observations_history¶
read-only
Dictionary of observations sorted by time. Created by making a dictionary with
observation_timesas keys andlist_of_observationsas values- Type:
dict[ float, numpy.ndarray[numpy.float64[m, 1]] ]
- property reference_link_end¶
read-only
Reference link end for all stored observations
- Type:
- property residuals¶
No documentation found.
- property rms_residuals¶
No documentation found.
- property single_observable_size¶
No documentation found.
- property time_bounds¶
No documentation found.
- property total_observation_set_size¶
No documentation found.
- property weights¶
No documentation found.
- property weights_vector¶
No documentation found.
- class ObservationCollection¶
Class collecting all observations and associated data for use in an estimation.
Class containing the full set of observations and associated data, typically for input into the estimation. When using simulated data, this class is instantiated via a call to the
simulate_observations()function. More information is provided on the user guide- add_dependent_variable(self: tudatpy.kernel.estimation.observations.ObservationCollection, dependent_variable_settings: tudat::simulation_setup::ObservationDependentVariableSettings, bodies: tudatpy.kernel.dynamics.environment.SystemOfBodies, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a6221867e70>) tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser¶
No documentation found.
- append(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_collection_to_append: tudatpy.kernel.estimation.observations.ObservationCollection) None¶
- compatible_dependent_variable_settings(self: tudatpy.kernel.estimation.observations.ObservationCollection, dependent_variable_settings: tudat::simulation_setup::ObservationDependentVariableSettings, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a6221810030>) tuple[list[list[tudat::simulation_setup::ObservationDependentVariableSettings]], tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser]¶
No documentation found.
- compatible_dependent_variables_list(self: tudatpy.kernel.estimation.observations.ObservationCollection, dependent_variable_settings: tudat::simulation_setup::ObservationDependentVariableSettings, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a62217c0230>) tuple[list[list[Annotated[numpy.typing.NDArray[numpy.float64], '[m, n]']]], tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser]¶
No documentation found.
- concatenated_dependent_variable(self: tudatpy.kernel.estimation.observations.ObservationCollection, dependent_variable_settings: tudat::simulation_setup::ObservationDependentVariableSettings, first_compatible_settings: bool = False, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a62218134f0>) tuple[Annotated[numpy.typing.NDArray[numpy.float64], '[m, n]'], tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser]¶
No documentation found.
- dependent_variable(self: tudatpy.kernel.estimation.observations.ObservationCollection, dependent_variable_settings: tudat::simulation_setup::ObservationDependentVariableSettings, first_compatible_settings: bool = False, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a622179fdf0>) tuple[list[Annotated[numpy.typing.NDArray[numpy.float64], '[m, n]']], tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser]¶
No documentation found.
- dependent_variable_history(self: tudatpy.kernel.estimation.observations.ObservationCollection, dependent_variable_settings: tudat::simulation_setup::ObservationDependentVariableSettings, first_compatible_settings: bool = False, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a620ac747f0>) dict[float, Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']]¶
No documentation found.
- dependent_variable_history_per_set(self: tudatpy.kernel.estimation.observations.ObservationCollection, dependent_variable_settings: tudat::simulation_setup::ObservationDependentVariableSettings, first_compatible_settings: bool = False, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a62216b7170>) list[dict[float, Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']]]¶
No documentation found.
- dependent_variable_history_per_set_time_object(self: tudatpy.kernel.estimation.observations.ObservationCollection, dependent_variable_settings: tudat::simulation_setup::ObservationDependentVariableSettings, first_compatible_settings: bool = False, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a62218658f0>) list[dict[tudatpy.kernel.astro.time_representation.Time, Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']]]¶
No documentation found.
- dependent_variable_history_time_object(self: tudatpy.kernel.estimation.observations.ObservationCollection, dependent_variable_settings: tudat::simulation_setup::ObservationDependentVariableSettings, first_compatible_settings: bool = False, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a62217e3e30>) dict[tudatpy.kernel.astro.time_representation.Time, Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']]¶
No documentation found.
- filter_observations(*args, **kwargs)¶
Overloaded function.
filter_observations(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_filters: collections.abc.Mapping[tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser, tudatpy.kernel.estimation.observations.observations_processing.ObservationFilterBase], save_filtered_observations: bool = True) -> None
No documentation found.
filter_observations(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_filters: tudatpy.kernel.estimation.observations.observations_processing.ObservationFilterBase, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a6221ba7d30>, save_filtered_observations: bool = True) -> None
No documentation found.
- get_bodies_in_link_ends(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a6221b144f0>) list[str]¶
No documentation found.
- get_computed_observations(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a622169dd30>) list[Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']]¶
No documentation found.
- get_concatenated_computed_observations(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a622184c7f0>) Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']¶
No documentation found.
- get_concatenated_link_definition_ids(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser) list[int]¶
No documentation found.
- get_concatenated_observation_times(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a6221811c30>) list[float]¶
No documentation found.
- get_concatenated_observation_times_objects(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a6221824670>) list[tudatpy.kernel.astro.time_representation.Time]¶
No documentation found.
- get_concatenated_observations(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a62217f4830>) Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']¶
No documentation found.
- get_concatenated_observations_and_times(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a622183c2f0>) tuple[Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]'], list[float]]¶
No documentation found.
- get_concatenated_observations_and_times_objects(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a622184eb30>) tuple[Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]'], list[tudatpy.kernel.astro.time_representation.Time]]¶
No documentation found.
- get_concatenated_residuals(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a6221c61c70>) Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']¶
No documentation found.
- get_concatenated_weights(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a620acb0b70>) Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']¶
No documentation found.
- get_link_definitions_for_observables(self: tudatpy.kernel.estimation.observations.ObservationCollection, observable_type: tudatpy.kernel.estimation.observable_models_setup.model_settings.ObservableType) list[tudatpy.kernel.estimation.observable_models_setup.links.LinkDefinition]¶
No documentation found.
- get_mean_residuals(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a6221aa7eb0>) list[Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']]¶
No documentation found.
- get_observable_types(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a62217ba470>) list[tudatpy.kernel.estimation.observable_models_setup.model_settings.ObservableType]¶
No documentation found.
- get_observation_times(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a620ac6afb0>) list[list[float]]¶
No documentation found.
- get_observation_times_objects(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a622169efb0>) list[list[tudatpy.kernel.astro.time_representation.Time]]¶
No documentation found.
- get_observations(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a620ac7b3f0>) list[Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']]¶
No documentation found.
- get_observations_and_times(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a6221827470>) tuple[list[Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']], list[list[float]]]¶
No documentation found.
- get_observations_and_times_objects(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a620ac92f30>) tuple[list[Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']], list[list[tudatpy.kernel.astro.time_representation.Time]]]¶
No documentation found.
- get_reference_points_in_link_ends(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a6221c3e530>) list[str]¶
No documentation found.
- get_residuals(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a622184dcf0>) list[Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']]¶
No documentation found.
- get_rms_residuals(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a622183e4b0>) list[Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']]¶
No documentation found.
- get_single_link_and_type_observations(self: tudatpy.kernel.estimation.observations.ObservationCollection, observable_type: tudatpy.kernel.estimation.observable_models_setup.model_settings.ObservableType, link_definition: tudatpy.kernel.estimation.observable_models_setup.links.LinkDefinition) list[tudatpy.kernel.estimation.observations.SingleObservationSet]¶
Function to get all observation sets for a given observable type and link definition.
- Parameters:
observable_type (
ObservableType) – Observable type of which observations are to be simulated.link_ends (LinkDefinition) – Link ends for which observations are to be simulated.
- Returns:
List of observation sets for given observable type and link definition.
- Return type:
- get_single_observation_sets(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a62217f5b30>) list[tudatpy.kernel.estimation.observations.SingleObservationSet]¶
No documentation found.
- get_time_bounds_list(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a6221826b30>) list[tuple[float, float]]¶
No documentation found.
- get_time_bounds_list_time_object(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a620ac6c470>) list[tuple[tudatpy.kernel.astro.time_representation.Time, tudatpy.kernel.astro.time_representation.Time]]¶
No documentation found.
- get_time_bounds_per_set(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a6221c13330>) list[tuple[float, float]]¶
No documentation found.
- get_time_bounds_per_set_time_object(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a622184f330>) list[tuple[tudatpy.kernel.astro.time_representation.Time, tudatpy.kernel.astro.time_representation.Time]]¶
No documentation found.
- get_weights(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a62216b6cf0>) list[Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']]¶
No documentation found.
- print_observation_sets_start_and_size(self: tudatpy.kernel.estimation.observations.ObservationCollection) None¶
No documentation found.
- remove_empty_observation_sets(self: tudatpy.kernel.estimation.observations.ObservationCollection) None¶
No documentation found.
- remove_single_observation_sets(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser) None¶
No documentation found.
- set_constant_weight(*args, **kwargs)¶
Overloaded function.
set_constant_weight(self: tudatpy.kernel.estimation.observations.ObservationCollection, weight: typing.SupportsFloat, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a62218077f0>) -> None
No documentation found.
set_constant_weight(self: tudatpy.kernel.estimation.observations.ObservationCollection, weight: typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, 1]”], observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a62216b4630>) -> None
No documentation found.
- set_constant_weight_per_observation_parser(*args, **kwargs)¶
Overloaded function.
set_constant_weight_per_observation_parser(self: tudatpy.kernel.estimation.observations.ObservationCollection, weights_per_observation_parser: collections.abc.Mapping[tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser, typing.SupportsFloat]) -> None
No documentation found.
set_constant_weight_per_observation_parser(self: tudatpy.kernel.estimation.observations.ObservationCollection, weights_per_observation_parser: collections.abc.Mapping[tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser, typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, 1]”]]) -> None
No documentation found.
- set_observations(*args, **kwargs)¶
Overloaded function.
set_observations(self: tudatpy.kernel.estimation.observations.ObservationCollection, observations: typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, 1]”]) -> None
Function to reset the full list of observable values. The order of the observations must be the same as for
concatenated_observations- Parameters:
observations (np.ndarray) – New list of observable values
set_observations(self: tudatpy.kernel.estimation.observations.ObservationCollection, observations: typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, 1]”], observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser) -> None
Function to reset a subset of all observable values, with this subset defined by the
observation_parserinput. The order and size of the new observation vector must be the same as when callingconcatenated_observationson anObservationCollectioncontaining only the parsed observation.- Parameters:
observations (np.ndarray) – New list of observable values
observation_parser (ObservationCollectionParser) – Observation parser with which to select the subset of observations that is to be reset
set_observations(self: tudatpy.kernel.estimation.observations.ObservationCollection, observations_per_parser: collections.abc.Mapping[tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser, typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, 1]”]]) -> None
Function to reset a subset of all observable values, with this subset defined by a list of observation parsers input. Each observation parser is associated with a new set of observable values. The order and size of the new observation vector for each parser must be the same as when calling
concatenated_observationson anObservationCollectioncontaining only the parsed observation (from a single parser). NOTE: since the multiple parsers are handled in order (iterating over the keys ofobservations_per_parser) some observations may be reset several times, in case.- Parameters:
observations (np.ndarray) – New list of observable values
observation_parser (ObservationCollectionParser) – Observation parser with which to select the subset of observations that is to be reset
- set_reference_point(*args, **kwargs)¶
Overloaded function.
set_reference_point(self: tudatpy.kernel.estimation.observations.ObservationCollection, bodies: tudatpy.kernel.dynamics.environment.SystemOfBodies, antenna_position: typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[3, 1]”], antenna_name: str, spacecraft_name: str, link_end_type: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndType, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a62218053b0>) -> None
No documentation found.
set_reference_point(self: tudatpy.kernel.estimation.observations.ObservationCollection, bodies: tudatpy.kernel.dynamics.environment.SystemOfBodies, antenna_body_fixed_ephemeris: tudatpy.kernel.dynamics.environment.Ephemeris, antenna_name: str, spacecraft_name: str, link_end_type: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndType, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a62217f4bb0>) -> None
No documentation found.
- set_reference_points(self: tudatpy.kernel.estimation.observations.ObservationCollection, bodies: tudatpy.kernel.dynamics.environment.SystemOfBodies, antenna_switch_history: collections.abc.Mapping[typing.SupportsFloat, typing.Annotated[numpy.typing.ArrayLike, numpy.float64, "[3, 1]"]], spacecraft_name: str, link_end_type: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndType, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a62217e3af0>) None¶
No documentation found.
- set_residuals(*args, **kwargs)¶
Overloaded function.
set_residuals(self: tudatpy.kernel.estimation.observations.ObservationCollection, residuals: typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, 1]”]) -> None
No documentation found.
set_residuals(self: tudatpy.kernel.estimation.observations.ObservationCollection, residuals: typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, 1]”], observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser) -> None
No documentation found.
set_residuals(self: tudatpy.kernel.estimation.observations.ObservationCollection, residuals_per_parser: collections.abc.Mapping[tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser, typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, 1]”]]) -> None
No documentation found.
- set_tabulated_weights(*args, **kwargs)¶
Overloaded function.
set_tabulated_weights(self: tudatpy.kernel.estimation.observations.ObservationCollection, tabulated_weights: typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, 1]”], observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a62217f67b0>) -> None
No documentation found.
set_tabulated_weights(self: tudatpy.kernel.estimation.observations.ObservationCollection, tabulated_weights: collections.abc.Mapping[tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser, typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, 1]”]]) -> None
No documentation found.
- set_transponder_delay(self: tudatpy.kernel.estimation.observations.ObservationCollection, spacecraft_name: str, transponder_delay: typing.SupportsFloat, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a6221826a70>) None¶
No documentation found.
- split_observation_sets(self: tudatpy.kernel.estimation.observations.ObservationCollection, observation_set_splitter: tudatpy.kernel.estimation.observations.observations_processing.ObservationSetSplitterBase, observation_parser: tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser = <tudatpy.kernel.estimation.observations.observations_processing.ObservationCollectionParser object at 0x7a62217c3830>) None¶
No documentation found.
- property concatenated_link_definition_ids¶
read-only
Vector containing concatenated indices identifying the link ends. Each set of link ends is assigned a unique integer identifier (for a given instance of this class). The definition of a given integer identifier with the link ends is given by this class’
link_definition_ids()function. See user guide for details on storage order of the present vector.- Type:
numpy.ndarray[ int ]
- property concatenated_observations¶
read-only
Vector containing concatenated observable values. See user guide for details on storage order
- Type:
numpy.ndarray[numpy.float64[m, 1]]
- property concatenated_times¶
read-only
Vector containing concatenated observation times. See user guide for details on storage order
- Type:
numpy.ndarray[numpy.float64[m, 1]]
- property concatenated_times_objects¶
read-only
Vector containing concatenated observation times. See user guide for details on storage order
- Type:
numpy.ndarray[numpy.float64[m, 1]]
- property concatenated_weights¶
No documentation found.
- property link_definition_ids¶
read-only
Dictionaty mapping a link end integer identifier to the specific link ends
- Type:
dict[ int, dict[ LinkEndType, LinkEndId ] ]
- property link_definitions_per_observable¶
No documentation found.
- property link_ends_per_observable_type¶
No documentation found.
- property observable_type_start_index_and_size¶
read-only
Dictionary defining per obervable type (dict key), the index in the full observation vector (
concatenated_observations()) where the given observable type starts, and the number of subsequent entries in this vector containing a value of an observable of this type- Type:
dict[ ObservableType, [ int, int ] ]
- property observation_set_start_index_and_size¶
read-only
The nested dictionary/list returned by this property mirrors the structure of the
sorted_observation_sets()property of this class. The present function provides the start index and size of the observables in the full observation vector that come from the correspoding SingleObservationSet in thesorted_observation_sets()Consequently, the present property returns a nested dictionary defining per obervable type, link end identifier, and SingleObservationSet index (for the given observable type and link end identifier), where the observables in the given SingleObservationSet starts, and the number of subsequent entries in this vector containing data from it.
- property sorted_observation_sets¶
read-only
The nested dictionary/list contains the list of SingleObservationSet objects, in the same method as they are stored internally in the present class. Specifics on the storage order are given in the user guide
- Type:
dict[ ObservableType, dict[ int, list[ SingleObservationSet ] ] ]
- property sorted_per_set_time_bounds¶
No documentation found.
- property time_bounds¶
No documentation found.
- property time_bounds_time_object¶
No documentation found.