, including all inherited members.
| addM2L(C_iter Cj) | Evaluator< equation > | [inline] |
| addM2P(C_iter Cj) | Evaluator< equation > | [inline] |
| allocate() | Kernel< equation > | |
| ALPHA | KernelBase | [protected] |
| Anm | KernelBase | [protected] |
| ATOMS | KernelBase | [protected] |
| binBodies(Bodies &bodies, int d) | Partition< equation > | [inline] |
| bisection(Bodies &bodies) | Partition< equation > | [inline] |
| bisectionAlltoall(Bodies &bodies, int nthLocal, int numLocal, int &newSize, int l) | Partition< equation > | [inline, protected] |
| bisectionGather(Bodies &bodies, int nthLocal, int numLocal, int &newSize, int l) | Partition< equation > | [inline, protected] |
| bisectionGetComm(int l) | Partition< equation > | [inline, protected] |
| bisectionScatter(Bodies &bodies, int nthLocal, int &newSize, int l) | Partition< equation > | [inline, protected] |
| bodies2cells(Bodies &bodies, Cells &cells) | ParallelFMM< equation > | [inline] |
| bodies2twigs(Bodies &bodies, Cells &twigs) | TreeStructure< equation > | [inline, protected] |
| BottomUp() | BottomUp< equation > | [inline] |
| bottomup(Bodies &bodies, Cells &cells) | SerialFMM< equation > | [inline] |
| buffer | TreeStructure< equation > | |
| cells2twigs(Cells &cells, Cells &twigs, bool last) | ParallelFMM< equation > | [inline, private] |
| checkNumCells(int l) | ParallelFMM< equation > | [inline, private] |
| checkSumMass(Cells &cells) | ParallelFMM< equation > | [inline, private] |
| Ci0 | KernelBase | [protected] |
| CiB | Evaluator< equation > | [protected] |
| CiE | Evaluator< equation > | [protected] |
| Cj0 | KernelBase | [protected] |
| CjB | Evaluator< equation > | [protected] |
| CjE | Evaluator< equation > | [protected] |
| clearBuffers() | Evaluator< equation > | |
| Cnm | KernelBase | [protected] |
| color | Partition< equation > | [protected] |
| commBodies(Cells &cells) | ParallelFMM< equation > | [inline] |
| commBodiesAlltoall() | ParallelFMM< equation > | [inline, private] |
| commCells(Bodies &bodies, Cells &cells) | ParallelFMM< equation > | [inline] |
| commCellsAlltoall(int l) | ParallelFMM< equation > | [inline, private] |
| commCellsScatter(int l) | ParallelFMM< equation > | [inline, private] |
| constHost | KernelBase | [protected] |
| Dataset() | Dataset< equation > | [inline] |
| deviceToHost() | Kernel< equation > | |
| downward(Cells &cells, Cells &jcells, bool periodic=true) | TreeStructure< equation > | [inline] |
| eraseLocalTree(Cells &cells) | ParallelFMM< equation > | [inline] |
| eraseTimer(std::string event) | Logger | [inline] |
| evalError(Bodies &bodies, Bodies &bodies2, real &diff1, real &norm1, real &diff2, real &norm2, bool ewald=false) | Dataset< equation > | [inline] |
| evalEwaldReal(C_iter Ci, C_iter Cj) | Evaluator< equation > | |
| evalEwaldReal(Cells &cells) | Evaluator< equation > | |
| evalL2L(Cells &cells) | Evaluator< equation > | |
| evalL2P(Cells &cells) | Evaluator< equation > | |
| evalLocal(real rho, real alpha, real beta, complex *Ynm, complex *YnmTheta) const | KernelBase | [inline, protected] |
| evalM2L(C_iter Ci, C_iter Cj) | Evaluator< equation > | |
| evalM2L(Cells &cells) | Evaluator< equation > | |
| evalM2M(Cells &cells, Cells &jcells) | Evaluator< equation > | |
| evalM2P(C_iter Ci, C_iter Cj) | Evaluator< equation > | |
| evalM2P(Cells &cells) | Evaluator< equation > | |
| evalMultipole(real rho, real alpha, real beta, complex *Ynm, complex *YnmTheta) const | KernelBase | [inline, protected] |
| evalP2M(Cells &cells) | Evaluator< equation > | |
| evalP2P(Bodies &ibodies, Bodies &jbodies, bool onCPU=false) | Evaluator< equation > | |
| evalP2P(C_iter Ci, C_iter Cj) | Evaluator< equation > | |
| evalP2P(Cells &cells) | Evaluator< equation > | |
| Evaluator() | Evaluator< equation > | [inline] |
| Ewald(Bodies &bodies, Cells &cells, Cells &jcells) | TreeStructure< equation > | [inline] |
| EwaldReal(C_iter Ci, C_iter Cj) const | Kernel< equation > | |
| EwaldReal() | Kernel< equation > | |
| EwaldWave(Bodies &bodies) const | Kernel< equation > | |
| EwaldWave() | Kernel< equation > | |
| factorial | KernelBase | [protected] |
| finalize() | Kernel< equation > | |
| flagM2L | Evaluator< equation > | [protected] |
| flagM2P | Evaluator< equation > | [protected] |
| flagP2P | Evaluator< equation > | [protected] |
| gatherBounds() | ParallelFMM< equation > | [inline, private] |
| getCenter(Cell &cell) | TreeStructure< equation > | [inline, protected] |
| getDistance(C_iter C, vect xmin, vect xmax) | ParallelFMM< equation > | [inline, private] |
| getLET(C_iter C0, C_iter C, vect xmin, vect xmax) | ParallelFMM< equation > | [inline, private] |
| getLevel(bigint index) | Evaluator< equation > | [inline, protected] |
| getMaxLevel(Bodies &bodies) | BottomUp< equation > | [inline, protected] |
| getOtherDomain(vect &xmin, vect &xmax, int l) | ParallelFMM< equation > | [inline, private] |
| getR0() const | KernelBase | [inline] |
| getSendCount(bool comm=true) | ParallelFMM< equation > | [inline, private] |
| getSendRank(Cells &cells) | ParallelFMM< equation > | [inline, private] |
| getTargetBody(Lists &lists) | Evaluator< equation > | |
| getTargetCell(Lists &lists, bool isM) | Evaluator< equation > | |
| getType(T object) | MyMPI | [inline] |
| getX0() const | KernelBase | [inline] |
| grow(Bodies &bodies, int level=0, int begin=0, int end=0) | BottomUp< equation > | [inline] |
| TopDown::grow(Bodies &bodies) | TopDown< equation > | [inline] |
| GSCALE | KernelBase | [protected] |
| hostToDevice() | Kernel< equation > | |
| Icenter | Evaluator< equation > | [protected] |
| initialize() | Kernel< equation > | |
| initSource(Bodies &bodies) | Dataset< equation > | [inline] |
| initTarget(Bodies &bodies, bool IeqJ=true) | Dataset< equation > | [inline] |
| interact(C_iter Ci, C_iter Cj, PairQueue &pairQueue) | Evaluator< equation > | [inline] |
| Iperiodic | Evaluator< equation > | [protected] |
| isPowerOfTwo(const int n) | MyMPI | [inline] |
| KernelBase() | KernelBase | [inline] |
| key | Partition< equation > | [protected] |
| keysDevc | KernelBase | [protected] |
| keysDevcSize | KernelBase | [protected] |
| keysHost | KernelBase | [protected] |
| KSIZE | KernelBase | [protected] |
| L2L(C_iter Ci, C_iter Cj) const | Kernel< equation > | |
| L2L() | Kernel< equation > | |
| L2P(C_iter Ci) const | Kernel< equation > | |
| L2P() | Kernel< equation > | |
| lattice(Bodies &bodies) | Evaluator< equation > | [inline] |
| LEVEL | Partition< equation > | [protected] |
| listM2L | Evaluator< equation > | [protected] |
| listM2P | Evaluator< equation > | [protected] |
| listP2P | Evaluator< equation > | [protected] |
| Logger() | Logger | [inline] |
| M2L(C_iter Ci, C_iter Cj) const | Kernel< equation > | |
| M2L() | Kernel< equation > | |
| M2M(C_iter Ci, C_iter Cj) const | Kernel< equation > | |
| M2M() | Kernel< equation > | |
| M2P(C_iter Ci, C_iter Cj) const | Kernel< equation > | |
| M2P() | Kernel< equation > | |
| MPI_COMM | Partition< equation > | [protected] |
| MPIRANKS | MyMPI | [protected] |
| MPISIZES | MyMPI | [protected] |
| MyMPI() | MyMPI | [inline] |
| neighbor(Cells &cells, Cells &jcells) | Evaluator< equation > | [inline] |
| NM2L | KernelBase | |
| NM2P | KernelBase | |
| NP2P | KernelBase | |
| nprocs | Partition< equation > | [protected] |
| nth_element(T &data, T2 n, MPI_Comm MPI_COMM0=0) | Partition< equation > | [inline] |
| octsection(Bodies &bodies) | Partition< equation > | [inline] |
| offset | Partition< equation > | [protected] |
| P2M(C_iter Ci) const | Kernel< equation > | |
| P2M() | Kernel< equation > | |
| P2P(C_iter Ci, C_iter Cj) const | Kernel< equation > | |
| P2P() | Kernel< equation > | |
| ParallelFMM() | ParallelFMM< equation > | [inline] |
| Partition() | Partition< equation > | [inline] |
| periodicBodies(Bodies &bodies) | Evaluator< equation > | [inline] |
| postCalculation() | KernelBase | [inline] |
| preCalculation() | KernelBase | [inline] |
| prefactor | KernelBase | [protected] |
| print(T data) | MyMPI | [inline] |
| print(T data, const int irank) | MyMPI | [inline] |
| print(T *data, const int begin, const int end) | MyMPI | [inline] |
| print(T *data, const int begin, const int end, const int irank) | MyMPI | [inline] |
| printAllTime() | Logger | [inline] |
| printError(real diff1, real norm1, real diff2, real norm2) | Dataset< equation > | [inline] |
| printNow | Logger | |
| printTime(std::string event) | Logger | [inline] |
| prune(Bodies &bodies) | BottomUp< equation > | [inline] |
| R0 | KernelBase | [protected] |
| random(Bodies &bodies, int seed=1, int numSplit=1) | Evaluator< equation > | [inline] |
| rangeDevc | KernelBase | [protected] |
| rangeDevcSize | KernelBase | [protected] |
| rangeHost | KernelBase | [protected] |
| rbodies2twigs(Bodies &bodies, Cells &twigs) | ParallelFMM< equation > | [inline, private] |
| readTarget(Bodies &bodies) | Dataset< equation > | [inline] |
| recv2twigs(Bodies &bodies, Cells &twigs) | ParallelFMM< equation > | [inline, private] |
| recvBodies | ParallelFMM< equation > | [private] |
| recvBodyCnt | ParallelFMM< equation > | [private] |
| recvBodyDsp | ParallelFMM< equation > | [private] |
| recvCellCnt | ParallelFMM< equation > | [private] |
| recvCellDsp | ParallelFMM< equation > | [private] |
| recvCells | ParallelFMM< equation > | [private] |
| reindexBodies(Bodies &bodies, Cells &twigs, Cells &cells, Cells &sticks) | ParallelFMM< equation > | [inline, private] |
| resetTimer() | Logger | [inline] |
| RSCALE | KernelBase | [protected] |
| send2twigs(Bodies &bodies, Cells &twigs, int offTwigs) | ParallelFMM< equation > | [inline, private] |
| sendBodies | ParallelFMM< equation > | [private] |
| sendBodyCellCnt | ParallelFMM< equation > | [private] |
| sendBodyCells | ParallelFMM< equation > | [private] |
| sendBodyCnt | ParallelFMM< equation > | [private] |
| sendBodyDsp | ParallelFMM< equation > | [private] |
| sendBodyRanks | ParallelFMM< equation > | [private] |
| sendCellCnt | ParallelFMM< equation > | [private] |
| sendCellDsp | ParallelFMM< equation > | [private] |
| sendCells | ParallelFMM< equation > | [private] |
| SerialFMM() | SerialFMM< equation > | [inline] |
| setCommBodies(Cells &cells) | ParallelFMM< equation > | [inline] |
| setDomain(Bodies &bodies, vect x0=0, real r0=M_PI) | KernelBase | [inline] |
| setEwald(real ksize, real alpha, real sigma) | KernelBase | [inline] |
| setGlobDomain(Bodies &bodies, vect x0=0, real r0=M_PI) | Partition< equation > | [inline] |
| setIndex(Bodies &bodies, int level=-1, int begin=0, int end=0, bool update=false) | BottomUp< equation > | [inline] |
| TopDown::setIndex() | TopDown< equation > | [inline] |
| setR0(real r0) | KernelBase | [inline] |
| setSourceBody() | Evaluator< equation > | |
| setSourceCell(bool isM) | Evaluator< equation > | |
| setTargetBody(Lists lists, Maps flags) | Evaluator< equation > | |
| setTargetCell(Lists lists, Maps flags) | Evaluator< equation > | |
| setVanDerWaals(int atoms, double *rscale, double *gscale) | KernelBase | [inline] |
| setX0(vect x0) | KernelBase | [inline] |
| shiftBodies(Bodies &bodies) | Partition< equation > | [inline] |
| SIGMA | KernelBase | [protected] |
| sortBodies(Bodies &bodies, Bodies &buffer, bool ascend=true, int begin=0, int end=0) | Sort | [inline] |
| sortCells(Cells &cells, Cells &buffer, bool ascend=true, int begin=0, int end=0) | Sort | [inline] |
| sourceBegin | KernelBase | [protected] |
| sourceDevc | KernelBase | [protected] |
| sourceDevcSize | KernelBase | [protected] |
| sourceHost | KernelBase | [protected] |
| sourceSize | KernelBase | [protected] |
| sphere(Bodies &bodies, int seed=1, int numSplit=1) | Evaluator< equation > | [inline] |
| splitBodies(Bodies &bodies, bigint iSplit) | Partition< equation > | [inline] |
| splitRange(int &begin, int &end, int iSplit, int numSplit) | MyMPI | [inline] |
| startTimer(std::string event) | Logger | [inline] |
| startTracer(ThreadTrace &beginTrace) | Logger | [inline] |
| sticks2send(Cells &sticks, int &offTwigs) | ParallelFMM< equation > | [inline, private] |
| stopTimer(std::string event, bool print=false) | Logger | [inline] |
| stopTracer(ThreadTrace &beginTrace, int color) | Logger | [inline] |
| targetBegin | KernelBase | [protected] |
| targetDevc | KernelBase | [protected] |
| targetDevcSize | KernelBase | [protected] |
| targetHost | KernelBase | [protected] |
| timeKernels() | Evaluator< equation > | [protected] |
| timeM2L | Evaluator< equation > | [protected] |
| timeM2P | Evaluator< equation > | [protected] |
| timeP2P | Evaluator< equation > | [protected] |
| topdown(Bodies &bodies, Cells &cells) | SerialFMM< equation > | [inline] |
| TopDown() | TopDown< equation > | [inline] |
| TreeStructure::traverse(Cells &cells, Cells &jcells) | Evaluator< equation > | [inline] |
| traversePeriodic(Cells &cells, Cells &jcells) | Evaluator< equation > | [inline, protected] |
| twigs2cells(Cells &twigs, Cells &cells, Cells &sticks) | TreeStructure< equation > | [inline, protected] |
| unpartition(Bodies &bodies) | Partition< equation > | [inline] |
| updateBodies(bool comm=true) | ParallelFMM< equation > | [inline] |
| upwardPeriodic(Cells &jcells) | Evaluator< equation > | [inline, protected] |
| WAIT | MyMPI | [protected] |
| writeTarget(Bodies &bodies) | Dataset< equation > | [inline] |
| writeTime() | Logger | [inline] |
| writeTrace() | Logger | [inline] |
| X0 | KernelBase | [protected] |
| XMAX | Partition< equation > | [protected] |
| xmaxAll | ParallelFMM< equation > | [private] |
| XMIN | Partition< equation > | [protected] |
| xminAll | ParallelFMM< equation > | [private] |
| zipTwigs(Cells &twigs, Cells &cells, Cells &sticks, bool last) | ParallelFMM< equation > | [inline, private] |
| ~BottomUp() | BottomUp< equation > | [inline] |
| ~Dataset() | Dataset< equation > | [inline] |
| ~Evaluator() | Evaluator< equation > | [inline] |
| ~KernelBase() | KernelBase | [inline] |
| ~Logger() | Logger | [inline] |
| ~MyMPI() | MyMPI | [inline] |
| ~ParallelFMM() | ParallelFMM< equation > | [inline] |
| ~Partition() | Partition< equation > | [inline] |
| ~SerialFMM() | SerialFMM< equation > | [inline] |
| ~TopDown() | TopDown< equation > | [inline] |