|
NiHu
2.0
|
Class NiHu::fmm::fmm_matrix. More...
#include "cluster_tree.hpp"#include "fmm_operator_collection.hpp"#include "fmm_timer.h"#include "lists.hpp"#include "util/matrix_traits.hpp"#include <mex.h>#include <algorithm>#include <vector>Go to the source code of this file.
Classes | |
| class | NiHu::fmm::fmm_matrix< P2P, P2M, P2L, M2P, L2P, M2M, L2L, M2L > |
| Matrix representation of the FMM method. More... | |
Macros | |
| #define | mexForcedPrintf(text) std::cout << text |
Functions | |
| template<class P2P , class P2M , class P2L , class M2P , class L2P , class M2M , class L2L , class M2L , class Cluster > | |
| fmm_matrix< P2P, P2M, P2L, M2P, L2P, M2M, L2L, M2L > | NiHu::fmm::create_fmm_matrix (P2P &&p2p, P2M &&p2m, P2L &&p2l, M2P &&m2p, L2P &&l2p, M2M &&m2m, L2L &&l2l, M2L &&m2l, cluster_tree< Cluster > const &tree, interaction_lists const &lists) |
| factory function to create an fmm_matrix object More... | |
| template<class Cluster , class ... CollOps> | |
| auto | NiHu::fmm::create_fmm_matrix (fmm_operator_collection< CollOps... > const &collection, cluster_tree< Cluster > const &tree, interaction_lists const &lists) |
| Factory function to create fmm_matrix from an operator collection. More... | |
Class NiHu::fmm::fmm_matrix.
Definition in file fmm_matrix.hpp.
| auto NiHu::fmm::create_fmm_matrix | ( | fmm_operator_collection< CollOps... > const & | collection, |
| cluster_tree< Cluster > const & | tree, | ||
| interaction_lists const & | lists | ||
| ) |
Factory function to create fmm_matrix from an operator collection.
| Cluster | Cluster type |
| ...CollOps | Operator types stored in collection |
| [in] | collection | FMM operator collection |
| [in] | tree | Cluster tree |
| [in] | lists | Interaction lists |
Definition at line 660 of file fmm_matrix.hpp.
| fmm_matrix<P2P, P2M, P2L, M2P, L2P, M2M, L2L, M2L> NiHu::fmm::create_fmm_matrix | ( | P2P && | p2p, |
| P2M && | p2m, | ||
| P2L && | p2l, | ||
| M2P && | m2p, | ||
| L2P && | l2p, | ||
| M2M && | m2m, | ||
| L2L && | l2l, | ||
| M2L && | m2l, | ||
| cluster_tree< Cluster > const & | tree, | ||
| interaction_lists const & | lists | ||
| ) |
factory function to create an fmm_matrix object
| [in] | p2p | the P2P operator object |
| [in] | p2m | the P2M operator object |
| [in] | p2l | the P2L operator object |
| [in] | m2p | the M2P operator object |
| [in] | l2p | the L2P operator object |
| [in] | m2m | the M2M operator object |
| [in] | l2l | the L2L operator object |
| [in] | m2l | the M2L operator object |
| [in] | tree | the cluster tree |
| [in] | lists | the interaction lists |
Definition at line 626 of file fmm_matrix.hpp.