virtual void scatter(const concepts::Vector< F > &fnc)=0
Abstract class for a space.
virtual F * operator[](uint i) const =0
Returns the i-th auxiliary vector (vector corresponding to the i-th cluster)
virtual void gather(concepts::Vector< F > &fnc)=0
Interface class for a node in a cluster tree.
Abstract class for the far field matrix Y.
Abstract class for the far field matrices X and Y.
Node::CF F
Field of the node (Real or Cmplx)
TreeTraits< Node > Traits
Interface for the far field matrices.
Abstract class for the far field matrix X.
Used for the cluster classes for the boundary element method.
virtual const concepts::Space< F > & space() const =0
Space.
virtual const Tree< Node > & tree() const =0
Cluster tree.
Class providing an output operator.
virtual void zero()=0
Sets the auxiliary vectors to zero.