Skip to content

YT-CPPHGL-26: Implement flat list hypergraph representation models#83

Merged
SpectraL519 merged 11 commits intohgl-masterfrom
flat-inc-list
Mar 20, 2026
Merged

YT-CPPHGL-26: Implement flat list hypergraph representation models#83
SpectraL519 merged 11 commits intohgl-masterfrom
flat-inc-list

Conversation

@SpectraL519
Copy link
Owner

@SpectraL519 SpectraL519 commented Mar 20, 2026

  • Defined a new hypergraph implementation tag: flat_list_t<LayoutTag>
  • Aligned existing and added new implementation-tag-related type traits
  • Created a new internal implementation class: flat_incidence_list with specializations for each layout tag
  • Moved header files from the hgl/types/ directory to hgl/
  • Extended the segmented_vector class with the following methods:
    • Data getters: data_view() (previously data()), data_storage(), data_ptr()
    • Offsets getters: offsets_view(), offsets_storage(), offsets_ptr()
    • Other: empty(seg)

@SpectraL519 SpectraL519 changed the base branch from master to hgl-master March 20, 2026 14:02
Copy link
Owner Author

@SpectraL519 SpectraL519 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok

@SpectraL519 SpectraL519 merged commit dac7fb1 into hgl-master Mar 20, 2026
3 checks passed
@SpectraL519 SpectraL519 deleted the flat-inc-list branch March 20, 2026 15:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant