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.