Loading [MathJax]/extensions/tex2jax.js
IODA
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ioda::ReplicaOfGeneralDistribution Member List

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

allGatherv(std::vector< size_t > &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
allGatherv(std::vector< int > &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
allGatherv(std::vector< float > &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
allGatherv(std::vector< double > &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
allGatherv(std::vector< util::DateTime > &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
allGatherv(std::vector< std::string > &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
allGathervImpl(std::vector< T > &x) constioda::ReplicaOfGeneralDistributionprivate
assignRecord(const std::size_t RecNum, const std::size_t LocNum, const eckit::geometry::Point2 &point) overrideioda::ReplicaOfGeneralDistributionvirtual
comm_ioda::Distributionprotected
computeGlobalUniqueConsecutiveLocIndices(const std::vector< std::pair< double, int >> &dist_and_lidx_glb)ioda::ReplicaOfGeneralDistributionprivate
computePatchLocs() overrideioda::ReplicaOfGeneralDistributionvirtual
createAccumulator() constioda::Distributioninline
createAccumulator(std::size_t n) constioda::Distributioninline
createAccumulatorImpl(int init) const overrideioda::ReplicaOfGeneralDistributionprivatevirtual
createAccumulatorImpl(std::size_t init) const overrideioda::ReplicaOfGeneralDistributionprivatevirtual
createAccumulatorImpl(float init) const overrideioda::ReplicaOfGeneralDistributionprivatevirtual
createAccumulatorImpl(double init) const overrideioda::ReplicaOfGeneralDistributionprivatevirtual
createAccumulatorImpl(const std::vector< int > &init) const overrideioda::ReplicaOfGeneralDistributionprivatevirtual
createAccumulatorImpl(const std::vector< std::size_t > &init) const overrideioda::ReplicaOfGeneralDistributionprivatevirtual
createAccumulatorImpl(const std::vector< float > &init) const overrideioda::ReplicaOfGeneralDistributionprivatevirtual
createAccumulatorImpl(const std::vector< double > &init) const overrideioda::ReplicaOfGeneralDistributionprivatevirtual
createAccumulatorImplT(const T &init) constioda::ReplicaOfGeneralDistributionprivate
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::ReplicaOfGeneralDistributionvirtual
globalUniqueConsecutiveLocIndices_ioda::ReplicaOfGeneralDistributionprivate
isIdentity() constioda::Distributioninlinevirtual
isMyPatchObs_ioda::ReplicaOfGeneralDistributionprivate
isMyRecord(std::size_t RecNum) const overrideioda::ReplicaOfGeneralDistributionvirtual
isNonoverlapping() constioda::Distributioninlinevirtual
masterDist_ioda::ReplicaOfGeneralDistributionprivate
masterPatchRecords_ioda::ReplicaOfGeneralDistributionprivate
max(int &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
max(std::size_t &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
max(float &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
max(double &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
max(std::vector< int > &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
max(std::vector< std::size_t > &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
max(std::vector< float > &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
max(std::vector< double > &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
maxImpl(T &x) constioda::ReplicaOfGeneralDistributionprivate
min(int &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
min(std::size_t &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
min(float &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
min(double &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
min(std::vector< int > &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
min(std::vector< std::size_t > &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
min(std::vector< float > &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
min(std::vector< double > &x) const overrideioda::ReplicaOfGeneralDistributionvirtual
minImpl(T &x) constioda::ReplicaOfGeneralDistributionprivate
myGlobalLocs_ioda::ReplicaOfGeneralDistributionprivate
myRecords_ioda::ReplicaOfGeneralDistributionprivate
name() const overrideioda::ReplicaOfGeneralDistributioninlinevirtual
numMasterLocs_ioda::ReplicaOfGeneralDistributionprivate
patchObs(std::vector< bool > &) const overrideioda::ReplicaOfGeneralDistributionvirtual
rank() constioda::Distributioninline
reductionImpl(T &x, eckit::mpi::Operation::Code op) constioda::ReplicaOfGeneralDistributionprivate
reductionImpl(std::vector< T > &x, eckit::mpi::Operation::Code op) constioda::ReplicaOfGeneralDistributionprivate
ReplicaOfGeneralDistribution(const eckit::mpi::Comm &comm, std::shared_ptr< const Distribution > masterDist, const std::vector< std::size_t > &masterRecordNumbers)ioda::ReplicaOfGeneralDistribution
~Distribution()ioda::Distributionvirtual
~ReplicaOfGeneralDistribution() overrideioda::ReplicaOfGeneralDistribution