IODA
ioda::Halo Member List

This is the complete list of members for ioda::Halo, including all inherited members.

allGatherv(std::vector< size_t > &x) const overrideioda::Halovirtual
allGatherv(std::vector< int > &x) const overrideioda::Halovirtual
allGatherv(std::vector< float > &x) const overrideioda::Halovirtual
allGatherv(std::vector< double > &x) const overrideioda::Halovirtual
allGatherv(std::vector< util::DateTime > &x) const overrideioda::Halovirtual
allGatherv(std::vector< std::string > &x) const overrideioda::Halovirtual
allGathervImpl(std::vector< T > &x) constioda::Haloprivate
assignRecord(const std::size_t RecNum, const std::size_t LocNum, const eckit::geometry::Point2 &point) overrideioda::Halovirtual
center_ioda::Haloprivate
comm_ioda::Distributionprotected
computeGlobalUniqueConsecutiveLocIndices(const std::vector< std::pair< double, int >> &dist_and_lidx_glb)ioda::Haloprivate
computePatchLocs() overrideioda::Halovirtual
createAccumulator() constioda::Distributioninline
createAccumulator(std::size_t n) constioda::Distributioninline
createAccumulatorImpl(int init) const overrideioda::Haloprivatevirtual
createAccumulatorImpl(std::size_t init) const overrideioda::Haloprivatevirtual
createAccumulatorImpl(float init) const overrideioda::Haloprivatevirtual
createAccumulatorImpl(double init) const overrideioda::Haloprivatevirtual
createAccumulatorImpl(const std::vector< int > &init) const overrideioda::Haloprivatevirtual
createAccumulatorImpl(const std::vector< std::size_t > &init) const overrideioda::Haloprivatevirtual
createAccumulatorImpl(const std::vector< float > &init) const overrideioda::Haloprivatevirtual
createAccumulatorImpl(const std::vector< double > &init) const overrideioda::Haloprivatevirtual
createAccumulatorImplT(const T &init) constioda::Haloprivate
distName_ioda::Haloprivate
Distribution(const eckit::mpi::Comm &Comm)ioda::Distributionexplicit
dotProduct(const Distribution &dist, std::size_t numVariables, const std::vector< double > &v1, const std::vector< double > &v2)ioda::Distributionrelated
globalNumNonMissingObs(const Distribution &dist, size_t numVariables, const std::vector< double > &v)ioda::Distributionrelated
globalUniqueConsecutiveLocationIndex(size_t loc) const overrideioda::Halovirtual
globalUniqueConsecutiveLocIndices_ioda::Haloprivate
Halo(const eckit::mpi::Comm &Comm, const eckit::Configuration &config)ioda::Haloexplicit
haloLocRecords_ioda::Haloprivate
haloLocVector_ioda::Haloprivate
isIdentity() constioda::Distributioninlinevirtual
isMyRecord(std::size_t RecNum) const overrideioda::Halovirtual
isNonoverlapping() constioda::Distributioninlinevirtual
max(int &x) const overrideioda::Halovirtual
max(std::size_t &x) const overrideioda::Halovirtual
max(float &x) const overrideioda::Halovirtual
max(double &x) const overrideioda::Halovirtual
max(std::vector< int > &x) const overrideioda::Halovirtual
max(std::vector< std::size_t > &x) const overrideioda::Halovirtual
max(std::vector< float > &x) const overrideioda::Halovirtual
max(std::vector< double > &x) const overrideioda::Halovirtual
maxImpl(T &x) constioda::Haloprivate
min(int &x) const overrideioda::Halovirtual
min(std::size_t &x) const overrideioda::Halovirtual
min(float &x) const overrideioda::Halovirtual
min(double &x) const overrideioda::Halovirtual
min(std::vector< int > &x) const overrideioda::Halovirtual
min(std::vector< std::size_t > &x) const overrideioda::Halovirtual
min(std::vector< float > &x) const overrideioda::Halovirtual
min(std::vector< double > &x) const overrideioda::Halovirtual
minImpl(T &x) constioda::Haloprivate
name() const overrideioda::Haloinlinevirtual
patchObs(std::vector< bool > &) const overrideioda::Halovirtual
patchObsBool_ioda::Haloprivate
radius_ioda::Haloprivate
radius_earth_ioda::Haloprivate
rank() constioda::Distributioninline
recordDistancesFromCenter_ioda::Haloprivate
recordsInHalo_ioda::Haloprivate
recordsOutsideHalo_ioda::Haloprivate
reductionImpl(T &x, eckit::mpi::Operation::Code op) constioda::Haloprivate
reductionImpl(std::vector< T > &x, eckit::mpi::Operation::Code op) constioda::Haloprivate
~Distribution()ioda::Distributionvirtual
~Halo()ioda::Halo