Mundy: Multibody Nonlocal Dynamics Version of the Day
Loading...
Searching...
No Matches
mundy::convex::QuadraticFormOp< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage >::Workspace< FVectorStorage, UVectorStorage > Struct Template Reference

#include <convex.hpp>

Public Member Functions

 Workspace (FVectorStorage f_storage, UVectorStorage u_storage, bool committed=false)
Backend backend () const
auto & f ()
const auto & f () const
auto & u ()
const auto & u () const
void commit ()
void invalidate ()
bool is_committed () const

Constructor & Destructor Documentation

◆ Workspace()

template<class Backend, class LinearOpDTStorage, class LinearOpMStorage, class LinearOpDStorage>
template<class FVectorStorage, class UVectorStorage>
mundy::convex::QuadraticFormOp< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage >::Workspace< FVectorStorage, UVectorStorage >::Workspace ( FVectorStorage f_storage,
UVectorStorage u_storage,
bool committed = false )
inline

Member Function Documentation

◆ backend()

template<class Backend, class LinearOpDTStorage, class LinearOpMStorage, class LinearOpDStorage>
template<class FVectorStorage, class UVectorStorage>
Backend mundy::convex::QuadraticFormOp< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage >::Workspace< FVectorStorage, UVectorStorage >::backend ( ) const
inline

◆ f() [1/2]

template<class Backend, class LinearOpDTStorage, class LinearOpMStorage, class LinearOpDStorage>
template<class FVectorStorage, class UVectorStorage>
auto & mundy::convex::QuadraticFormOp< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage >::Workspace< FVectorStorage, UVectorStorage >::f ( )
inline

◆ f() [2/2]

template<class Backend, class LinearOpDTStorage, class LinearOpMStorage, class LinearOpDStorage>
template<class FVectorStorage, class UVectorStorage>
const auto & mundy::convex::QuadraticFormOp< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage >::Workspace< FVectorStorage, UVectorStorage >::f ( ) const
inline

◆ u() [1/2]

template<class Backend, class LinearOpDTStorage, class LinearOpMStorage, class LinearOpDStorage>
template<class FVectorStorage, class UVectorStorage>
auto & mundy::convex::QuadraticFormOp< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage >::Workspace< FVectorStorage, UVectorStorage >::u ( )
inline

◆ u() [2/2]

template<class Backend, class LinearOpDTStorage, class LinearOpMStorage, class LinearOpDStorage>
template<class FVectorStorage, class UVectorStorage>
const auto & mundy::convex::QuadraticFormOp< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage >::Workspace< FVectorStorage, UVectorStorage >::u ( ) const
inline

◆ commit()

template<class Backend, class LinearOpDTStorage, class LinearOpMStorage, class LinearOpDStorage>
template<class FVectorStorage, class UVectorStorage>
void mundy::convex::QuadraticFormOp< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage >::Workspace< FVectorStorage, UVectorStorage >::commit ( )
inline

◆ invalidate()

template<class Backend, class LinearOpDTStorage, class LinearOpMStorage, class LinearOpDStorage>
template<class FVectorStorage, class UVectorStorage>
void mundy::convex::QuadraticFormOp< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage >::Workspace< FVectorStorage, UVectorStorage >::invalidate ( )
inline

◆ is_committed()

template<class Backend, class LinearOpDTStorage, class LinearOpMStorage, class LinearOpDStorage>
template<class FVectorStorage, class UVectorStorage>
bool mundy::convex::QuadraticFormOp< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage >::Workspace< FVectorStorage, UVectorStorage >::is_committed ( ) const
inline