MADNESS 0.10.1
Public Member Functions | Public Attributes | List of all members
madness::FinalizeNodeRec< T, NDIM > Struct Template Reference

One coefficient node in transit during the exchange finalize. More...

#include <exchangeoperator.h>

Public Member Functions

template<typename Archive >
void serialize (Archive &ar)
 

Public Attributes

std::size_t f = 0
 index into the destination function vector
 
Key< NDIMkey
 tree-node key
 
FunctionNode< T, NDIMnode
 the source node
 

Detailed Description

template<typename T, std::size_t NDIM>
struct madness::FinalizeNodeRec< T, NDIM >

One coefficient node in transit during the exchange finalize.

Carries the destination function index, the tree-node key and the whole node, which is the same content the per-node active message would have sent – just batched.

Member Function Documentation

◆ serialize()

template<typename T , std::size_t NDIM>
template<typename Archive >
void madness::FinalizeNodeRec< T, NDIM >::serialize ( Archive ar)
inline

Member Data Documentation

◆ f

template<typename T , std::size_t NDIM>
std::size_t madness::FinalizeNodeRec< T, NDIM >::f = 0

index into the destination function vector

Referenced by madness::FinalizeNodeRec< T, NDIM >::serialize().

◆ key

template<typename T , std::size_t NDIM>
Key<NDIM> madness::FinalizeNodeRec< T, NDIM >::key

◆ node

template<typename T , std::size_t NDIM>
FunctionNode<T, NDIM> madness::FinalizeNodeRec< T, NDIM >::node

the source node

Referenced by madness::FinalizeNodeRec< T, NDIM >::serialize().


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