proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
|
#include <Eigen/Sparse>
#include <proxsuite/helpers/optional.hpp>
#include <proxsuite/linalg/veg/vec.hpp>
#include <proxsuite/proxqp/sparse/fwd.hpp>
#include <iostream>
Go to the source code of this file.
Namespaces | |
namespace | proxsuite |
namespace | proxsuite::proxqp |
namespace | proxsuite::proxqp::sparse |
Functions | |
template<typename T , typename I > | |
T | proxsuite::proxqp::sparse::power_iteration (SparseMat< T, I > &H, sparse::Vec< T > &dw, sparse::Vec< T > &rhs, sparse::Vec< T > &err_v, T power_iteration_accuracy, isize nb_power_iteration) |
template<typename T , typename I > | |
T | proxsuite::proxqp::sparse::min_eigen_value_via_modified_power_iteration (SparseMat< T, I > &H, sparse::Vec< T > &dw, sparse::Vec< T > &rhs, sparse::Vec< T > &err_v, T max_eigen_value, T power_iteration_accuracy, isize nb_power_iteration) |
template<typename T , typename I > | |
T | proxsuite::proxqp::sparse::estimate_minimal_eigen_value_of_symmetric_matrix (SparseMat< T, I > &H, T power_iteration_accuracy, isize nb_power_iteration) |
template<typename T > | |
void | proxsuite::proxqp::sparse::update_default_rho_with_minimal_Hessian_eigen_value (optional< T > manual_minimal_H_eigenvalue, Results< T > &results, Settings< T > &settings) |
template<typename T , typename I > | |
void | proxsuite::proxqp::sparse::update_proximal_parameters (Settings< T > &settings, Results< T > &results, Workspace< T, I > &work, optional< T > rho_new, optional< T > mu_eq_new, optional< T > mu_in_new) |
template<typename T , typename I > | |
void | proxsuite::proxqp::sparse::warm_start (optional< VecRef< T > > x_wm, optional< VecRef< T > > y_wm, optional< VecRef< T > > z_wm, Results< T > &results, Settings< T > &settings, Model< T, I > &model) |
template<typename T , typename I , typename P > | |
void | proxsuite::proxqp::sparse::qp_setup (QpView< T, I > qp, Results< T > &results, Model< T, I > &data, Workspace< T, I > &work, Settings< T > &settings, P &precond, PreconditionerStatus &preconditioner_status) |
template<typename T , typename I > | |
auto | proxsuite::proxqp::sparse::have_same_structure (proxsuite::linalg::sparse::MatRef< T, I > a, proxsuite::linalg::sparse::MatRef< T, I > b) -> bool |
template<typename T , typename I > | |
void | proxsuite::proxqp::sparse::copy (proxsuite::linalg::sparse::MatMut< T, I > a, proxsuite::linalg::sparse::MatRef< T, I > b) |