proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
identity.hpp
Go to the documentation of this file.
1//
2// Copyright (c) 2022 INRIA
3//
7#ifndef PROXSUITE_PROXQP_DENSE_PRECOND_IDENTITY_HPP
8#define PROXSUITE_PROXQP_DENSE_PRECOND_IDENTITY_HPP
9
11
12namespace proxsuite {
13namespace proxqp {
14namespace dense {
15namespace preconditioner {
17{
18
22 template<typename T>
23 void scale_qp_in_place(QpViewBoxMut<T> /*qp*/) const noexcept
24 {
25 }
29 template<typename T>
30 void scale_primal_in_place(VectorViewMut<T> /*x*/) const noexcept
31 {
32 }
36 template<typename T>
37 void scale_dual_in_place_in(VectorViewMut<T> /*y*/) const noexcept
38 {
39 }
43 template<typename T>
44 void scale_dual_in_place_eq(VectorViewMut<T> /*y*/) const noexcept
45 {
46 }
50 template<typename T>
52 {
53 }
57 template<typename T>
59 {
60 }
64 template<typename T>
65 void unscale_primal_in_place(VectorViewMut<T> /*x*/) const noexcept
66 {
67 }
68
72 template<typename T>
73 void unscale_dual_in_place_in(VectorViewMut<T> /*y*/) const noexcept
74 {
75 }
79 template<typename T>
80 void unscale_dual_in_place_eq(VectorViewMut<T> /*y*/) const noexcept
81 {
82 }
86 template<typename T>
88 VectorViewMut<T> /*x*/) const noexcept
89 {
90 }
94 template<typename T>
96 VectorViewMut<T> /*x*/) const noexcept
97 {
98 }
102 template<typename T>
104 {
105 }
106};
107} // namespace preconditioner
108} // namespace dense
109} // namespace proxqp
110} // namespace proxsuite
111
112#endif /* end of include guard PROXSUITE_PROXQP_DENSE_PRECOND_IDENTITY_HPP \
113 */
void unscale_dual_residual_in_place(VectorViewMut< T >) const noexcept
Definition identity.hpp:103
void unscale_primal_in_place(VectorViewMut< T >) const noexcept
Definition identity.hpp:65
void scale_dual_in_place_in(VectorViewMut< T >) const noexcept
Definition identity.hpp:37
void unscale_dual_in_place_in(VectorViewMut< T >) const noexcept
Definition identity.hpp:73
void scale_primal_residual_in_place(VectorViewMut< T >) const noexcept
Definition identity.hpp:51
void scale_primal_in_place(VectorViewMut< T >) const noexcept
Definition identity.hpp:30
void unscale_primal_residual_in_place_in(VectorViewMut< T >) const noexcept
Definition identity.hpp:87
void scale_dual_residual_in_place(VectorViewMut< T >) const noexcept
Definition identity.hpp:58
void scale_qp_in_place(QpViewBoxMut< T >) const noexcept
Definition identity.hpp:23
void unscale_dual_in_place_eq(VectorViewMut< T >) const noexcept
Definition identity.hpp:80
void scale_dual_in_place_eq(VectorViewMut< T >) const noexcept
Definition identity.hpp:44
void unscale_primal_residual_in_place_eq(VectorViewMut< T >) const noexcept
Definition identity.hpp:95