Mundy: Multibody Nonlocal Dynamics Version of the Day
Loading...
Searching...
No Matches
mundy::QuadraticFormOp< Backend, LinearOpDT, LinearOpM, LinearOpD >::Workspace< FVector, UVector, DTWorkspace, MWorkspace, DWorkspace > Struct Template Reference

#include <linear_ops.hpp>

Inheritance diagram for mundy::QuadraticFormOp< Backend, LinearOpDT, LinearOpM, LinearOpD >::Workspace< FVector, UVector, DTWorkspace, MWorkspace, DWorkspace >:
[legend]

Public Member Functions

 Workspace (FVector &&f, UVector &&u, DTWorkspace &&dt_workspace, MWorkspace &&m_workspace, DWorkspace &&d_workspace, bool committed=false)
Backend backend () const
 MUNDY_OP_WORKSPACE (f, FVector) MUNDY_OP_WORKSPACE(u
UVector MUNDY_OP_WORKSPACE_CHILD (dt_workspace, 0) MUNDY_OP_WORKSPACE_CHILD(m_workspace

Constructor & Destructor Documentation

◆ Workspace()

template<class Backend, class LinearOpDT, class LinearOpM, class LinearOpD>
template<class FVector, class UVector, class DTWorkspace, class MWorkspace, class DWorkspace>
mundy::QuadraticFormOp< Backend, LinearOpDT, LinearOpM, LinearOpD >::Workspace< FVector, UVector, DTWorkspace, MWorkspace, DWorkspace >::Workspace ( FVector && f,
UVector && u,
DTWorkspace< FVector, UVector, DTWorkspace, MWorkspace, DWorkspace > && dt_workspace,
MWorkspace< FVector, UVector, DTWorkspace, MWorkspace, DWorkspace > && m_workspace,
DWorkspace< FVector, UVector, DTWorkspace, MWorkspace, DWorkspace > && d_workspace,
bool committed = false )
inline

Member Function Documentation

◆ backend()

template<class Backend, class LinearOpDT, class LinearOpM, class LinearOpD>
template<class FVector, class UVector, class DTWorkspace, class MWorkspace, class DWorkspace>
Backend mundy::QuadraticFormOp< Backend, LinearOpDT, LinearOpM, LinearOpD >::Workspace< FVector, UVector, DTWorkspace, MWorkspace, DWorkspace >::backend ( ) const
inline

◆ MUNDY_OP_WORKSPACE()

template<class Backend, class LinearOpDT, class LinearOpM, class LinearOpD>
template<class FVector, class UVector, class DTWorkspace, class MWorkspace, class DWorkspace>
mundy::QuadraticFormOp< Backend, LinearOpDT, LinearOpM, LinearOpD >::Workspace< FVector, UVector, DTWorkspace, MWorkspace, DWorkspace >::MUNDY_OP_WORKSPACE ( f ,
FVector  )

◆ MUNDY_OP_WORKSPACE_CHILD()

template<class Backend, class LinearOpDT, class LinearOpM, class LinearOpD>
template<class FVector, class UVector, class DTWorkspace, class MWorkspace, class DWorkspace>
UVector mundy::QuadraticFormOp< Backend, LinearOpDT, LinearOpM, LinearOpD >::Workspace< FVector, UVector, DTWorkspace, MWorkspace, DWorkspace >::MUNDY_OP_WORKSPACE_CHILD ( dt_workspace ,
0  )