# Graph Drawing with Intelligent Placement (GRIP)

## Documentation for package ‘grip’ version 0.1.3

- DESCRIPTION file
- User guides, package vignettes and other documentation
- Package NEWS
- Package README

## Help Pages

B C D E G H I K L M O P R S T V W

grip-package | grip: Graph dRawing with Intelligent Placement

## -- B --

build.misf | Build a maximal independent set filtration (MISF) for a graph
build.weighted.misf | Build a weighted MISF hierarchy

## -- C --

compare.layouts | Compare multiple layout candidates across seeds
cube.asymmetric.cavities.surface.embedding | Weighted porous cube-mask surface helpers
cube.asymmetric.cavities.surface.graph | Weighted porous cube-mask surface helpers
cube.channel.network.surface.embedding | Weighted porous cube-mask surface helpers
cube.channel.network.surface.graph | Weighted porous cube-mask surface helpers
cube.periodic.tunnels.surface.embedding | Weighted porous cube-mask surface helpers
cube.periodic.tunnels.surface.graph | Weighted porous cube-mask surface helpers
cube_mask_pattern_helpers | Cube mask pattern helpers for recursive porous families
cylinder.surface.embedding | Weighted cylinder surface helpers
cylinder.surface.graph | Weighted cylinder surface helpers
cylinder_surface_helpers | Weighted cylinder surface helpers

## -- D --

deprecated-grip-api | Deprecated long-form API names

## -- E --

edge.kk | Optimize an edge-KK local repair layout
edge.length.density.stiffness | Construct edge-length stiffnesses for edge-isometric GMDS layouts
edge.repulsive.stage | Optimize one edge-isometric repulsive unfolding stage
edge.repulsive.state | Evaluate an edge-isometric repulsive unfolding objective
edges.cube | Sample graph generators
edges.cube.asymmetric.cavities | Sample graph generators
edges.cube.channel.network | Sample graph generators
edges.cube.periodic.tunnels | Sample graph generators
edges.cycle | Sample graph generators
edges.cylinder | Sample graph generators
edges.irregular.annulus | Sample graph generators
edges.irregular.ball | Sample graph generators
edges.irregular.double.torus | Sample graph generators
edges.irregular.pair.of.pants | Sample graph generators
edges.irregular.shell | Sample graph generators
edges.irregular.sphere | Sample graph generators
edges.irregular.torus | Sample graph generators
edges.kary.tree | Sample graph generators
edges.menger.sponge | Sample graph generators
edges.mesh | Sample graph generators
edges.occupied.mesh | Sample graph generators
edges.path | Sample graph generators
edges.recursive.cube.mask | Sample graph generators
edges.recursive.mask.grid | Sample graph generators
edges.recursive.tetrahedron.mask | Sample graph generators
edges.recursive.triangle.mask | Sample graph generators
edges.sierpinski.carpet | Sample graph generators
edges.sierpinski.tetrahedron | Sample graph generators
edges.sierpinski.triangle | Sample graph generators
edges.sphere | Sample graph generators
edges.torus | Sample graph generators
edges.triangulated.annulus | Sample graph generators
edges.triangulated.pair.of.pants | Sample graph generators
edges.triangulated.polyhedron | Sample graph generators
edges.vicsek | Sample graph generators

## -- G --

