useDynLib( BDgraph, .registration = TRUE )

export( bdgraph,
		bdgraph.mpl,

		transfer,
		plinks,
		bf,
		precision,
		covariance,
		select,
		pgraph,
		graph.sim,
		adj2link,
		link2adj,
		bdgraph.sim,
		bdgraph.npn,
		compare,

		plotcoda,
		traceplot,
		plotroc,
		
		rgwish,
		rwish,
		gnorm,
		rmvnorm,
		
		summary.bdgraph,
		plot.bdgraph, 
		print.bdgraph, 

		plot.graph, 

		plot.sim,
		print.sim, 
		
		detect_cores,
		get_graph,
		get_g_prior,
		get_g_start,
		get_K_start,
		get_S_n_p,
		get_cores
	   )

S3method( "summary", "bdgraph" )
S3method( "plot"   , "bdgraph" )
S3method( "print"  , "bdgraph" )
S3method( "plot"   , "sim" )
S3method( "print"  , "sim" )
S3method( "plot"   , "graph" )
