UFO
Gaussian_Thinning.cc File Reference
#include "ufo/filters/Gaussian_Thinning.h"
#include <algorithm>
#include <cmath>
#include <string>
#include <utility>
#include <vector>
#include "eckit/config/Configuration.h"
#include "ioda/ObsDataVector.h"
#include "ioda/ObsSpace.h"
#include "oops/base/Variables.h"
#include "oops/util/DateTime.h"
#include "oops/util/Duration.h"
#include "oops/util/Logger.h"
#include "oops/util/missingValues.h"
#include "ufo/filters/GaussianThinningParameters.h"
#include "ufo/utils/Constants.h"
#include "ufo/utils/EquispacedBinSelector.h"
#include "ufo/utils/GeodesicDistanceCalculator.h"
#include "ufo/utils/MaxNormDistanceCalculator.h"
#include "ufo/utils/ParallelObsDistribution.h"
#include "ufo/utils/RecursiveSplitter.h"
#include "ufo/utils/SpatialBinSelector.h"
Include dependency graph for Gaussian_Thinning.cc:

Go to the source code of this file.

Namespaces

 ufo
 
 ufo::anonymous_namespace{Gaussian_Thinning.cc}
 

Functions

template<typename T >
std::vector< T > ufo::anonymous_namespace{Gaussian_Thinning.cc}::allGatherv (const eckit::mpi::Comm &comm, const std::vector< T > &v)
 Gather data from all tasks and deliver the combined data to all tasks. More...