www.pudn.com > geosteiner-3.1.zip > bbsubs.h


/***********************************************************************

	File:	bbsubs.h
	Rev:	a-1
	Date:	02/28/2001

	Copyright (c) 1998, 2001 by David M. Warme

************************************************************************

	Declarations of low-level branch-and-cut routines.

************************************************************************

	Modification Log:

	a-1:	02/28/2001	warme
		: Split off from bb.h.  Changes for 3.1 release.

************************************************************************/

#ifndef	BBSUBS_H
#define	BBSUBS_H


#include "steiner.h"

struct bbnode;
struct bbtree;
struct bbinfo;

extern void		add_bbnode (struct bbinfo *, int, int, double);
extern void		append_node_to_tree (struct bbnode *, struct bbtree *);
extern void		bbheap_insert (struct bbnode *, struct bbtree *, int);
extern struct bbtree *	create_bbtree (int);
extern void		delete_node_from_bbtree (struct bbnode *,
						 struct bbtree *);
extern void		destroy_bbinfo (struct bbinfo *);
extern void		shutdown_lp_solver (void);
extern void		startup_lp_solver (void);

#endif