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

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

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,
isizelen )
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

template<typename T>
T* proxsuite::linalg::sparse::DenseVecMut< T >::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:
  • include/proxsuite/linalg/sparse/core.hpp