akreon-convex
Typed convex modeling, conic canonicalization, and primal-dual optimization in C++26.
Loading...
Searching...
No Matches
newton_step.hpp
Go to the documentation of this file.
1
/*
2
* Copyright © 2025-2026 Akreon LLC
3
* SPDX-License-Identifier: Apache-2.0
4
*/
5
6
#pragma once
7
8
namespace
convex
{
9
13
template
<linalg::VectorContainer Var, linalg::VectorContainer ConeVar,
14
linalg::VectorContainer NuVar>
15
struct
NewtonStep
{
16
Var
pz
{};
17
NuVar
pnu
{};
18
ConeVar
px
{};
19
ConeVar
py
{};
20
};
21
22
}
// namespace convex
convex
Definition
atom.hpp:12
convex::NewtonStep
Newton step bundle for the primal-dual interior-point iterate.
Definition
newton_step.hpp:15
convex::NewtonStep::py
ConeVar py
dual-cone step
Definition
newton_step.hpp:19
convex::NewtonStep::px
ConeVar px
primal-cone step
Definition
newton_step.hpp:18
convex::NewtonStep::pz
Var pz
decision-variable step
Definition
newton_step.hpp:16
convex::NewtonStep::pnu
NuVar pnu
equality-multiplier step
Definition
newton_step.hpp:17
include
akreon
convex
solver
newton_step.hpp
Generated by
1.9.8