28 extern double distvec(
double *,
double *,
double *);
30 extern double fpow32(
double);
58 extern void solve(
double *,
double *,
double *,
int);
60 extern int solveCircuit(
int nG,
double **Gm,
double **Gm_inv);
70 extern double **
new_array(
int i,
int j,
double val);
72 extern int matinv(
double **A,
double **Ainv,
int n);
void neato_enqueue(node_t *)
void s1(graph_t *, node_t *)
int init_nop(Agraph_t *g, int adjust)
void makeSpline(graph_t *, edge_t *, Ppoly_t **, int, boolean)
void shortest_path(graph_t *, int)
void neato_layout(Agraph_t *g)
void initial_positions(graph_t *, int)
int scan_graph(graph_t *)
void jitter3d(Agnode_t *, int)
void neato_cleanup(graph_t *g)
int scan_graph_mode(graph_t *G, int mode)
void heapdown(Agnode_t *)
void solve(double *, double *, double *, int)
int splineEdges(graph_t *, int(*edgefn)(graph_t *, expand_t *, int), int)
void final_energy(graph_t *, int)
int Plegal_arrangement(Ppoly_t **polys, int n_polys)
void spline_edges0(Agraph_t *, boolean)
double distvec(double *, double *, double *)
int user_pos(attrsym_t *posptr, attrsym_t *pinptr, node_t *np, int nG)
Ppolyline_t getPath(edge_t *, vconfig_t *, int, Ppoly_t **, int)
void free_array(double **rv)
double ** new_array(int i, int j, double val)
void move_node(graph_t *, int, Agnode_t *)
void spline_edges(Agraph_t *)
void free_scan_graph(graph_t *)
void solve_model(graph_t *, int)
void D2E(Agraph_t *, int, int, double *)
void make_spring(graph_t *, Agnode_t *, Agnode_t *, double)
void avoid_cycling(graph_t *, Agnode_t *, double *)
int matinv(double **A, double **Ainv, int n)
Ppoly_t * makeObstacle(node_t *n, expand_t *, boolean)
int setSeed(graph_t *G, int dflt, long *seedp)
int circuit_model(graph_t *g, int nG)
void neato_translate(Agraph_t *g)
void randompos(Agnode_t *, int)
void neato_init_node(node_t *n)
node_t * neato_dequeue(void)
void makeSelfArcs(path *P, edge_t *e, int stepx)
int checkStart(graph_t *G, int nG, int dflt)
int spline_edges1(graph_t *g, int)
int solveCircuit(int nG, double **Gm, double **Gm_inv)
Agnode_t * choose_node(graph_t *, int)
int init_port(Agnode_t *, Agedge_t *, char *, boolean)
void diffeq_model(graph_t *, int)
void jitter_d(Agnode_t *, int, int)
boolean neato_set_aspect(graph_t *g)