|
Mundy: Multibody Nonlocal Dynamics Version of the Day
|
#include <cqpp.hpp>
Public Types | |
| using | backend_t = Backend |
| using | linear_op_storage_dt_t = ::mundy::storage<LinearOpDT> |
| using | linear_op_storage_m_t = ::mundy::storage<LinearOpM> |
| using | linear_op_storage_d_t = ::mundy::storage<LinearOpD> |
| using | q_vector_storage_t = ::mundy::storage<QVector> |
| using | linear_op_storage_l_t = ::mundy::storage<LinearOpL> |
| using | f_vector_storage_t = ::mundy::storage<FVector> |
| using | q_vector_t = typename q_vector_storage_t::value_type |
| 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 | |
| CongruentMCQPP (Backend, LinearOpDT &&DT, LinearOpM &&M, LinearOpD &&D, QVector &&q, LinearOpL &&L, FVector &&f_b, const space_t &space) | |
| CongruentMCQPP (Backend, LinearOpDT &&DT, LinearOpM &&M, LinearOpD &&D, QVector &&q, LinearOpL &&L, FVector &&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 |
| This problem's cached scratch state for evaluating DT, M, D, and L (see Backend::apply and Op::Workspace types). | |
| m_workspace_t & | m_workspace () const |
| d_workspace_t & | d_workspace () const |
| l_workspace_t & | l_workspace () const |
| using mundy::CongruentMCQPP< Backend, LinearOpDT, LinearOpM, LinearOpD, QVector, LinearOpL, FVector, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::backend_t = Backend |
| using mundy::CongruentMCQPP< Backend, LinearOpDT, LinearOpM, LinearOpD, QVector, LinearOpL, FVector, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::linear_op_storage_dt_t = ::mundy::storage<LinearOpDT> |
| using mundy::CongruentMCQPP< Backend, LinearOpDT, LinearOpM, LinearOpD, QVector, LinearOpL, FVector, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::linear_op_storage_m_t = ::mundy::storage<LinearOpM> |
| using mundy::CongruentMCQPP< Backend, LinearOpDT, LinearOpM, LinearOpD, QVector, LinearOpL, FVector, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::linear_op_storage_d_t = ::mundy::storage<LinearOpD> |
| using mundy::CongruentMCQPP< Backend, LinearOpDT, LinearOpM, LinearOpD, QVector, LinearOpL, FVector, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::q_vector_storage_t = ::mundy::storage<QVector> |
| using mundy::CongruentMCQPP< Backend, LinearOpDT, LinearOpM, LinearOpD, QVector, LinearOpL, FVector, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::linear_op_storage_l_t = ::mundy::storage<LinearOpL> |
| using mundy::CongruentMCQPP< Backend, LinearOpDT, LinearOpM, LinearOpD, QVector, LinearOpL, FVector, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::f_vector_storage_t = ::mundy::storage<FVector> |
| using mundy::CongruentMCQPP< Backend, LinearOpDT, LinearOpM, LinearOpD, QVector, LinearOpL, FVector, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::q_vector_t = typename q_vector_storage_t::value_type |
| using mundy::CongruentMCQPP< Backend, LinearOpDT, LinearOpM, LinearOpD, QVector, LinearOpL, FVector, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::space_t = ConvexSpace |
| using mundy::CongruentMCQPP< Backend, LinearOpDT, LinearOpM, LinearOpD, QVector, LinearOpL, FVector, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::dt_workspace_t = WorkspaceDT |
| using mundy::CongruentMCQPP< Backend, LinearOpDT, LinearOpM, LinearOpD, QVector, LinearOpL, FVector, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::m_workspace_t = WorkspaceM |
| using mundy::CongruentMCQPP< Backend, LinearOpDT, LinearOpM, LinearOpD, QVector, LinearOpL, FVector, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::d_workspace_t = WorkspaceD |
| using mundy::CongruentMCQPP< Backend, LinearOpDT, LinearOpM, LinearOpD, QVector, LinearOpL, FVector, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >::l_workspace_t = WorkspaceL |
| using mundy::CongruentMCQPP< Backend, LinearOpDT, LinearOpM, LinearOpD, QVector, LinearOpL, FVector, 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 |