UNPKG

@graphty/layout

Version:

graph layout algorithms based on networkx

29 lines (28 loc) 876 B
/** * Basic graph generation functions */ import { Graph } from '../types'; /** * Create a complete graph with n nodes * @param n - Number of nodes * @returns Graph object with all nodes connected to all other nodes */ export declare function completeGraph(n: number): Graph; /** * Create a cycle graph with n nodes * @param n - Number of nodes * @returns Graph object with nodes connected in a cycle */ export declare function cycleGraph(n: number): Graph; /** * Create a star graph with n nodes (1 center + n-1 leaves) * @param n - Total number of nodes * @returns Graph object with star topology */ export declare function starGraph(n: number): Graph; /** * Create a wheel graph with n nodes (1 center + n-1 rim nodes) * @param n - Total number of nodes * @returns Graph object with wheel topology */ export declare function wheelGraph(n: number): Graph;