UFO
ufo::PoissonDiskThinning Member List

This is the complete list of members for ufo::PoissonDiskThinning, including all inherited members.

allvars_ufo::FilterBaseprotected
applyFilter(const std::vector< bool > &, const Variables &, std::vector< std::vector< bool >> &) const overrideufo::PoissonDiskThinningprivatevirtual
classname()ufo::PoissonDiskThinninginlinestatic
config_ufo::FilterBaseprotected
data_ufo::FilterBaseprotected
defer_to_post_ufo::FilterBaseprivate
doFilter() constufo::FilterBaseprivate
FilterBase(ioda::ObsSpace &, const eckit::Configuration &, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >)ufo::FilterBase
filtervars_ufo::FilterBaseprotected
flags_ufo::FilterBaseprotected
flagThinnedObservations(const std::vector< bool > &isThinned, std::vector< std::vector< bool > > &flagged) constufo::PoissonDiskThinningprivate
getExclusionVolumeSemiAxes(size_t obsId, const ObsData &obsData) constufo::PoissonDiskThinningprivate
getObsData(int &numSpatialDims, int &numNonspatialDims) constufo::PoissonDiskThinningprivate
getObservationPosition(size_t obsId, const ObsData &obsData) constufo::PoissonDiskThinningprivate
getValidObservationIds(const std::vector< bool > &apply) constufo::PoissonDiskThinningprivate
groupObservationsByCategory(const std::vector< size_t > &validObsIds, RecursiveSplitter &splitter) constufo::PoissonDiskThinningprivate
groupObservationsByPriority(const std::vector< size_t > &validObsIds, RecursiveSplitter &splitter) constufo::PoissonDiskThinningprivate
obsdb_ufo::FilterBaseprotected
obserr_ufo::FilterBaseprotected
options_ufo::PoissonDiskThinningprivate
PoissonDiskThinning(ioda::ObsSpace &obsdb, const eckit::Configuration &config, std::shared_ptr< ioda::ObsDataVector< int > > flags, std::shared_ptr< ioda::ObsDataVector< float > > obserr)ufo::PoissonDiskThinning
post_ufo::FilterBaseprivate
postFilter(const ioda::ObsVector &, const ObsDiagnostics &)ufo::FilterBase
preProcess()ufo::FilterBase
print(std::ostream &) const overrideufo::PoissonDiskThinningprivatevirtual
prior_ufo::FilterBaseprivate
priorFilter(const GeoVaLs &)ufo::FilterBase
qcFlag() const overrideufo::PoissonDiskThinninginlineprivatevirtual
requiredHdiagnostics() constufo::FilterBaseinline
requiredVars() constufo::FilterBaseinline
thinCategory(const ObsData &obsData, const std::vector< size_t > &obsIdsInCategory, const RecursiveSplitter &prioritySplitter, int numSpatialDims, int numNonspatialDims, std::vector< bool > &isThinned) constufo::PoissonDiskThinningprivate
thinCategory(const ObsData &obsData, const std::vector< size_t > &obsIdsInCategory, const RecursiveSplitter &prioritySplitter, int numSpatialDims, std::vector< bool > &isThinned) constufo::PoissonDiskThinningprivate
validateSpacings(const util::ScalarOrMap< int, ValueType > &spacingsByPriority, const std::string &parameterName) constufo::PoissonDiskThinningprivate
~FilterBase()ufo::FilterBase
~PoissonDiskThinning() overrideufo::PoissonDiskThinning