|
IODA
|
This is the complete list of members for ioda::NonoverlappingDistribution, including all inherited members.
| allGatherv(std::vector< size_t > &x) const override | ioda::NonoverlappingDistribution | virtual |
| allGatherv(std::vector< int > &x) const override | ioda::NonoverlappingDistribution | virtual |
| allGatherv(std::vector< float > &x) const override | ioda::NonoverlappingDistribution | virtual |
| allGatherv(std::vector< double > &x) const override | ioda::NonoverlappingDistribution | virtual |
| allGatherv(std::vector< util::DateTime > &x) const override | ioda::NonoverlappingDistribution | virtual |
| allGatherv(std::vector< std::string > &x) const override | ioda::NonoverlappingDistribution | virtual |
| assignRecord(const std::size_t RecNum, const std::size_t LocNum, const eckit::geometry::Point2 &point) override | ioda::NonoverlappingDistribution | virtual |
| comm_ | ioda::Distribution | protected |
| computePatchLocs() override | ioda::NonoverlappingDistribution | virtual |
| createAccumulator() const | ioda::Distribution | inline |
| createAccumulator(std::size_t n) const | ioda::Distribution | inline |
| createAccumulatorImpl(int init) const override | ioda::NonoverlappingDistribution | privatevirtual |
| createAccumulatorImpl(std::size_t init) const override | ioda::NonoverlappingDistribution | privatevirtual |
| createAccumulatorImpl(float init) const override | ioda::NonoverlappingDistribution | privatevirtual |
| createAccumulatorImpl(double init) const override | ioda::NonoverlappingDistribution | privatevirtual |
| createAccumulatorImpl(const std::vector< int > &init) const override | ioda::NonoverlappingDistribution | privatevirtual |
| createAccumulatorImpl(const std::vector< std::size_t > &init) const override | ioda::NonoverlappingDistribution | privatevirtual |
| createAccumulatorImpl(const std::vector< float > &init) const override | ioda::NonoverlappingDistribution | privatevirtual |
| createAccumulatorImpl(const std::vector< double > &init) const override | ioda::NonoverlappingDistribution | privatevirtual |
| createAccumulatorImplT(const T &init) const | ioda::NonoverlappingDistribution | private |
| Distribution(const eckit::mpi::Comm &Comm) | ioda::Distribution | explicit |
| dotProduct(const Distribution &dist, std::size_t numVariables, const std::vector< double > &v1, const std::vector< double > &v2) | ioda::Distribution | related |
| globalNumNonMissingObs(const Distribution &dist, size_t numVariables, const std::vector< double > &v) | ioda::Distribution | related |
| globalUniqueConsecutiveLocationIndex(size_t loc) const override | ioda::NonoverlappingDistribution | virtual |
| isIdentity() const | ioda::Distribution | inlinevirtual |
| isMyRecord(std::size_t RecNum) const =0 | ioda::Distribution | pure virtual |
| isNonoverlapping() const override | ioda::NonoverlappingDistribution | inlinevirtual |
| max(int &x) const override | ioda::NonoverlappingDistribution | virtual |
| max(std::size_t &x) const override | ioda::NonoverlappingDistribution | virtual |
| max(float &x) const override | ioda::NonoverlappingDistribution | virtual |
| max(double &x) const override | ioda::NonoverlappingDistribution | virtual |
| max(std::vector< int > &x) const override | ioda::NonoverlappingDistribution | virtual |
| max(std::vector< std::size_t > &x) const override | ioda::NonoverlappingDistribution | virtual |
| max(std::vector< float > &x) const override | ioda::NonoverlappingDistribution | virtual |
| max(std::vector< double > &x) const override | ioda::NonoverlappingDistribution | virtual |
| maxImpl(T &x) const | ioda::NonoverlappingDistribution | private |
| min(int &x) const override | ioda::NonoverlappingDistribution | virtual |
| min(std::size_t &x) const override | ioda::NonoverlappingDistribution | virtual |
| min(float &x) const override | ioda::NonoverlappingDistribution | virtual |
| min(double &x) const override | ioda::NonoverlappingDistribution | virtual |
| min(std::vector< int > &x) const override | ioda::NonoverlappingDistribution | virtual |
| min(std::vector< std::size_t > &x) const override | ioda::NonoverlappingDistribution | virtual |
| min(std::vector< float > &x) const override | ioda::NonoverlappingDistribution | virtual |
| min(std::vector< double > &x) const override | ioda::NonoverlappingDistribution | virtual |
| minImpl(T &x) const | ioda::NonoverlappingDistribution | private |
| name() const =0 | ioda::Distribution | pure virtual |
| NonoverlappingDistribution(const eckit::mpi::Comm &Comm) | ioda::NonoverlappingDistribution | explicit |
| numLocationsOnLowerRanks_ | ioda::NonoverlappingDistribution | private |
| numLocationsOnThisRank_ | ioda::NonoverlappingDistribution | private |
| patchObs(std::vector< bool > &patchObsVec) const override | ioda::NonoverlappingDistribution | virtual |
| rank() const | ioda::Distribution | inline |
| reductionImpl(T &x, eckit::mpi::Operation::Code op) const | ioda::NonoverlappingDistribution | private |
| reductionImpl(std::vector< T > &x, eckit::mpi::Operation::Code op) const | ioda::NonoverlappingDistribution | private |
| ~Distribution() | ioda::Distribution | virtual |
| ~NonoverlappingDistribution() override | ioda::NonoverlappingDistribution |