export("add.edge", "add.node", "compile.gRv", 
       "clone.domain", "compress", "delete.edge",
       "delete.node", "get.nodes", "get.belief", "get.finding",
       "get.normalization.constant", "get.parents", "get.table",
       "get.states", "get.children", "get.edges",
       "hugin.domain", "initialize.domain", "list.domains", 
       "map.configurations", "print.gRv",
       "print.gRv", "propagate.gRv", "retract",
       "set.finding", "set.table", "simulate.gRv", "propagate.gRv")

S3method(print,gRv)
S3method(propagate,gRv)
S3method(compile,gRv)
S3method(triangulate,gRv)
S3method(simulate,gRv)

importFrom(methods,is)
importFrom(stats,simulate)
importFrom(rlang,env,env_clone)
importFrom(gRbase,propagate,compile,triangulate)
import(gRain)

