proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
utils.hpp File Reference
Include dependency graph for utils.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  proxsuite::proxqp::sparse::detail::AugmentedKkt< T, I >
 
struct  proxsuite::proxqp::sparse::detail::AugmentedKkt< T, I >::Raw
 

Namespaces

namespace  proxsuite
 
namespace  proxsuite::proxqp
 
namespace  proxsuite::proxqp::sparse
 
namespace  proxsuite::proxqp::sparse::detail
 
namespace  Eigen
 

Typedefs

template<typename T >
using proxsuite::proxqp::sparse::detail::VecMapMut
 
template<typename T >
using proxsuite::proxqp::sparse::detail::VecMap
 

Functions

template<typename T , typename I >
void proxsuite::proxqp::sparse::print_setup_header (const Settings< T > &settings, Results< T > &results, const Model< T, I > &model)
 
template<typename T , typename I >
VEG_NO_INLINE void proxsuite::proxqp::sparse::detail::noalias_gevmmv_add_impl (VectorViewMut< T > out_l, VectorViewMut< T > out_r, proxsuite::linalg::sparse::MatRef< T, I > a, VectorView< T > in_l, VectorView< T > in_r)
 
template<typename T , typename I >
VEG_NO_INLINE void proxsuite::proxqp::sparse::detail::noalias_symhiv_add_impl (VectorViewMut< T > out, proxsuite::linalg::sparse::MatRef< T, I > a, VectorView< T > in)
 
template<typename OutL , typename OutR , typename A , typename InL , typename InR >
void proxsuite::proxqp::sparse::detail::noalias_gevmmv_add (OutL &&out_l, OutR &&out_r, A const &a, InL const &in_l, InR const &in_r)
 
template<typename Out , typename A , typename In >
void proxsuite::proxqp::sparse::detail::noalias_symhiv_add (Out &&out, A const &a, In const &in)
 
template<typename V >
auto proxsuite::proxqp::sparse::detail::vec (V const &v) -> VecMap< typename V::Scalar >
 
template<typename V >
auto proxsuite::proxqp::sparse::detail::vec_mut (V &&v) -> VecMapMut< typename proxsuite::linalg::veg::uncvref_t< V >::Scalar >
 
template<typename T , typename I >
auto proxsuite::proxqp::sparse::detail::middle_cols (proxsuite::linalg::sparse::MatRef< T, I > mat, isize start, isize ncols, isize nnz) -> proxsuite::linalg::sparse::MatRef< T, I >
 
template<typename T , typename I >
auto proxsuite::proxqp::sparse::detail::middle_cols_mut (proxsuite::linalg::sparse::MatMut< T, I > mat, isize start, isize ncols, isize nnz) -> proxsuite::linalg::sparse::MatMut< T, I >
 
template<typename T , typename I >
auto proxsuite::proxqp::sparse::detail::top_rows_unchecked (proxsuite::linalg::veg::Unsafe, proxsuite::linalg::sparse::MatRef< T, I > mat, isize nrows) -> proxsuite::linalg::sparse::MatRef< T, I >
 
template<typename T , typename I >
auto proxsuite::proxqp::sparse::detail::top_rows_mut_unchecked (proxsuite::linalg::veg::Unsafe, proxsuite::linalg::sparse::MatMut< T, I > mat, isize nrows) -> proxsuite::linalg::sparse::MatMut< T, I >
 
template<typename T , typename I , typename P >
bool proxsuite::proxqp::sparse::detail::global_primal_residual_infeasibility (VectorViewMut< T > ATdy, VectorViewMut< T > CTdz, VectorViewMut< T > dy, VectorViewMut< T > dz, const QpView< T, I > qp_scaled, const Settings< T > &qpsettings, const P &ruiz)
 
template<typename T , typename I , typename P >
bool proxsuite::proxqp::sparse::detail::global_dual_residual_infeasibility (VectorViewMut< T > Adx, VectorViewMut< T > Cdx, VectorViewMut< T > Hdx, VectorViewMut< T > dx, const QpView< T, I > qp_scaled, const Settings< T > &qpsettings, const Model< T, I > &qpmodel, const P &ruiz)
 
template<typename T , typename I , typename P >
auto proxsuite::proxqp::sparse::detail::unscaled_primal_dual_residual (Workspace< T, I > &work, Results< T > &results, const Settings< T > &settings, VecMapMut< T > primal_residual_eq_scaled, VecMapMut< T > primal_residual_in_scaled_lo, VecMapMut< T > primal_residual_in_scaled_up, VecMapMut< T > dual_residual_scaled, T &primal_feasibility_eq_rhs_0, T &primal_feasibility_in_rhs_0, T &dual_feasibility_rhs_0, T &dual_feasibility_rhs_1, T &dual_feasibility_rhs_3, T &rhs_duality_gap, const P &precond, Model< T, I > const &data, const QpView< T, I > qp_scaled, VecMapMut< T > x_e, VecMapMut< T > y_e, VecMapMut< T > z_e, proxsuite::linalg::veg::dynstack::DynStackMut stack) -> proxsuite::linalg::veg::Tuple< T, T >