IODA
ioda::AtlasDistribution Member List

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

allGatherv(std::vector< size_t > &x) const overrideioda::NonoverlappingDistributionvirtual
allGatherv(std::vector< int > &x) const overrideioda::NonoverlappingDistributionvirtual
allGatherv(std::vector< float > &x) const overrideioda::NonoverlappingDistributionvirtual
allGatherv(std::vector< double > &x) const overrideioda::NonoverlappingDistributionvirtual
allGatherv(std::vector< util::DateTime > &x) const overrideioda::NonoverlappingDistributionvirtual
allGatherv(std::vector< std::string > &x) const overrideioda::NonoverlappingDistributionvirtual
assignRecord(const std::size_t recNum, const std::size_t locNum, const eckit::geometry::Point2 &point) overrideioda::AtlasDistributionvirtual
AtlasDistribution(const eckit::mpi::Comm &comm, const eckit::Configuration &config)ioda::AtlasDistributionexplicit
comm_ioda::Distributionprotected
computePatchLocs() overrideioda::NonoverlappingDistributionvirtual
createAccumulator() constioda::Distributioninline
createAccumulator(std::size_t n) constioda::Distributioninline
createAccumulatorImpl(int init) const overrideioda::NonoverlappingDistributionprivatevirtual
createAccumulatorImpl(std::size_t init) const overrideioda::NonoverlappingDistributionprivatevirtual
createAccumulatorImpl(float init) const overrideioda::NonoverlappingDistributionprivatevirtual
createAccumulatorImpl(double init) const overrideioda::NonoverlappingDistributionprivatevirtual
createAccumulatorImpl(const std::vector< int > &init) const overrideioda::NonoverlappingDistributionprivatevirtual
createAccumulatorImpl(const std::vector< std::size_t > &init) const overrideioda::NonoverlappingDistributionprivatevirtual
createAccumulatorImpl(const std::vector< float > &init) const overrideioda::NonoverlappingDistributionprivatevirtual
createAccumulatorImpl(const std::vector< double > &init) const overrideioda::NonoverlappingDistributionprivatevirtual
createAccumulatorImplT(const T &init) constioda::NonoverlappingDistributionprivate
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::NonoverlappingDistributionvirtual
isIdentity() constioda::Distributioninlinevirtual
isMyRecord(std::size_t recNum) const overrideioda::AtlasDistributionvirtual
isNonoverlapping() const overrideioda::NonoverlappingDistributioninlinevirtual
max(int &x) const overrideioda::NonoverlappingDistributionvirtual
max(std::size_t &x) const overrideioda::NonoverlappingDistributionvirtual
max(float &x) const overrideioda::NonoverlappingDistributionvirtual
max(double &x) const overrideioda::NonoverlappingDistributionvirtual
max(std::vector< int > &x) const overrideioda::NonoverlappingDistributionvirtual
max(std::vector< std::size_t > &x) const overrideioda::NonoverlappingDistributionvirtual
max(std::vector< float > &x) const overrideioda::NonoverlappingDistributionvirtual
max(std::vector< double > &x) const overrideioda::NonoverlappingDistributionvirtual
maxImpl(T &x) constioda::NonoverlappingDistributionprivate
min(int &x) const overrideioda::NonoverlappingDistributionvirtual
min(std::size_t &x) const overrideioda::NonoverlappingDistributionvirtual
min(float &x) const overrideioda::NonoverlappingDistributionvirtual
min(double &x) const overrideioda::NonoverlappingDistributionvirtual
min(std::vector< int > &x) const overrideioda::NonoverlappingDistributionvirtual
min(std::vector< std::size_t > &x) const overrideioda::NonoverlappingDistributionvirtual
min(std::vector< float > &x) const overrideioda::NonoverlappingDistributionvirtual
min(std::vector< double > &x) const overrideioda::NonoverlappingDistributionvirtual
minImpl(T &x) constioda::NonoverlappingDistributionprivate
name() const overrideioda::AtlasDistributionvirtual
NonoverlappingDistribution(const eckit::mpi::Comm &Comm)ioda::NonoverlappingDistributionexplicit
numLocationsOnLowerRanks_ioda::NonoverlappingDistributionprivate
numLocationsOnThisRank_ioda::NonoverlappingDistributionprivate
patchObs(std::vector< bool > &patchObsVec) const overrideioda::NonoverlappingDistributionvirtual
rank() constioda::Distributioninline
recordAssigner_ioda::AtlasDistributionprivate
reductionImpl(T &x, eckit::mpi::Operation::Code op) constioda::NonoverlappingDistributionprivate
reductionImpl(std::vector< T > &x, eckit::mpi::Operation::Code op) constioda::NonoverlappingDistributionprivate
~AtlasDistribution() overrideioda::AtlasDistribution
~Distribution()ioda::Distributionvirtual
~NonoverlappingDistribution() overrideioda::NonoverlappingDistribution