|
Mundy: Multibody Nonlocal Dynamics Version of the Day
|
#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_t & | space () const |
| dt_workspace_t & | dt_workspace () const |
| m_workspace_t & | m_workspace () const |
| d_workspace_t & | d_workspace () const |
| l_workspace_t & | l_workspace () const |
| using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::backend_t = Backend |
| using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::linear_op_storage_dt_t = LinearOpDTStorage |
| using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::linear_op_storage_m_t = LinearOpMStorage |
| using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::linear_op_storage_d_t = LinearOpDStorage |
| using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::q_vector_storage_t = QVectorStorage |
| using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::linear_op_storage_l_t = LinearOpLStorage |
| using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::f_vector_storage_t = FVectorStorage |
| 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> |
| using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::space_t = ConvexSpace |
| using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::dt_workspace_t = WorkspaceDT |
| using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::m_workspace_t = WorkspaceM |
| using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::d_workspace_t = WorkspaceD |
| using mundy::convex::CongruentMCQPPProblem< Backend, LinearOpDTStorage, LinearOpMStorage, LinearOpDStorage, QVectorStorage, LinearOpLStorage, FVectorStorage, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::l_workspace_t = WorkspaceL |
| 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> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |