observations

Functions

single_observation_set(observable_type, ...)

No documentation found.

create_single_observation_set(...)

No documentation found.

compute_residuals_and_dependent_variables(...)

No documentation found.

filter_observations(...[, ...])

No documentation found.

split_observation_set(...[, print_warning])

No documentation found.

merge_observation_collections(...)

create_filtered_observation_collection(...)

Overloaded function.

split_observation_collection(...)

No documentation found.

create_new_observation_collection(...)

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.

  1. 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.

  1. 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

SingleObservationSet

Class collecting a single set of observations and associated data, of a given observable type, link ends, and ancilliary data.

ObservationCollection

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.

  1. set_constant_weight(self: tudatpy.kernel.estimation.observations.SingleObservationSet, weight: typing.SupportsFloat) -> None

No documentation found.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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

Type:

ObservationAncilliarySimulationSettings

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.

read-only

Definition of the link ends for which the object stores observations

Type:

LinkDefinition

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:

ObservableType

property observation_times

read-only

Reference time for each of the observations in list_of_observations

Type:

list[ float]

property observations_history

read-only

Dictionary of observations sorted by time. Created by making a dictionary with observation_times as keys and list_of_observations as values

Type:

dict[ float, numpy.ndarray[numpy.float64[m, 1]] ]

read-only

Reference link end for all stored observations

Type:

LinkEndType

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.

  1. 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.

  1. 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.

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.

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.

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.

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.

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:

list[ SingleObservationSet ]

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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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

  1. 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_parser input. The order and size of the new observation vector must be the same as when calling concatenated_observations on an ObservationCollection containing 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

  1. 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_observations on an ObservationCollection containing only the parsed observation (from a single parser). NOTE: since the multiple parsers are handled in order (iterating over the keys of observations_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.

  1. 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.

  1. 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.

  1. set_residuals(self: tudatpy.kernel.estimation.observations.ObservationCollection, residuals: typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[m, 1]”]) -> None

No documentation found.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

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.

read-only

Dictionaty mapping a link end integer identifier to the specific link ends

Type:

dict[ int, dict[ LinkEndType, LinkEndId ] ]

No documentation found.

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 the sorted_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.

Type:

dict[ ObservableType, dict[ int, list[ int, int ] ] ]

property observation_vector_size

read-only

Length of the total vector of observations

Type:

int

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.