proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
ruiz.hpp File Reference
#include "proxsuite/proxqp/dense/views.hpp"
#include "proxsuite/proxqp/dense/fwd.hpp"
#include <proxsuite/linalg/dense/core.hpp>
#include <proxsuite/proxqp/settings.hpp>
#include <ostream>
#include <iostream>
#include <Eigen/Core>
Include dependency graph for ruiz.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  proxsuite::proxqp::dense::preconditioner::RuizEquilibration< T >
 

Namespaces

namespace  proxsuite
 
namespace  proxsuite::proxqp
 
namespace  proxsuite::proxqp::dense
 
namespace  proxsuite::proxqp::dense::detail
 
namespace  proxsuite::proxqp::dense::preconditioner
 

Enumerations

enum struct  proxsuite::proxqp::Symmetry { proxsuite::proxqp::general , proxsuite::proxqp::lower , proxsuite::proxqp::upper }
 

Functions

template<typename T >
auto proxsuite::proxqp::dense::detail::ruiz_scale_qp_in_place (VectorViewMut< T > delta_, std::ostream *logger_ptr, QpViewBoxMut< T > qp, T epsilon, isize max_iter, bool preconditioning_for_infeasible_problems, Symmetry sym, HessianType HessianType, const bool box_constraints, proxsuite::linalg::veg::dynstack::DynStackMut stack) -> T
 
template<typename T >
bool proxsuite::proxqp::dense::preconditioner::operator== (const RuizEquilibration< T > &ruiz1, const RuizEquilibration< T > &ruiz2)
 
template<typename T >
bool proxsuite::proxqp::dense::preconditioner::operator!= (const RuizEquilibration< T > &ruiz1, const RuizEquilibration< T > &ruiz2)