NiHu  2.0
NiHu::fmm::x2x_precompute< Result, ClusterDerived, FmmTag > Class Template Reference

Precomputation for M2M, M2L, and L2L operators. More...

#include <x2x_precompute.hpp>

Public Types

typedef ClusterDerived cluster_t
 
typedef cluster_tree< cluster_t > cluster_tree_t
 
typedef interaction_lists::list_t list_t
 
typedef Result result_t
 
typedef std::conditional< is_eigen< result_t >::value, typename eigen_std_vector< Result >::type, std::vector< result_t > >::type container_elem_t
 
typedef std::conditional< is_eigen< result_t >::value, typename eigen_std_vector< container_elem_t >::type, std::vector< container_elem_t > >::type container_t
 
typedef unsigned int index_t
 
typedef Eigen::SparseMatrix< index_t > indices_t
 
- Public Types inherited from NiHu::fmm::fmm_operator< FmmTag >
typedef FmmTag fmm_tag
 

Public Member Functions

template<class Operator >
 x2x_precompute (Operator const &op, list_t const &list)
 
const result_t & operator() (size_t to, size_t from) const
 
size_t get_assembly_time () const
 

Detailed Description

template<class Result, class ClusterDerived, class FmmTag>
class NiHu::fmm::x2x_precompute< Result, ClusterDerived, FmmTag >

Precomputation for M2M, M2L, and L2L operators.

Template Parameters
ResultResult type of operator evaluation
ClusterDerivedCluster type
FmmTagOperator type tag

Definition at line 39 of file x2x_precompute.hpp.


The documentation for this class was generated from the following file: