Struct IdentityPrecond

Struct Documentation

struct IdentityPrecond

Public Functions

template<typename T>
inline void scale_qp_in_place(QpViewBoxMut<T>) const noexcept

Scales the qp performing using identity equilibrator (i.e., does nothing).

template<typename T>
inline void scale_primal_in_place(VectorViewMut<T>) const noexcept

Scales a primal variable in place.

template<typename T>
inline void scale_dual_in_place_in(VectorViewMut<T>) const noexcept

Scales a dual inequality constrained variable in place.

template<typename T>
inline void scale_dual_in_place_eq(VectorViewMut<T>) const noexcept

Scales a dual equality constrained variable in place.

template<typename T>
inline void scale_primal_residual_in_place(VectorViewMut<T>) const noexcept

Scales a primal residual in place.

template<typename T>
inline void scale_dual_residual_in_place(VectorViewMut<T>) const noexcept

Scales a dual residual in place.

template<typename T>
inline void unscale_primal_in_place(VectorViewMut<T>) const noexcept

Unscales a primal variable in place.

template<typename T>
inline void unscale_dual_in_place_in(VectorViewMut<T>) const noexcept

Unscales a dual variable in place.

template<typename T>
inline void unscale_dual_in_place_eq(VectorViewMut<T>) const noexcept

Unscales a dual equality variable in place.

template<typename T>
inline void unscale_primal_residual_in_place_in(VectorViewMut<T>) const noexcept

Unscales a primal inequality residual in place.

template<typename T>
inline void unscale_primal_residual_in_place_eq(VectorViewMut<T>) const noexcept

Unscales a primal equality residual in place.

template<typename T>
inline void unscale_dual_residual_in_place(VectorViewMut<T>) const noexcept

Unscales a dual residual in place.