UFO
|
This is the complete list of members for ufo::PoissonDiskThinning, including all inherited members.
actionParameters_ | ufo::FilterBase | private |
allvars_ | ufo::ObsProcessorBase | protected |
applyFilter(const std::vector< bool > &, const Variables &, std::vector< std::vector< bool >> &) const override | ufo::PoissonDiskThinning | privatevirtual |
classname() | ufo::PoissonDiskThinning | inlinestatic |
config_ | ufo::FilterBase | protected |
createObsAccessor() const | ufo::PoissonDiskThinning | private |
data_ | ufo::ObsProcessorBase | protected |
deferToPost_ | ufo::ObsProcessorBase | private |
doFilter() const override | ufo::FilterBase | privatevirtual |
FilterBase(ioda::ObsSpace &, const FilterParametersBaseWithAbstractAction ¶meters, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >) | ufo::FilterBase | |
FilterBase(ioda::ObsSpace &, const eckit::Configuration &, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >) | ufo::FilterBase | |
filtervars_ | ufo::FilterBase | protected |
flags_ | ufo::ObsProcessorBase | protected |
getExclusionVolumeSemiAxes(size_t obsId, const ObsData &obsData) const | ufo::PoissonDiskThinning | private |
getObsData(const ObsAccessor &obsAccessor, int &numSpatialDims, int &numNonspatialDims) const | ufo::PoissonDiskThinning | private |
getObservationPosition(size_t obsId, const ObsData &obsData) const | ufo::PoissonDiskThinning | private |
getValidObservationIds(const std::vector< bool > &apply, const Variables &filtervars, const ObsAccessor &obsAccessor) const | ufo::PoissonDiskThinning | private |
groupObservationsByPriority(const std::vector< size_t > &validObsIds, const ObsAccessor &obsAccessor, RecursiveSplitter &splitter) const | ufo::PoissonDiskThinning | private |
obsdb_ | ufo::ObsProcessorBase | protected |
obserr_ | ufo::ObsProcessorBase | protected |
ObsProcessorBase(ioda::ObsSpace &, bool deferToPost, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >) | ufo::ObsProcessorBase | |
options_ | ufo::PoissonDiskThinning | private |
Parameters_ typedef | ufo::PoissonDiskThinning | |
PoissonDiskThinning(ioda::ObsSpace &obsdb, const Parameters_ ¶meters, std::shared_ptr< ioda::ObsDataVector< int > > flags, std::shared_ptr< ioda::ObsDataVector< float > > obserr) | ufo::PoissonDiskThinning | |
post_ | ufo::ObsProcessorBase | private |
postFilter(const ioda::ObsVector &, const ioda::ObsVector &, const ObsDiagnostics &) override | ufo::ObsProcessorBase | |
preProcess() override | ufo::ObsProcessorBase | |
print(std::ostream &) const override | ufo::PoissonDiskThinning | privatevirtual |
prior_ | ufo::ObsProcessorBase | private |
priorFilter(const GeoVaLs &) override | ufo::ObsProcessorBase | |
qcFlag() const override | ufo::PoissonDiskThinning | inlineprivatevirtual |
requiredHdiagnostics() const override | ufo::ObsProcessorBase | inline |
requiredVars() const override | ufo::ObsProcessorBase | inline |
synchroniseRandomNumberGenerators(const eckit::mpi::Comm &comm) const | ufo::PoissonDiskThinning | private |
thinCategory(const ObsData &obsData, const std::vector< size_t > &obsIdsInCategory, const RecursiveSplitter &prioritySplitter, int numSpatialDims, int numNonspatialDims, std::vector< bool > &isThinned) const | ufo::PoissonDiskThinning | private |
thinCategory(const ObsData &obsData, const std::vector< size_t > &obsIdsInCategory, const RecursiveSplitter &prioritySplitter, int numSpatialDims, std::vector< bool > &isThinned) const | ufo::PoissonDiskThinning | private |
validateSpacings(const util::ScalarOrMap< int, ValueType > &spacingsByPriority, const std::string ¶meterName) const | ufo::PoissonDiskThinning | private |
whereParameters_ | ufo::FilterBase | private |
~FilterBase() | ufo::FilterBase | |
~ObsProcessorBase() | ufo::ObsProcessorBase | |
~PoissonDiskThinning() override | ufo::PoissonDiskThinning |