Mundy: Multibody Nonlocal Dynamics Version of the Day
Loading...
Searching...
No Matches
mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL > Class Template Reference

#include <convex.hpp>

Public Types

using backend_t = Backend
using linear_op_storage_dt_t = LinearOpDTStorage
using linear_op_storage_m_t = LinearOpMStorage
using linear_op_storage_d_t = LinearOpDStorage
using q_vector_storage_t = QVectorStorage
using linear_op_storage_l_t = LinearOpLStorage
using f_vector_storage_t = FVectorStorage
using q_vector_t = impl::unwrapped_storage_t<q_vector_storage_t>
using space_t = ConvexSpace
using dt_workspace_t = WorkspaceDT
using m_workspace_t = WorkspaceM
using d_workspace_t = WorkspaceD
using l_workspace_t = WorkspaceL
using value_type = impl::vector_value_type<q_vector_t>

Public Member Functions

 CongruentMCQPPProblem (Backend, linear_op_storage_dt_t DT, linear_op_storage_m_t M, linear_op_storage_d_t D, q_vector_storage_t q, linear_op_storage_l_t L, f_vector_storage_t f_b, const space_t &space)
 CongruentMCQPPProblem (Backend, linear_op_storage_dt_t DT, linear_op_storage_m_t M, linear_op_storage_d_t D, q_vector_storage_t q, linear_op_storage_l_t L, f_vector_storage_t f_b, const space_t &space, dt_workspace_t dt_workspace, m_workspace_t m_workspace, d_workspace_t d_workspace, l_workspace_t l_workspace)
Backend backend () const
const auto & DT () const
const auto & M () const
const auto & D () const
const auto & q () const
const auto & L () const
const auto & f_b () const
const space_tspace () const
dt_workspace_tdt_workspace () const
m_workspace_tm_workspace () const
d_workspace_td_workspace () const
l_workspace_tl_workspace () const

Member Typedef Documentation

◆ backend_t

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::backend_t = Backend

◆ linear_op_storage_dt_t

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::linear_op_storage_dt_t = LinearOpDTStorage

◆ linear_op_storage_m_t

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::linear_op_storage_m_t = LinearOpMStorage

◆ linear_op_storage_d_t

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::linear_op_storage_d_t = LinearOpDStorage

◆ q_vector_storage_t

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::q_vector_storage_t = QVectorStorage

◆ linear_op_storage_l_t

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::linear_op_storage_l_t = LinearOpLStorage

◆ f_vector_storage_t

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::f_vector_storage_t = FVectorStorage

◆ q_vector_t

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::q_vector_t = impl::unwrapped_storage_t<q_vector_storage_t>

◆ space_t

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::space_t = ConvexSpace

◆ dt_workspace_t

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::dt_workspace_t = WorkspaceDT

◆ m_workspace_t

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::m_workspace_t = WorkspaceM

◆ d_workspace_t

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::d_workspace_t = WorkspaceD

◆ l_workspace_t

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::l_workspace_t = WorkspaceL

◆ value_type

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::value_type = impl::vector_value_type<q_vector_t>

Constructor & Destructor Documentation

◆ CongruentMCQPPProblem() [1/2]

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::CongruentMCQPPProblem ( Backend ,
linear_op_storage_dt_t DT,
linear_op_storage_m_t M,
linear_op_storage_d_t D,
q_vector_storage_t q,
linear_op_storage_l_t L,
f_vector_storage_t f_b,
const space_t & space )
inline

◆ CongruentMCQPPProblem() [2/2]

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::CongruentMCQPPProblem ( Backend ,
linear_op_storage_dt_t DT,
linear_op_storage_m_t M,
linear_op_storage_d_t D,
q_vector_storage_t q,
linear_op_storage_l_t L,
f_vector_storage_t f_b,
const space_t & space,
dt_workspace_t dt_workspace,
m_workspace_t m_workspace,
d_workspace_t d_workspace,
l_workspace_t l_workspace )
inline

Member Function Documentation

◆ backend()

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
Backend mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::backend ( ) const
inline

◆ DT()

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
const auto & mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::DT ( ) const
inline

◆ M()

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
const auto & mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::M ( ) const
inline

◆ D()

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
const auto & mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::D ( ) const
inline

◆ q()

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
const auto & mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::q ( ) const
inline

◆ L()

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
const auto & mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::L ( ) const
inline

◆ f_b()

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
const auto & mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::f_b ( ) const
inline

◆ space()

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
const space_t & mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::space ( ) const
inline

◆ dt_workspace()

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
dt_workspace_t & mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::dt_workspace ( ) const
inline

◆ m_workspace()

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
m_workspace_t & mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::m_workspace ( ) const
inline

◆ d_workspace()

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
d_workspace_t & mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::d_workspace ( ) const
inline

◆ l_workspace()

template<typename Backend, typename LinearOpDTStorage, typename LinearOpMStorage, typename LinearOpDStorage, typename QVectorStorage, typename LinearOpLStorage, typename FVectorStorage, space::ValidConvexSpace ConvexSpace, typename WorkspaceDT = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDTStorage>>, typename WorkspaceM = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpMStorage>>, typename WorkspaceD = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpDStorage>>, typename WorkspaceL = impl::workspace_for_t<impl::unwrapped_storage_t<LinearOpLStorage>>>
l_workspace_t & mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::l_workspace ( ) const
inline