|
akreon-convex
Typed convex modeling, conic canonicalization, and primal-dual optimization in C++26.
|
Cone slice emitted by one canonical trace node. More...
#include <canonical_trace.hpp>
Public Attributes | |
| std::size_t | node_id {} |
| Node that emitted this cone. | |
| std::size_t | local_cone_index {} |
| Cone index within the emitting node. | |
| std::size_t | global_cone_index {} |
| Cone index in the accumulated cone block. | |
| CanonicalConeKind | cone_kind {CanonicalConeKind::UNKNOWN} |
| std::size_t | cone_offset {} |
| Starting row in the global cone vectors. | |
| std::size_t | cone_dim {} |
| Number of rows occupied by this cone. | |
Cone slice emitted by one canonical trace node.
cone_offset and cone_dim locate the slice inside the final cone primal, dual, and residual vectors returned by the PD-IPM solver.
Definition at line 61 of file canonical_trace.hpp.
| std::size_t convex::CanonicalConeRecord::cone_dim {} |
Number of rows occupied by this cone.
Definition at line 68 of file canonical_trace.hpp.
| CanonicalConeKind convex::CanonicalConeRecord::cone_kind {CanonicalConeKind::UNKNOWN} |
Definition at line 66 of file canonical_trace.hpp.
| std::size_t convex::CanonicalConeRecord::cone_offset {} |
Starting row in the global cone vectors.
Definition at line 67 of file canonical_trace.hpp.
| std::size_t convex::CanonicalConeRecord::global_cone_index {} |
Cone index in the accumulated cone block.
Definition at line 65 of file canonical_trace.hpp.
| std::size_t convex::CanonicalConeRecord::local_cone_index {} |
Cone index within the emitting node.
Definition at line 63 of file canonical_trace.hpp.
| std::size_t convex::CanonicalConeRecord::node_id {} |
Node that emitted this cone.
Definition at line 62 of file canonical_trace.hpp.