Copilot
Copilot
The autogenerated `_impl` functions changed their parameter signatures (e.g., `loops` boolean → `allowed_edge_types` enum, parameter names using underscores), but wrapper functions and tests weren't updated. ## Parameter Type Changes -...
## Implementation Complete ✅ Successfully implemented `make_hex_lattice()` and `hex_lattice()` functions using `igraph_hexagonal_lattice()`. ### Changes Made - [x] Merge `main` branch (latest updates) - [x] Follow updated `AGENTS.md` instructions - [x]...
## Summary: Add `igraph_join()` to R Successfully added the `graph_join()` function to the R interface for igraph, exposing the `igraph_join()` C function that was added in version 0.10.11. ### Implementation...
Exposes the C function `igraph_degree_correlation_vector()` to compute the k_nn(k) degree correlation function, which gives the mean degree of neighbors for vertices with degree k. This is a primary metric for...
- [x] Merge main branch - [x] Remove `on.exit(.Call(R_igraph_finalizer))` line (handled by `_impl` function) - [x] Add experimental badge via `r lifecycle::badge("experimental")` - [x] Add `@concept hypercube` for pkgdown reference...
- [x] Merge main branch into feature branch - [x] Resolve all merge conflicts - [x] Update `make_tri_lattice()` to follow new AGENTS.md guidelines: - Added experimental badge with `r lifecycle::badge("experimental")`...
Exposes the C library's `igraph_motifs_randesu_callback()` to enable sampling motifs from large graphs without enumerating all instances. This addresses the need to analyze triad properties in graphs too large for complete...
The `mode` parameter defaults are inconsistent across analysis functions. `distances()` defaults to `"all"` (ignoring edge directions) while `shortest_paths()` defaults to `"out"` (respecting directions). For directed graphs, `"out"` is the more...
Functions calculating results per vertex used inconsistent parameter names: `nodes`, `v`, or `vids`. This standardizes all to `vids`. ## Changed functions **`nodes` → `vids`:** - `ego()`, `ego_size()`, `make_ego_graph()` (and their...
Functions used inconsistent parameter names for algorithm selection: some used `algo`, others `algorithm`, and many used `method`. This standardizes all algorithm-selection parameters to `algorithm`. ## Changes **Renamed parameters with lifecycle...