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

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

Public Member Functions

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

Public Attributes

T const * data
isize dim
isize stride

Detailed Description

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

Definition at line 683 of file views.hpp.

Constructor & Destructor Documentation

◆ StridedVectorView()

template<typename T>
VEG_INLINE proxsuite::proxqp::StridedVectorView< T >::StridedVectorView(FromPtrSizeStride,
T const *_data,
isize_dim,
isize_stride )
inlinenoexcept

Definition at line 690 of file views.hpp.

Member Function Documentation

◆ VEG_TEMPLATE()

template<typename T>
proxsuite::proxqp::StridedVectorView< T >::VEG_TEMPLATE(typename Vec,
requires(LDLT_CONCEPT(eigen_strided_vector_view< Vec, T >)),
VEG_INLINEStridedVectorView,
(, FromEigen),
(vec, Vec const &) )
inlinenoexcept

Definition at line 700 of file views.hpp.

◆ ptr()

template<typename T>
VEG_INLINE auto proxsuite::proxqp::StridedVectorView< T >::ptr(isizeindex)const -> T const*
inlinenoexcept

Definition at line 711 of file views.hpp.

◆ operator()()

template<typename T>
VEG_INLINE auto proxsuite::proxqp::StridedVectorView< T >::operator()(isizeindex)const -> T const&
inlinenoexcept

Definition at line 715 of file views.hpp.

◆ segment()

template<typename T>
VEG_INLINE auto proxsuite::proxqp::StridedVectorView< T >::segment(isizei,
isizesize ) const -> StridedVectorView
inlinenoexcept

Definition at line 719 of file views.hpp.

◆ to_eigen()

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

Definition at line 729 of file views.hpp.

Member Data Documentation

◆ data

template<typename T>
T const* proxsuite::proxqp::StridedVectorView< T >::data

Definition at line 685 of file views.hpp.

◆ dim

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

Definition at line 686 of file views.hpp.

◆ stride

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

Definition at line 687 of file views.hpp.


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