geodesic.kk | Optimize a layout under the full geodesic KK energy
geometry.diagnostics | Geometry-aware diagnostics against a canonical target
globalrep.grip | Compute a GRIP layout with coarse global repulsion
globalrep.weighted.grip | Compute a weighted geometry-aware GRIP layout
gmds.result | Construct a common GMDS layout result
graph.riemannian.star.structure | Build a local Riemannian star structure for Gram-gKK layouts
graph_generators | Sample graph generators
grip | Compute a GRIP layout
grip.build.misf | Deprecated long-form API names
grip.build.misf.weighted | Deprecated long-form API names
grip.compare.layouts | Deprecated layout comparison name
grip.edge.length.density.stiffness | Deprecated long-form API names
grip.edge.repulsive.state | Deprecated long-form API names
grip.geometry.diagnostics | Deprecated long-form API names
grip.gmds.layout.result | Deprecated long-form API names
grip.layout | Deprecated long-form API names
grip.layout.globalrep | Deprecated long-form API names
grip.layout.globalrep.weighted | Deprecated long-form API names
grip.layout.legacy | Deprecated long-form API names
grip.layout.trace | Deprecated long-form API names
grip.layout.trace.legacy | Deprecated long-form API names
grip.layout.trace.weighted | Deprecated long-form API names
grip.layout.weighted | Deprecated long-form API names
grip.layout.weighted.nd | Deprecated long-form API names
grip.metric.mds.layout | Deprecated long-form API names
grip.optimize.edge.gkk.layout | Deprecated edge-KK layout names
grip.optimize.edge.isometric.layout | Deprecated edge-KK layout names
grip.optimize.edge.kk.layout | Deprecated edge-KK layout names
grip.optimize.edge.repulsive.stage | Deprecated long-form API names
grip.optimize.geodesic.kk | Deprecated long-form API names
grip.optimize.kernel.gram.gkk.layout | Deprecated long-form API names
grip.optimize.landmark.geodesic.kk | Deprecated long-form API names
grip.optimize.misf.geodesic.kk | Deprecated long-form API names
grip.optimize.repulsive.stage | Deprecated long-form API names
grip.params.from.summary | Deprecated long-form API names
grip.plot | Deprecated long-form API names
grip.prepare.edge.kk | Deprecated edge-KK preparation name
grip.prepare.geodesic.kk | Deprecated long-form API names
grip.prepare.graph.geodesic.mds | Deprecated long-form API names
grip.prepare.landmark.geodesic.kk | Deprecated long-form API names
grip.prepare.misf.geodesic.kk | Deprecated long-form API names
grip.project.3d | Deprecated long-form API names
grip.repulsive.state | Deprecated long-form API names
grip.score.geodesic.kk | Deprecated long-form API names
grip.score.gmds.layout | Deprecated long-form API names
grip.score.landmark.geodesic.kk | Deprecated long-form API names
grip.score.layout | Deprecated layout scoring name
grip.score.misf.geodesic.kk | Deprecated long-form API names
gripui_app | Build the 'gripui' Shiny application
gripui_family_app | Build the graph-family geometry explorer Shiny application
gripui_graph_family_catalog | Catalog of graph families for the geometry explorer app
gripui_project | Create a normalized 'gripui' project object
gripui_project_from_compare | Convert 'compare.layouts()' output into a 'gripui_project'
gripui_project_from_dir | Create a 'gripui_project' from a directory of saved artifacts
gripui_validate_project | Validate a 'gripui_project'

## -- H --

hmp.u01.gc.coarse | HMP/U01 Coarsened Giant-Component Graph

## -- I --

irregular.annulus.surface.embedding | Weighted irregular annulus surface helpers
irregular.annulus.surface.graph | Weighted irregular annulus surface helpers
irregular.ball.solid.embedding | Weighted irregular ball solid helpers
irregular.ball.solid.graph | Weighted irregular ball solid helpers
irregular.double.torus.surface.embedding | Weighted irregular double-torus surface helpers
irregular.double.torus.surface.graph | Weighted irregular double-torus surface helpers
irregular.pair.of.pants.surface.embedding | Weighted irregular pair-of-pants surface helpers
irregular.pair.of.pants.surface.graph | Weighted irregular pair-of-pants surface helpers
irregular.rectangle.param.coords | Irregular rectangle surface helpers
irregular.rectangle.surface.embedding | Irregular rectangle surface helpers
irregular.rectangle.surface.graph | Irregular rectangle surface helpers
irregular.shell.solid.embedding | Weighted irregular shell solid helpers
irregular.shell.solid.graph | Weighted irregular shell solid helpers
irregular.sphere.surface.embedding | Weighted irregular sphere surface helpers
irregular.sphere.surface.graph | Weighted irregular sphere surface helpers
irregular.torus.surface.embedding | Weighted irregular torus surface helpers
irregular.torus.surface.graph | Weighted irregular torus surface helpers
irregular_annulus_surface_helpers | Weighted irregular annulus surface helpers
irregular_ball_solid_helpers | Weighted irregular ball solid helpers
irregular_double_torus_surface_helpers | Weighted irregular double-torus surface helpers
irregular_pair_of_pants_surface_helpers | Weighted irregular pair-of-pants surface helpers
irregular_rectangle_surface_helpers | Irregular rectangle surface helpers
irregular_shell_solid_helpers | Weighted irregular shell solid helpers
irregular_sphere_surface_helpers | Weighted irregular sphere surface helpers
irregular_torus_surface_helpers | Weighted irregular torus surface helpers

