Skip to content

Agent review#136

Merged
pratzl merged 9 commits into
mainfrom
agent_review
Jun 9, 2026
Merged

Agent review#136
pratzl merged 9 commits into
mainfrom
agent_review

Conversation

@pratzl

@pratzl pratzl commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

No description provided.

pratzl added 9 commits June 8, 2026 10:20
Update the Container Interface paper to match the implementation: document the
shared basic_edge concept (source_id + target_id) and the adj_list edge
refinement that adds source/target descriptors, with basic_sourced_edgelist
resting on basic_edge. Add agents/D3130_review.md capturing the full
code-vs-paper review and open questions.
edge_storage_type is always EdgeIter (edges are backed by a physical container,
so there is no index-only edge path). Update the descriptor.hpp snippet, the
descriptor-storage prose, and scope the size claims so 'one integer' applies to
the index-based vertex_descriptor while an edge_descriptor is an iterator plus
the source vertex_descriptor. Resolves review item 1.2.
The edgelist vertex_id_t<EL> and raw-vertex-id-type are derived from
source_id(el,uv), matching edge_list.hpp. Update the type-alias table and the
namespace prose (previously referenced target_id). Resolves review item 1.3 / Q4.
vertex_id_store_t<G> was listed as 'normative' with an undefined '(see below)'
definition but has no counterpart in the implementation. Remove it from the
type-alias table and the revision history; retain the valid raw-vertex-id-type
exposition-only alias (raw_vertex_id_t<G> in code). Resolves review item 1.4.
…ation'

Mark the adjacency_matrix trait family and its constant-time contains_out_edge
branch (1.5), the partition-filtered out_edges(g,*,pid) overloads (1.6), and the
edgelist num_edges/has_edges/contains_edge functions (1.7) as future design not
yet in the reference implementation. Resolves review items 1.5-1.7 / Q1-Q3.
…n defaults

- Add hashable_vertex_id concept and include it in mapped_vertex_range (1.9/Q5)
- Add is_vertex_descriptor_v guard to the vertex<G,V> concept snippet + prose (1.10)
- Clarify partition vertices(g,pid)/num_vertices(g,pid) defaults are pid==0 only (2.1)
- Document num_edges(g,u)/num_edges(g,uid) as aliases for out_degree (2.2)
Resolves review items 1.9, 1.10, 2.1, 2.2, 2.3 / Q5.
@pratzl pratzl merged commit 02b2fe0 into main Jun 9, 2026
1 check passed
@pratzl pratzl deleted the agent_review branch June 9, 2026 03:21
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