
importFrom("robustbase",
	   covOGK, hard.rejection,
	   Qn, s_Qn, scaleTau2 #, Sn, s_Sn, s_mad, s_IQR
	   )

#import(graph)# importFrom(graph, )
importClassesFrom("graph", graph, graphNEL)
importMethodsFrom("graph",
		  ## addEdge,
		  coerce,# as(., ...)
		  edges, edgeData, edgeDataDefaults,
		  nodes,
		  numNodes, numEdges,
		  subGraph, ugraph)

importFrom("corpcor", pseudoinverse)# for pcorOrder()

importFrom("RBGL",
	   biConnComp, johnson.all.pairs.sp, separates)
## also    sp.between -- but only for deprecated beta.special(), hence RBGL::*
importMethodsFrom("RBGL",
		  bfs)


# importFrom("MASS", mvrnorm)
importFrom("ggm", isAcyclic,transClos,topOrder)

importFrom("graphics", plot)

## FIXME: do *NOT* export those that are "internal" <--> man/pcalg-internal.Rd
export(randomDAG,
       wgtMatrix,
       rmvDAG,
       pcAlgo,
       pcSelect,
       pcSelect.presel,
       zStat,
       condIndFisherZ,
       pcorOrder,
       compareGraphs,
       getNextSet,
       mcor,
       corGraph,
       make.edge.df,
       orderEdges,
       labelEdges,
       dag2cpdag,
       find.sink,
       adj.check,
       pdag2dag,
       amat2dag,
       udag2pdag,
       shd,
       trueCov,
       ci.test,
       udag2pdagSpecial,
       udag2pdagRelaxed,
       beta.special,
       beta.special.pcObj,
       lm.cov,
       causalEffect,
       check.new.coll,
       allDags,
       pcAlgo.Perfect,
       reach,
       discr.path,
       ucp,
       upd,
       find.upd,
       udag2pag,
       plotAG,
       skeleton,
       pc,
       fci,
       gSquareBin,
       gSquareDis,
       gaussCItest,
       dsepTest,
       disCItest,
       binCItest,
       dsep,
       pdsep,
       ida,
       idaFast,
       legal.psep,
       qreach,
       plotSG,
       triple2numb,
       pc.cons.intern,
       checkTriple,
       faith.check,
       rfci)

exportClasses("pcAlgo",
              "fciAlgo",
              "gAlgo")

exportMethods("summary","show","plot")