## -- K --

kary.tree.weighted.graph | Intrinsically weighted k-ary tree helpers
kary_tree_weighted_graph_helpers | Intrinsically weighted k-ary tree helpers
keep.asymmetric.notches | Deterministic perforated-grid occupancy helpers
keep.periodic.holes | Deterministic perforated-grid occupancy helpers
keep.slit.channels | Deterministic perforated-grid occupancy helpers
keep.staggered.windows | Deterministic perforated-grid occupancy helpers
kernel.gram.gkk | Optimize a kernel Gram-gKK layout

## -- L --

landmark.geodesic.kk | Optimize a layout under the landmark geodesic KK energy
legacy.grip | Compute the legacy GRIP layout

## -- M --

mask.asymmetric.holes | Mask pattern helpers for recursive grid families
mask.border | Mask pattern helpers for recursive grid families
mask.corner | Mask pattern helpers for recursive grid families
mask.cross | Mask pattern helpers for recursive grid families
mask.cube.asymmetric.cavities | Cube mask pattern helpers for recursive porous families
mask.cube.channel.network | Cube mask pattern helpers for recursive porous families
mask.cube.periodic.tunnels | Cube mask pattern helpers for recursive porous families
mask.tetrahedron.classic | Tetrahedron mask helpers for recursive gasket families
mask.tetrahedron.corner.missing | Tetrahedron mask helpers for recursive gasket families
mask.triangle.bridge | Triangle mask helpers for recursive gasket families
mask.triangle.classic | Triangle mask helpers for recursive gasket families
mask_pattern_helpers | Mask pattern helpers for recursive grid families
menger.sponge.surface.embedding | Weighted Menger sponge surface helpers
menger.sponge.surface.graph | Weighted Menger sponge surface helpers
menger_sponge_surface_helpers | Weighted Menger sponge surface helpers
mesh.surface.embedding | Weighted mesh surface helpers
mesh.surface.graph | Weighted mesh surface helpers
mesh_surface_helpers | Weighted mesh surface helpers
metric.mds | Metric-MDS baseline layout for GMDS experiments
misf.geodesic.kk | Optimize an embedding with the MISF-based geodesic-KK pipeline

## -- O --

occupied.mesh.surface.embedding | Occupied-mesh and perforated-grid helpers
occupied.mesh.surface.graph | Occupied-mesh and perforated-grid helpers
occupied_mesh_surface_helpers | Occupied-mesh and perforated-grid helpers

## -- P --

params.from.summary | Extract layout parameters from a comparison summary row
perforated_grid_helpers | Deterministic perforated-grid occupancy helpers
plot.layout | Quick plot for graph layouts
porous_cube_surface_helpers | Weighted porous cube-mask surface helpers
prepare.edge.kk | Prepare an edge-only graph for edge-KK repair
prepare.geodesic.kk | Prepare full geodesic KK data for repeated layout evaluation
prepare.graph.geodesic.mds | Prepare a graph-first geodesic-MDS path cache
prepare.landmark.geodesic.kk | Prepare sparse landmark-geodesic KK data for repeated layout evaluation
prepare.misf.geodesic.kk | Prepare a MISF-based multiscale geodesic-KK object
project.3d | Project 3D coordinates to 2D for static plotting

## -- R --

