akreon-convex
Typed convex modeling, conic canonicalization, and primal-dual optimization in C++26.
Loading...
Searching...
No Matches
convex::CanonicalEqualityRecord Struct Reference

Equality-row slice emitted by one canonical trace node. More...

#include <canonical_trace.hpp>

Public Attributes

std::size_t node_id {}
 Node that emitted these equality rows.
 
std::size_t local_eq_index {}
 Equality block index within the emitting node.
 
std::size_t row_offset {}
 Starting row in the global equality vectors.
 
std::size_t row_count {}
 Number of equality rows in this slice.
 

Detailed Description

Equality-row slice emitted by one canonical trace node.

row_offset and row_count locate the slice inside the final equality dual and equality residual vectors returned by the PD-IPM solver.

Definition at line 77 of file canonical_trace.hpp.

Member Data Documentation

◆ local_eq_index

std::size_t convex::CanonicalEqualityRecord::local_eq_index {}

Equality block index within the emitting node.

Definition at line 80 of file canonical_trace.hpp.

◆ node_id

std::size_t convex::CanonicalEqualityRecord::node_id {}

Node that emitted these equality rows.

Definition at line 78 of file canonical_trace.hpp.

◆ row_count

std::size_t convex::CanonicalEqualityRecord::row_count {}

Number of equality rows in this slice.

Definition at line 82 of file canonical_trace.hpp.

◆ row_offset

std::size_t convex::CanonicalEqualityRecord::row_offset {}

Starting row in the global equality vectors.

Definition at line 81 of file canonical_trace.hpp.


The documentation for this struct was generated from the following file: