proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
proxsuite::proxqp::sparse::preconditioner::detail Namespace Reference

Functions

template<typename T , typename I >
void rowwise_infty_norm (T *row_norm, proxsuite::linalg::sparse::MatRef< T, I > m)
 
template<typename T , typename I >
void colwise_infty_norm_symhi (T *col_norm, proxsuite::linalg::sparse::MatRef< T, I > h)
 
template<typename T , typename I >
void colwise_infty_norm_symlo (T *col_norm, proxsuite::linalg::sparse::MatRef< T, I > h)
 
template<typename T , typename I >
auto ruiz_scale_qp_in_place (VectorViewMut< T > delta_, QpViewMut< T, I > qp, T epsilon, isize max_iter, bool preconditioning_for_infeasible_problems, Symmetry sym, proxsuite::linalg::veg::dynstack::DynStackMut stack) -> T
 

Function Documentation

◆ rowwise_infty_norm()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::detail::rowwise_infty_norm ( T * row_norm,
proxsuite::linalg::sparse::MatRef< T, I > m )

Definition at line 25 of file ruiz.hpp.

◆ colwise_infty_norm_symhi()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::detail::colwise_infty_norm_symhi ( T * col_norm,
proxsuite::linalg::sparse::MatRef< T, I > h )

Definition at line 46 of file ruiz.hpp.

◆ colwise_infty_norm_symlo()

template<typename T , typename I >
void proxsuite::proxqp::sparse::preconditioner::detail::colwise_infty_norm_symlo ( T * col_norm,
proxsuite::linalg::sparse::MatRef< T, I > h )

Definition at line 76 of file ruiz.hpp.

◆ ruiz_scale_qp_in_place()

template<typename T , typename I >
auto proxsuite::proxqp::sparse::preconditioner::detail::ruiz_scale_qp_in_place ( VectorViewMut< T > delta_,
QpViewMut< T, I > qp,
T epsilon,
isize max_iter,
bool preconditioning_for_infeasible_problems,
Symmetry sym,
proxsuite::linalg::veg::dynstack::DynStackMut stack ) -> T

Definition at line 113 of file ruiz.hpp.