Mundy: Multibody Nonlocal Dynamics Version of the Day
Loading...
Searching...
No Matches
mundy::CGInvOp< Backend, Op, Precond >::Workspace< RVector, PVector, ApVector, OpWorkspace > Struct Template Reference

#include <linear_system.hpp>

Inheritance diagram for mundy::CGInvOp< Backend, Op, Precond >::Workspace< RVector, PVector, ApVector, OpWorkspace >:
[legend]

Public Member Functions

 Workspace (RVector &&r, PVector &&p, ApVector &&ap, OpWorkspace &&op_workspace, bool committed=false)
Backend backend () const
 MUNDY_OP_WORKSPACE (r, RVector) MUNDY_OP_WORKSPACE(p
PVector MUNDY_OP_WORKSPACE (ap, ApVector) MUNDY_OP_WORKSPACE_CHILD(op_workspace

Constructor & Destructor Documentation

◆ Workspace()

template<typename Backend, typename Op, typename Precond = NoPreconditioner>
template<class RVector, class PVector, class ApVector, class OpWorkspace>
mundy::CGInvOp< Backend, Op, Precond >::Workspace< RVector, PVector, ApVector, OpWorkspace >::Workspace ( RVector && r,
PVector && p,
ApVector && ap,
OpWorkspace< RVector, PVector, ApVector, OpWorkspace > && op_workspace,
bool committed = false )
inline

Member Function Documentation

◆ backend()

template<typename Backend, typename Op, typename Precond = NoPreconditioner>
template<class RVector, class PVector, class ApVector, class OpWorkspace>
Backend mundy::CGInvOp< Backend, Op, Precond >::Workspace< RVector, PVector, ApVector, OpWorkspace >::backend ( ) const
inline

◆ MUNDY_OP_WORKSPACE() [1/2]

template<typename Backend, typename Op, typename Precond = NoPreconditioner>
template<class RVector, class PVector, class ApVector, class OpWorkspace>
mundy::CGInvOp< Backend, Op, Precond >::Workspace< RVector, PVector, ApVector, OpWorkspace >::MUNDY_OP_WORKSPACE ( r ,
RVector  )

◆ MUNDY_OP_WORKSPACE() [2/2]

template<typename Backend, typename Op, typename Precond = NoPreconditioner>
template<class RVector, class PVector, class ApVector, class OpWorkspace>
PVector mundy::CGInvOp< Backend, Op, Precond >::Workspace< RVector, PVector, ApVector, OpWorkspace >::MUNDY_OP_WORKSPACE ( ap ,
ApVector  )