proxsuite 0.7.1
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
proxsuite::proxqp::StridedVectorViewMut< T > Struct Template Reference

#include <proxsuite/proxqp/dense/views.hpp>

Public Member Functions

VEG_INLINE StridedVectorViewMut (FromPtrSizeStride, T *_data, isize _dim, isize _stride) noexcept
 
 VEG_TEMPLATE (typename Vec, requires(LDLT_CONCEPT(eigen_strided_vector_view_mut< Vec, T >)), VEG_INLINE StridedVectorViewMut,(, FromEigen),(vec, Vec &&)) noexcept
 
VEG_INLINE auto as_const () const noexcept -> StridedVectorView< T >
 
VEG_INLINE auto ptr (isize index) const noexcept -> T *
 
VEG_INLINE auto operator() (isize index) const noexcept -> T &
 
VEG_INLINE auto segment (isize i, isize size) const noexcept -> StridedVectorViewMut
 
VEG_INLINE auto to_eigen () const -> detail::EigenVecMapMut< T, Eigen::InnerStride< Eigen::Dynamic > >
 

Public Attributes

T * data
 
isize dim
 
isize stride
 

Detailed Description

template<typename T>
struct proxsuite::proxqp::StridedVectorViewMut< T >

Definition at line 741 of file views.hpp.

Constructor & Destructor Documentation

◆ StridedVectorViewMut()

template<typename T >
VEG_INLINE proxsuite::proxqp::StridedVectorViewMut< T >::StridedVectorViewMut ( FromPtrSizeStride ,
T * _data,
isize _dim,
isize _stride )
inlinenoexcept

Definition at line 748 of file views.hpp.

Member Function Documentation

◆ VEG_TEMPLATE()

template<typename T >
proxsuite::proxqp::StridedVectorViewMut< T >::VEG_TEMPLATE ( typename Vec ,
requires(LDLT_CONCEPT(eigen_strided_vector_view_mut< Vec, T >)) ,
VEG_INLINE StridedVectorViewMut,
(, FromEigen) ,
(vec, Vec &&)  )
inlinenoexcept

Definition at line 758 of file views.hpp.

◆ as_const()

template<typename T >
VEG_INLINE auto proxsuite::proxqp::StridedVectorViewMut< T >::as_const ( ) const -> StridedVectorView<T>
inlinenoexcept

Definition at line 769 of file views.hpp.

◆ ptr()

template<typename T >
VEG_INLINE auto proxsuite::proxqp::StridedVectorViewMut< T >::ptr ( isize index) const -> T*
inlinenoexcept

Definition at line 778 of file views.hpp.

◆ operator()()

template<typename T >
VEG_INLINE auto proxsuite::proxqp::StridedVectorViewMut< T >::operator() ( isize index) const -> T&
inlinenoexcept

Definition at line 782 of file views.hpp.

◆ segment()

template<typename T >
VEG_INLINE auto proxsuite::proxqp::StridedVectorViewMut< T >::segment ( isize i,
isize size ) const -> StridedVectorViewMut
inlinenoexcept

Definition at line 786 of file views.hpp.

◆ to_eigen()

template<typename T >
VEG_INLINE auto proxsuite::proxqp::StridedVectorViewMut< T >::to_eigen ( ) const -> detail::EigenVecMapMut<T, Eigen::InnerStride<Eigen::Dynamic>>
inline

Definition at line 796 of file views.hpp.

Member Data Documentation

◆ data

template<typename T >
T* proxsuite::proxqp::StridedVectorViewMut< T >::data

Definition at line 743 of file views.hpp.

◆ dim

template<typename T >
isize proxsuite::proxqp::StridedVectorViewMut< T >::dim

Definition at line 744 of file views.hpp.

◆ stride

template<typename T >
isize proxsuite::proxqp::StridedVectorViewMut< T >::stride

Definition at line 745 of file views.hpp.


The documentation for this struct was generated from the following file: