proxsuite 0.6.7
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))  )