proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
proxsuite::proxqp::dense::preconditioner::IdentityPrecond Struct Reference

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

Public Member Functions

template<typename T >
void scale_qp_in_place (QpViewBoxMut< T >) const noexcept
 
template<typename T >
void scale_primal_in_place (VectorViewMut< T >) const noexcept
 
template<typename T >
void scale_dual_in_place_in (VectorViewMut< T >) const noexcept
 
template<typename T >
void scale_dual_in_place_eq (VectorViewMut< T >) const noexcept
 
template<typename T >
void scale_primal_residual_in_place (VectorViewMut< T >) const noexcept
 
template<typename T >
void scale_dual_residual_in_place (VectorViewMut< T >) const noexcept
 
template<typename T >
void unscale_primal_in_place (VectorViewMut< T >) const noexcept
 
template<typename T >
void unscale_dual_in_place_in (VectorViewMut< T >) const noexcept
 
template<typename T >
void unscale_dual_in_place_eq (VectorViewMut< T >) const noexcept
 
template<typename T >
void unscale_primal_residual_in_place_in (VectorViewMut< T >) const noexcept
 
template<typename T >
void unscale_primal_residual_in_place_eq (VectorViewMut< T >) const noexcept
 
template<typename T >
void unscale_dual_residual_in_place (VectorViewMut< T >) const noexcept
 

Detailed Description

Definition at line 16 of file identity.hpp.

Member Function Documentation

◆ scale_qp_in_place()

template<typename T >
void proxsuite::proxqp::dense::preconditioner::IdentityPrecond::scale_qp_in_place ( QpViewBoxMut< T > ) const
inlinenoexcept

Scales the qp performing using identity equilibrator (i.e., does nothing).

Definition at line 23 of file identity.hpp.

◆ scale_primal_in_place()

template<typename T >
void proxsuite::proxqp::dense::preconditioner::IdentityPrecond::scale_primal_in_place ( VectorViewMut< T > ) const
inlinenoexcept

Scales a primal variable in place.

Definition at line 30 of file identity.hpp.

◆ scale_dual_in_place_in()

template<typename T >
void proxsuite::proxqp::dense::preconditioner::IdentityPrecond::scale_dual_in_place_in ( VectorViewMut< T > ) const
inlinenoexcept

Scales a dual inequality constrained variable in place.

Definition at line 37 of file identity.hpp.

◆ scale_dual_in_place_eq()

template<typename T >
void proxsuite::proxqp::dense::preconditioner::IdentityPrecond::scale_dual_in_place_eq ( VectorViewMut< T > ) const
inlinenoexcept

Scales a dual equality constrained variable in place.

Definition at line 44 of file identity.hpp.

◆ scale_primal_residual_in_place()

template<typename T >
void proxsuite::proxqp::dense::preconditioner::IdentityPrecond::scale_primal_residual_in_place ( VectorViewMut< T > ) const
inlinenoexcept

Scales a primal residual in place.

Definition at line 51 of file identity.hpp.

◆ scale_dual_residual_in_place()

template<typename T >
void proxsuite::proxqp::dense::preconditioner::IdentityPrecond::scale_dual_residual_in_place ( VectorViewMut< T > ) const
inlinenoexcept

Scales a dual residual in place.

Definition at line 58 of file identity.hpp.

◆ unscale_primal_in_place()

template<typename T >
void proxsuite::proxqp::dense::preconditioner::IdentityPrecond::unscale_primal_in_place ( VectorViewMut< T > ) const
inlinenoexcept

Unscales a primal variable in place.

Definition at line 65 of file identity.hpp.

◆ unscale_dual_in_place_in()

template<typename T >
void proxsuite::proxqp::dense::preconditioner::IdentityPrecond::unscale_dual_in_place_in ( VectorViewMut< T > ) const
inlinenoexcept

Unscales a dual variable in place.

Definition at line 73 of file identity.hpp.

◆ unscale_dual_in_place_eq()

template<typename T >
void proxsuite::proxqp::dense::preconditioner::IdentityPrecond::unscale_dual_in_place_eq ( VectorViewMut< T > ) const
inlinenoexcept

Unscales a dual equality variable in place.

Definition at line 80 of file identity.hpp.

◆ unscale_primal_residual_in_place_in()

template<typename T >
void proxsuite::proxqp::dense::preconditioner::IdentityPrecond::unscale_primal_residual_in_place_in ( VectorViewMut< T > ) const
inlinenoexcept

Unscales a primal inequality residual in place.

Definition at line 87 of file identity.hpp.

◆ unscale_primal_residual_in_place_eq()

template<typename T >
void proxsuite::proxqp::dense::preconditioner::IdentityPrecond::unscale_primal_residual_in_place_eq ( VectorViewMut< T > ) const
inlinenoexcept

Unscales a primal equality residual in place.

Definition at line 95 of file identity.hpp.

◆ unscale_dual_residual_in_place()

template<typename T >
void proxsuite::proxqp::dense::preconditioner::IdentityPrecond::unscale_dual_residual_in_place ( VectorViewMut< T > ) const
inlinenoexcept

Unscales a dual residual in place.

Definition at line 103 of file identity.hpp.


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