UFO
ufo::anonymous_namespace{ObsAccessor.cc} Namespace Reference

Functions

template<typename VariableType >
std::vector< VariableType > getVariableFromObsSpaceImpl (const std::string &group, const std::string &variable, const ioda::ObsSpace &obsdb, const ioda::Distribution &obsDistribution)
 
template<typename T >
std::vector< T > getValidObservationCategories (const std::vector< T > &categories, const std::vector< size_t > &validObsIds)
 Return the vector of elements of categories with indices validObsIds. More...
 
template<typename VariableType >
void groupObservationsByVariableImpl (const Variable &variable, const std::vector< size_t > &validObsIds, const ioda::ObsSpace &obsdb, const ioda::Distribution &obsDistribution, RecursiveSplitter &splitter)
 

Function Documentation

◆ getValidObservationCategories()

template<typename T >
std::vector<T> ufo::anonymous_namespace{ObsAccessor.cc}::getValidObservationCategories ( const std::vector< T > &  categories,
const std::vector< size_t > &  validObsIds 
)

Return the vector of elements of categories with indices validObsIds.

Definition at line 35 of file ObsAccessor.cc.

Here is the caller graph for this function:

◆ getVariableFromObsSpaceImpl()

template<typename VariableType >
std::vector<VariableType> ufo::anonymous_namespace{ObsAccessor.cc}::getVariableFromObsSpaceImpl ( const std::string &  group,
const std::string &  variable,
const ioda::ObsSpace &  obsdb,
const ioda::Distribution &  obsDistribution 
)

Definition at line 24 of file ObsAccessor.cc.

◆ groupObservationsByVariableImpl()

template<typename VariableType >
void ufo::anonymous_namespace{ObsAccessor.cc}::groupObservationsByVariableImpl ( const Variable variable,
const std::vector< size_t > &  validObsIds,
const ioda::ObsSpace &  obsdb,
const ioda::Distribution &  obsDistribution,
RecursiveSplitter splitter 
)

Definition at line 45 of file ObsAccessor.cc.

Here is the call graph for this function: