.. _program_listing_file__tmp_ws_src_proxsuite_include_proxsuite_proxqp_dense_preconditioner_identity.hpp: Program Listing for File identity.hpp ===================================== |exhale_lsh| :ref:`Return to documentation for file ` (``/tmp/ws/src/proxsuite/include/proxsuite/proxqp/dense/preconditioner/identity.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp // // Copyright (c) 2022 INRIA // #ifndef PROXSUITE_PROXQP_DENSE_PRECOND_IDENTITY_HPP #define PROXSUITE_PROXQP_DENSE_PRECOND_IDENTITY_HPP #include "proxsuite/proxqp/dense/views.hpp" namespace proxsuite { namespace proxqp { namespace dense { namespace preconditioner { struct IdentityPrecond { template void scale_qp_in_place(QpViewBoxMut /*qp*/) const noexcept { } template void scale_primal_in_place(VectorViewMut /*x*/) const noexcept { } template void scale_dual_in_place_in(VectorViewMut /*y*/) const noexcept { } template void scale_dual_in_place_eq(VectorViewMut /*y*/) const noexcept { } template void scale_primal_residual_in_place(VectorViewMut /*x*/) const noexcept { } template void scale_dual_residual_in_place(VectorViewMut /*y*/) const noexcept { } template void unscale_primal_in_place(VectorViewMut /*x*/) const noexcept { } template void unscale_dual_in_place_in(VectorViewMut /*y*/) const noexcept { } template void unscale_dual_in_place_eq(VectorViewMut /*y*/) const noexcept { } template void unscale_primal_residual_in_place_in( VectorViewMut /*x*/) const noexcept { } template void unscale_primal_residual_in_place_eq( VectorViewMut /*x*/) const noexcept { } template void unscale_dual_residual_in_place(VectorViewMut /*y*/) const noexcept { } }; } // namespace preconditioner } // namespace dense } // namespace proxqp } // namespace proxsuite #endif /* end of include guard PROXSUITE_PROXQP_DENSE_PRECOND_IDENTITY_HPP \ */