recursive.cube.mask.surface.embedding | Weighted recursive cube-mask surface helpers
recursive.cube.mask.surface.graph | Weighted recursive cube-mask surface helpers
recursive.mask.grid.surface.embedding | Weighted recursive mask-grid surface helpers
recursive.mask.grid.surface.graph | Weighted recursive mask-grid surface helpers
recursive.tetrahedron.mask.surface.embedding | Weighted recursive tetrahedron-mask surface helpers
recursive.tetrahedron.mask.surface.graph | Weighted recursive tetrahedron-mask surface helpers
recursive.triangle.mask.surface.embedding | Weighted recursive triangle-mask surface helpers
recursive.triangle.mask.surface.graph | Weighted recursive triangle-mask surface helpers
recursive_cube_mask_surface_helpers | Weighted recursive cube-mask surface helpers
recursive_mask_grid_surface_helpers | Weighted recursive mask-grid surface helpers
recursive_tetrahedron_mask_surface_helpers | Weighted recursive tetrahedron-mask surface helpers
recursive_triangle_mask_surface_helpers | Weighted recursive triangle-mask surface helpers
repulsive.stage | Optimize one pure repulsive layout stage
repulsive.state | Evaluate a pure repulsive layout objective
run_gripui | Run the 'gripui' Shiny application
run_gripui_family | Run the graph-family geometry explorer Shiny application

## -- S --

sampled.rectangle.param.coords | Sampled rectangle surface helpers
sampled.rectangle.surface.embedding | Sampled rectangle surface helpers
sampled.rectangle.surface.graph | Sampled rectangle surface helpers
sampled.rectangle.surface.graphs | Sampled rectangle surface helpers
sampled_rectangle_surface_helpers | Sampled rectangle surface helpers
score.geodesic.kk | Score a layout under the full geodesic KK energy
score.gmds | Score a layout with the common GMDS diagnostic panel
score.landmark.geodesic.kk | Score a layout under the landmark geodesic KK energy
score.layout | Score a single layout using graph-aware quality heuristics
score.misf.geodesic.kk | Score a MISF-based geodesic-KK fit
sierpinski.carpet.surface.embedding | Weighted Sierpinski carpet surface helpers
sierpinski.carpet.surface.graph | Weighted Sierpinski carpet surface helpers
sierpinski.tetrahedron.surface.embedding | Weighted Sierpinski tetrahedron surface helpers
sierpinski.tetrahedron.surface.graph | Weighted Sierpinski tetrahedron surface helpers
sierpinski.triangle.surface.embedding | Weighted Sierpinski triangle surface helpers
sierpinski.triangle.surface.graph | Weighted Sierpinski triangle surface helpers
sierpinski_carpet_surface_helpers | Weighted Sierpinski carpet surface helpers
sierpinski_tetrahedron_surface_helpers | Weighted Sierpinski tetrahedron surface helpers
sierpinski_triangle_surface_helpers | Weighted Sierpinski triangle surface helpers
sphere.surface.embedding | Weighted sphere surface helpers
sphere.surface.graph | Weighted sphere surface helpers
sphere_surface_helpers | Weighted sphere surface helpers

## -- T --

tetrahedron_mask_helpers | Tetrahedron mask helpers for recursive gasket families
torus.surface.embedding | Weighted torus surface helpers
torus.surface.graph | Weighted torus surface helpers
torus_surface_helpers | Weighted torus surface helpers
trace.grip | Trace a GRIP layout
trace.legacy.grip | Compute a trace for the legacy GRIP layout
triangle_mask_helpers | Triangle mask helpers for recursive gasket families
triangulated.annulus.surface.embedding | Weighted triangulated annulus surface helpers
triangulated.annulus.surface.graph | Weighted triangulated annulus surface helpers
triangulated.pair.of.pants.surface.embedding | Weighted triangulated pair-of-pants surface helpers
triangulated.pair.of.pants.surface.graph | Weighted triangulated pair-of-pants surface helpers
triangulated.polyhedron.surface.embedding | Weighted triangulated polyhedron surface helpers
triangulated.polyhedron.surface.graph | Weighted triangulated polyhedron surface helpers
triangulated_annulus_surface_helpers | Weighted triangulated annulus surface helpers
triangulated_pair_of_pants_surface_helpers | Weighted triangulated pair-of-pants surface helpers
triangulated_polyhedron_surface_helpers | Weighted triangulated polyhedron surface helpers

## -- V --

vicsek.surface.embedding | Weighted Vicsek surface helpers
vicsek.surface.graph | Weighted Vicsek surface helpers
vicsek_surface_helpers | Weighted Vicsek surface helpers

## -- W --

weighted.grip.nd | Weighted GRIP layout in arbitrary dimensions