|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
#include <AdaptBins.h>


Public Types | |
| using | value_type = typename BunchType::Layout_t::value_type |
| using | size_type = typename BunchType::size_type |
| using | bin_index_type = typename BunchType::bin_index_type |
| using | hash_type = ippl::detail::hash_type< Kokkos::DefaultExecutionSpace::memory_space > |
Public Member Functions | |
| virtual | ~AdaptBinsBase ()=default |
| virtual bin_index_type | getCurrentBinCount () const =0 |
| virtual const std::string & | getBinningCmdName () const =0 |
| virtual bin_index_type | getMaxBinCount () const =0 |
| virtual value_type | getBinWidth () const =0 |
| virtual value_type | getXMin () const =0 |
| virtual hash_type | getHashArray ()=0 |
| virtual void | initLimits ()=0 |
| virtual void | instantiateHistogram (bool setToZero=false)=0 |
| virtual void | assignBinsToParticles ()=0 |
| virtual void | initLocalHisto (HistoReductionMode modePreference=HistoReductionMode::Standard)=0 |
| virtual void | executeInitLocalHistoReductionTeamFor ()=0 |
| virtual void | initGlobalHistogram ()=0 |
| virtual void | doFullRebin (bin_index_type nBins, bool recalculateLimits=true, HistoReductionMode modePreference=HistoReductionMode::Standard)=0 |
| virtual void | initHistogram (HistoReductionMode modePreference=HistoReductionMode::Standard)=0 |
| virtual size_type | getNPartInBin (bin_index_type binIndex, bool global=false)=0 |
| virtual void | sortContainerByBin ()=0 |
| virtual Kokkos::RangePolicy | getBinIterationPolicy (const bin_index_type &binIndex)=0 |
| virtual void | genAdaptiveHistogram ()=0 |
| virtual value_type | getBinConfigHost (std::vector< size_type > &binCounts, std::vector< value_type > &binWidths) const =0 |
| virtual void | print ()=0 |
| virtual void | debug ()=0 |
Definition at line 27 of file AdaptBins.h.
| using ParticleBinning::AdaptBinsBase< BunchType >::bin_index_type = typename BunchType::bin_index_type |
Definition at line 31 of file AdaptBins.h.
| using ParticleBinning::AdaptBinsBase< BunchType >::hash_type = ippl::detail::hash_type<Kokkos::DefaultExecutionSpace::memory_space> |
Definition at line 32 of file AdaptBins.h.
| using ParticleBinning::AdaptBinsBase< BunchType >::size_type = typename BunchType::size_type |
Definition at line 30 of file AdaptBins.h.
| using ParticleBinning::AdaptBinsBase< BunchType >::value_type = typename BunchType::Layout_t::value_type |
Definition at line 29 of file AdaptBins.h.
|
virtualdefault |
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.
|
pure virtual |
Implemented in ParticleBinning::AdaptBins< BunchType, BinningSelector >.