score.landmark.geodesic.kk() evaluates a layout using the
landmark geodesic KK objective described in
landmark\_geodesic\_kk\_spec\_2026-03-30.tex. Distances are measured
along fixed chosen graph shortest paths, not by straight-line chord length.
The target scale factor L0 is fit analytically for the supplied layout
so that rankings are not dominated by an arbitrary global drawing scale.
score.landmark.geodesic.kk(
coords,
prepared = NULL,
edges = NULL,
n = NULL,
adj_list = NULL,
weight_list = NULL,
edge_weights = NULL,
local_nbrs = 20L,
landmark_count = 8L,
stiffness = 1,
distance_floor = 1e-08,
edge_length_epsilon = 1e-08,
return_pair_details = FALSE
)A one-row data frame with the fitted scale factor and landmark geodesic KK energy summary.
Numeric coordinate matrix with 2 or 3 columns.
Optional object returned by
prepare.landmark.geodesic.kk().
Two-column integer matrix of edges (1-based vertex ids).
Number of vertices.
Adjacency list (1-based) for an undirected graph.
Optional parallel list of positive edge weights.
Optional positive edge-weight vector parallel to
edges.
Number of nearest graph-metric neighbors retained per
vertex when prepared is not supplied.
Number of farthest-point landmarks retained per vertex
when prepared is not supplied.
Global stiffness constant \(K\).
Small positive floor used in
k_ij = K / max(g_ij, distance_floor)^2.
Small positive stabilizer added inside each embedded edge length.
If TRUE, include pairwise path lengths and
residuals in a list column.
This is a scoring and comparison helper, not an optimizer.