proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
proxsuite::linalg::sparse::DenseVecMut< T > Struct Template Reference

#include <proxsuite/linalg/sparse/core.hpp>

Collaboration diagram for proxsuite::linalg::sparse::DenseVecMut< T >:
[legend]

Public Member Functions

 DenseVecMut ()=default
 
 DenseVecMut (FromRawParts, T *data, isize len) noexcept
 
template<typename V >
 DenseVecMut (FromEigen, V &&v) noexcept
 
auto as_slice () const noexcept -> Slice< T >
 
auto as_slice_mut () noexcept -> SliceMut< T >
 
auto as_const () const noexcept -> DenseVecRef< T >
 
auto nrows () const noexcept -> isize
 
auto ncols () const noexcept -> isize
 
auto to_eigen () const noexcept -> Eigen::Map< Eigen::Matrix< T, -1, 1 > >
 

Detailed Description

template<typename T>
struct proxsuite::linalg::sparse::DenseVecMut< T >

Definition at line 168 of file core.hpp.

Constructor & Destructor Documentation

◆ DenseVecMut() [1/3]

template<typename T >
proxsuite::linalg::sparse::DenseVecMut< T >::DenseVecMut ( )
default

◆ DenseVecMut() [2/3]

template<typename T >
proxsuite::linalg::sparse::DenseVecMut< T >::DenseVecMut ( FromRawParts ,
T * data,
isize len )
inlinenoexcept

Definition at line 171 of file core.hpp.

◆ DenseVecMut() [3/3]

template<typename T >
template<typename V >
proxsuite::linalg::sparse::DenseVecMut< T >::DenseVecMut ( FromEigen ,
V && v )
inlinenoexcept

Definition at line 176 of file core.hpp.

Member Function Documentation

◆ as_slice()

template<typename T >
auto proxsuite::linalg::sparse::DenseVecMut< T >::as_slice ( ) const -> Slice<T>
inlinenoexcept

Definition at line 185 of file core.hpp.

◆ as_slice_mut()

template<typename T >
auto proxsuite::linalg::sparse::DenseVecMut< T >::as_slice_mut ( ) -> SliceMut<T>
inlinenoexcept

Definition at line 194 of file core.hpp.

◆ as_const()

template<typename T >
auto proxsuite::linalg::sparse::DenseVecMut< T >::as_const ( ) const -> DenseVecRef<T>
inlinenoexcept

Definition at line 204 of file core.hpp.

◆ nrows()

template<typename T >
auto proxsuite::linalg::sparse::DenseVecMut< T >::nrows ( ) const -> isize
inlinenoexcept

Definition at line 208 of file core.hpp.

◆ ncols()

template<typename T >
auto proxsuite::linalg::sparse::DenseVecMut< T >::ncols ( ) const -> isize
inlinenoexcept

Definition at line 209 of file core.hpp.

◆ to_eigen()

template<typename T >
auto proxsuite::linalg::sparse::DenseVecMut< T >::to_eigen ( ) const -> Eigen::Map<Eigen::Matrix<T, -1, 1>>
inlinenoexcept

Definition at line 211 of file core.hpp.

Member Data Documentation

◆ ptr

Definition at line 219 of file core.hpp.

◆ size

template<typename T >
isize proxsuite::linalg::sparse::DenseVecMut< T >::size

Definition at line 220 of file core.hpp.


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