proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
proxsuite::proxqp::sparse::preconditioner::Identity< T, I > Struct Template Reference

#include <proxsuite/proxqp/sparse/preconditioner/identity.hpp>

Public Member Functions

void scale_qp_in_place (QpViewMut< T, I >, proxsuite::linalg::veg::dynstack::DynStackMut)
 
void scale_primal_in_place (VectorViewMut< T >)
 
void scale_dual_in_place (VectorViewMut< T >)
 
void scale_dual_in_place_eq (VectorViewMut< T >)
 
void scale_dual_in_place_in (VectorViewMut< T >)
 
void unscale_primal_in_place (VectorViewMut< T >)
 
void unscale_dual_in_place (VectorViewMut< T >)
 
void unscale_dual_in_place_eq (VectorViewMut< T >)
 
void unscale_dual_in_place_in (VectorViewMut< T >)
 
void scale_primal_residual_in_place (VectorViewMut< T >)
 
void scale_primal_residual_in_place_eq (VectorViewMut< T >)
 
void scale_primal_residual_in_place_in (VectorViewMut< T >)
 
void scale_dual_residual_in_place (VectorViewMut< T >)
 
void unscale_primal_residual_in_place (VectorViewMut< T >)
 
void unscale_primal_residual_in_place_eq (VectorViewMut< T >)
 
void unscale_primal_residual_in_place_in (VectorViewMut< T >)
 
void unscale_dual_residual_in_place (VectorViewMut< T >)
 

Static Public Member Functions

static auto scale_qp_in_place_req (proxsuite::linalg::veg::Tag< T >, isize, isize, isize) -> proxsuite::linalg::veg::dynstack::StackReq
 

Detailed Description

template<typename T, typename I>
struct proxsuite::proxqp::sparse::preconditioner::Identity< T, I >

Definition at line 15 of file identity.hpp.

Member Function Documentation

◆ scale_qp_in_place_req()

template<typename T , typename I >
static auto proxsuite::proxqp::sparse::preconditioner::Identity< T, I >::scale_qp_in_place_req ( proxsuite::linalg::veg::Tag< T > ,
isize ,
isize ,
isize  ) -> proxsuite::linalg::veg::dynstack::StackReq
inlinestatic

Definition at line 18 of file identity.hpp.

◆ scale_qp_in_place()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::Identity< T, I >::scale_qp_in_place ( QpViewMut< T, I > ,
proxsuite::linalg::veg::dynstack::DynStackMut  )
inline

Definition at line 27 of file identity.hpp.

◆ scale_primal_in_place()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::Identity< T, I >::scale_primal_in_place ( VectorViewMut< T > )
inline

Definition at line 34 of file identity.hpp.

◆ scale_dual_in_place()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::Identity< T, I >::scale_dual_in_place ( VectorViewMut< T > )
inline

Definition at line 35 of file identity.hpp.

◆ scale_dual_in_place_eq()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::Identity< T, I >::scale_dual_in_place_eq ( VectorViewMut< T > )
inline

Definition at line 37 of file identity.hpp.

◆ scale_dual_in_place_in()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::Identity< T, I >::scale_dual_in_place_in ( VectorViewMut< T > )
inline

Definition at line 38 of file identity.hpp.

◆ unscale_primal_in_place()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::Identity< T, I >::unscale_primal_in_place ( VectorViewMut< T > )
inline

Definition at line 40 of file identity.hpp.

◆ unscale_dual_in_place()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::Identity< T, I >::unscale_dual_in_place ( VectorViewMut< T > )
inline

Definition at line 41 of file identity.hpp.

◆ unscale_dual_in_place_eq()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::Identity< T, I >::unscale_dual_in_place_eq ( VectorViewMut< T > )
inline

Definition at line 43 of file identity.hpp.

◆ unscale_dual_in_place_in()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::Identity< T, I >::unscale_dual_in_place_in ( VectorViewMut< T > )
inline

Definition at line 45 of file identity.hpp.

◆ scale_primal_residual_in_place()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::Identity< T, I >::scale_primal_residual_in_place ( VectorViewMut< T > )
inline

Definition at line 47 of file identity.hpp.

◆ scale_primal_residual_in_place_eq()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::Identity< T, I >::scale_primal_residual_in_place_eq ( VectorViewMut< T > )
inline

Definition at line 49 of file identity.hpp.

◆ scale_primal_residual_in_place_in()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::Identity< T, I >::scale_primal_residual_in_place_in ( VectorViewMut< T > )
inline

Definition at line 50 of file identity.hpp.

◆ scale_dual_residual_in_place()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::Identity< T, I >::scale_dual_residual_in_place ( VectorViewMut< T > )
inline

Definition at line 51 of file identity.hpp.

◆ unscale_primal_residual_in_place()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::Identity< T, I >::unscale_primal_residual_in_place ( VectorViewMut< T > )
inline

Definition at line 52 of file identity.hpp.

◆ unscale_primal_residual_in_place_eq()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::Identity< T, I >::unscale_primal_residual_in_place_eq ( VectorViewMut< T > )
inline

Definition at line 53 of file identity.hpp.

◆ unscale_primal_residual_in_place_in()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::Identity< T, I >::unscale_primal_residual_in_place_in ( VectorViewMut< T > )
inline

Definition at line 54 of file identity.hpp.

◆ unscale_dual_residual_in_place()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::Identity< T, I >::unscale_dual_residual_in_place ( VectorViewMut< T > )
inline

Definition at line 55 of file identity.hpp.


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