UFO
|
This is the complete list of members for ufo::Gaussian_Thinning, including all inherited members.
allvars_ | ufo::FilterBase | protected |
applyFilter(const std::vector< bool > &, const Variables &, std::vector< std::vector< bool >> &) const override | ufo::Gaussian_Thinning | privatevirtual |
classname() | ufo::Gaussian_Thinning | inlinestatic |
config_ | ufo::FilterBase | protected |
data_ | ufo::FilterBase | protected |
defer_to_post_ | ufo::FilterBase | private |
doFilter() const | ufo::FilterBase | private |
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::FilterBase | protected |
flagThinnedObservations(const std::vector< bool > &isThinned, const ParallelObsDistribution &obsDistribution, std::vector< std::vector< bool > > &flagged) const | ufo::Gaussian_Thinning | private |
Gaussian_Thinning(ioda::ObsSpace &obsdb, const eckit::Configuration &config, std::shared_ptr< ioda::ObsDataVector< int > > flags, std::shared_ptr< ioda::ObsDataVector< float > > obserr) | ufo::Gaussian_Thinning | |
getValidObservationIds(const std::vector< bool > &apply, const ParallelObsDistribution &obsDistribution) const | ufo::Gaussian_Thinning | private |
groupObservationsByCategory(const std::vector< size_t > &validObsIds, const ParallelObsDistribution &obsDistribution, RecursiveSplitter &splitter) const | ufo::Gaussian_Thinning | private |
groupObservationsByPressure(const std::vector< size_t > &validObsIds, const DistanceCalculator &distanceCalculator, const ParallelObsDistribution &obsDistribution, RecursiveSplitter &splitter, std::vector< float > &distancesToBinCenter) const | ufo::Gaussian_Thinning | private |
groupObservationsBySpatialLocation(const std::vector< size_t > &validObsIds, const DistanceCalculator &distanceCalculator, const ParallelObsDistribution &obsDistribution, RecursiveSplitter &splitter, std::vector< float > &distancesToBinCenter) const | ufo::Gaussian_Thinning | private |
groupObservationsByTime(const std::vector< size_t > &validObsIds, const DistanceCalculator &distanceCalculator, const ParallelObsDistribution &obsDistribution, RecursiveSplitter &splitter, std::vector< float > &distancesToBinCenter) const | ufo::Gaussian_Thinning | private |
identifyThinnedObservations(const std::vector< size_t > &validObsIds, const ParallelObsDistribution &obsDistribution, const RecursiveSplitter &splitter, const std::vector< float > &distancesToBinCenter) const | ufo::Gaussian_Thinning | private |
makeDistanceCalculator(const GaussianThinningParameters &options) | ufo::Gaussian_Thinning | privatestatic |
makeObservationComparator(const std::vector< size_t > &validObsIds, const std::vector< float > &distancesToBinCenter, const ParallelObsDistribution &obsDistribution) const | ufo::Gaussian_Thinning | private |
makePressureBinSelector(const GaussianThinningParameters &options) | ufo::Gaussian_Thinning | privatestatic |
makeSpatialBinSelector(const GaussianThinningParameters &options) | ufo::Gaussian_Thinning | privatestatic |
makeTimeBinSelector(const GaussianThinningParameters &options, util::DateTime &timeOffset) | ufo::Gaussian_Thinning | privatestatic |
obsdb_ | ufo::FilterBase | protected |
obserr_ | ufo::FilterBase | protected |
options_ | ufo::Gaussian_Thinning | private |
post_ | ufo::FilterBase | private |
postFilter(const ioda::ObsVector &, const ObsDiagnostics &) | ufo::FilterBase | |
preProcess() | ufo::FilterBase | |
print(std::ostream &) const override | ufo::Gaussian_Thinning | privatevirtual |
prior_ | ufo::FilterBase | private |
priorFilter(const GeoVaLs &) | ufo::FilterBase | |
qcFlag() const override | ufo::Gaussian_Thinning | inlineprivatevirtual |
requiredHdiagnostics() const | ufo::FilterBase | inline |
requiredVars() const | ufo::FilterBase | inline |
~FilterBase() | ufo::FilterBase | |
~Gaussian_Thinning() override | ufo::Gaussian_Thinning |