Mundy: Multibody Nonlocal Dynamics Version of the Day
Loading...
Searching...
No Matches
mundy::MixedReducedOp< Backend, LinearOpA, LinearOpL >::Workspace< AxVector, LAxVector, AWorkspace, LWorkspace > Struct Template Reference

#include <linear_ops.hpp>

Inheritance diagram for mundy::MixedReducedOp< Backend, LinearOpA, LinearOpL >::Workspace< AxVector, LAxVector, AWorkspace, LWorkspace >:
[legend]

Public Member Functions

 Workspace (AxVector &&ax, LAxVector &&lax, AWorkspace &&a_workspace, LWorkspace &&l_workspace, bool committed=false)
Backend backend () const
 MUNDY_OP_WORKSPACE (ax, AxVector) MUNDY_OP_WORKSPACE(lax
LAxVector MUNDY_OP_WORKSPACE_CHILD (a_workspace, 0) MUNDY_OP_WORKSPACE_CHILD(l_workspace

Constructor & Destructor Documentation

◆ Workspace()

template<class Backend, class LinearOpA, class LinearOpL>
template<class AxVector, class LAxVector, class AWorkspace, class LWorkspace>
mundy::MixedReducedOp< Backend, LinearOpA, LinearOpL >::Workspace< AxVector, LAxVector, AWorkspace, LWorkspace >::Workspace ( AxVector && ax,
LAxVector && lax,
AWorkspace< AxVector, LAxVector, AWorkspace, LWorkspace > && a_workspace,
LWorkspace< AxVector, LAxVector, AWorkspace, LWorkspace > && l_workspace,
bool committed = false )
inline

Member Function Documentation

◆ backend()

template<class Backend, class LinearOpA, class LinearOpL>
template<class AxVector, class LAxVector, class AWorkspace, class LWorkspace>
Backend mundy::MixedReducedOp< Backend, LinearOpA, LinearOpL >::Workspace< AxVector, LAxVector, AWorkspace, LWorkspace >::backend ( ) const
inline

◆ MUNDY_OP_WORKSPACE()

template<class Backend, class LinearOpA, class LinearOpL>
template<class AxVector, class LAxVector, class AWorkspace, class LWorkspace>
mundy::MixedReducedOp< Backend, LinearOpA, LinearOpL >::Workspace< AxVector, LAxVector, AWorkspace, LWorkspace >::MUNDY_OP_WORKSPACE ( ax ,
AxVector  )

◆ MUNDY_OP_WORKSPACE_CHILD()

template<class Backend, class LinearOpA, class LinearOpL>
template<class AxVector, class LAxVector, class AWorkspace, class LWorkspace>
LAxVector mundy::MixedReducedOp< Backend, LinearOpA, LinearOpL >::Workspace< AxVector, LAxVector, AWorkspace, LWorkspace >::MUNDY_OP_WORKSPACE_CHILD ( a_workspace ,
0  )