proxsuite 0.7.2
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
proxsuite::proxqp::concepts Namespace Reference

Namespaces

namespace  aux

Functions

 VEG_DEF_CONCEPT (typename T, rvalue_ref, std::is_rvalue_reference< T >::value)
 VEG_DEF_CONCEPT (typename T, lvalue_ref, std::is_lvalue_reference< T >::value)
 VEG_DEF_CONCEPT ((template< typename... > class F, typename... Ts), detected, detail::DetectedImpl< void, void, F, Ts... >::value)
 VEG_DEF_CONCEPT ((typename Mat, typename T), eigen_view,(LDLT_CONCEPT(aux::matrix_base< unref< Mat > >) &&LDLT_CONCEPT(aux::has_data_expr< Mat, T const >)))
 VEG_DEF_CONCEPT ((typename Mat, typename T), eigen_view_mut,(LDLT_CONCEPT(aux::matrix_base< unref< Mat > >) &&LDLT_CONCEPT(aux::has_data_expr< Mat, T >) &&!LDLT_CONCEPT(aux::tmp_matrix< Mat >)))
 VEG_DEF_CONCEPT ((typename Mat, typename T), eigen_strided_vector_view,(LDLT_CONCEPT(eigen_view< Mat, T >) &&(eigen::CompTimeCols< unref< Mat > >::value==1)))
 VEG_DEF_CONCEPT ((typename Mat, typename T), eigen_strided_vector_view_mut,(LDLT_CONCEPT(eigen_view_mut< Mat, T >) &&(eigen::CompTimeCols< unref< Mat > >::value==1)))
 VEG_DEF_CONCEPT ((typename Mat, typename T), eigen_vector_view,(LDLT_CONCEPT(eigen_strided_vector_view< Mat, T >) &&(eigen::CompTimeInnerStride< unref< Mat > >::value==1)))
 VEG_DEF_CONCEPT ((typename Mat, typename T), eigen_vector_view_mut,(LDLT_CONCEPT(eigen_strided_vector_view_mut< Mat, T >) &&(eigen::CompTimeInnerStride< unref< Mat > >::value==1)))

Function Documentation

◆ VEG_DEF_CONCEPT() [1/9]

proxsuite::proxqp::concepts::VEG_DEF_CONCEPT(typename T,
rvalue_ref,
std::is_rvalue_reference< T >::value )

◆ VEG_DEF_CONCEPT() [2/9]

proxsuite::proxqp::concepts::VEG_DEF_CONCEPT(typename T,
lvalue_ref,
std::is_lvalue_reference< T >::value )

◆ VEG_DEF_CONCEPT() [3/9]

proxsuite::proxqp::concepts::VEG_DEF_CONCEPT((template< typename... > class F, typename... Ts),
detected,
detail::DetectedImpl< void, void, F, Ts... >::value )

◆ VEG_DEF_CONCEPT() [4/9]

proxsuite::proxqp::concepts::VEG_DEF_CONCEPT((typename Mat, typename T),
eigen_view,
(LDLT_CONCEPT(aux::matrix_base< unref< Mat > >) &&LDLT_CONCEPT(aux::has_data_expr< Mat, T const >)) )

◆ VEG_DEF_CONCEPT() [5/9]

proxsuite::proxqp::concepts::VEG_DEF_CONCEPT((typename Mat, typename T),
eigen_view_mut,
(LDLT_CONCEPT(aux::matrix_base< unref< Mat > >) &&LDLT_CONCEPT(aux::has_data_expr< Mat, T >) &&!LDLT_CONCEPT(aux::tmp_matrix< Mat >)) )

◆ VEG_DEF_CONCEPT() [6/9]

proxsuite::proxqp::concepts::VEG_DEF_CONCEPT((typename Mat, typename T),
eigen_strided_vector_view,
(LDLT_CONCEPT(eigen_view< Mat, T >) &&(eigen::CompTimeCols< unref< Mat > >::value==1)) )

◆ VEG_DEF_CONCEPT() [7/9]

proxsuite::proxqp::concepts::VEG_DEF_CONCEPT((typename Mat, typename T),
eigen_strided_vector_view_mut,
(LDLT_CONCEPT(eigen_view_mut< Mat, T >) &&(eigen::CompTimeCols< unref< Mat > >::value==1)) )

◆ VEG_DEF_CONCEPT() [8/9]

proxsuite::proxqp::concepts::VEG_DEF_CONCEPT((typename Mat, typename T),
eigen_vector_view,
(LDLT_CONCEPT(eigen_strided_vector_view< Mat, T >) &&(eigen::CompTimeInnerStride< unref< Mat > >::value==1)) )

◆ VEG_DEF_CONCEPT() [9/9]

proxsuite::proxqp::concepts::VEG_DEF_CONCEPT((typename Mat, typename T),
eigen_vector_view_mut,
(LDLT_CONCEPT(eigen_strided_vector_view_mut< Mat, T >) &&(eigen::CompTimeInnerStride< unref< Mat > >::value==1)) )