export("utility.endnode.discrete.create")
export("utility.endnode.intpol1d.create")
export("utility.endnode.parfun1d.create")
export("utility.endnode.intpol2d.create")
export("utility.endnode.cond.create")
export("utility.endnode.firstavail.create")
export("utility.aggregation.create")
export("utility.conversion.intpol.create")
export("utility.conversion.parfun.create")

export("utility.aggregate.min")
export("utility.aggregate.max")
export("utility.aggregate.add")
export("utility.aggregate.geo")
export("utility.aggregate.geooff")
export("utility.aggregate.revgeo")
export("utility.aggregate.revgeooff")
export("utility.aggregate.cobbdouglas")
export("utility.aggregate.harmo")
export("utility.aggregate.harmooff")
export("utility.aggregate.revharmo")
export("utility.aggregate.revharmooff")
export("utility.aggregate.mult")
export("utility.aggregate.mix")
export("utility.aggregate.addmin")

export("utility.fun.exp")

export("utility.calc.colors")
export("utility.get.colors")

export("utility.structure")

S3method("print","utility.endnode.discrete")
S3method("print","utility.endnode.intpol1d")
S3method("print","utility.endnode.parfun1d")
S3method("print","utility.endnode.intpol2d")
S3method("print","utility.endnode.cond")
S3method("print","utility.endnode.firstavail")
S3method("print","utility.aggregation")
S3method("print","utility.conversion.intpol")
S3method("print","utility.conversion.parfun")

S3method("summary","utility.endnode.discrete")
S3method("summary","utility.endnode.intpol1d")
S3method("summary","utility.endnode.parfun1d")
S3method("summary","utility.endnode.intpol2d")
S3method("summary","utility.endnode.cond")
S3method("summary","utility.endnode.firstavail")
S3method("summary","utility.aggregation")
S3method("summary","utility.conversion.intpol")
S3method("summary","utility.conversion.parfun")

export("evaluate")
S3method("evaluate","utility.endnode.discrete")
S3method("evaluate","utility.endnode.intpol1d")
S3method("evaluate","utility.endnode.parfun1d")
S3method("evaluate","utility.endnode.intpol2d")
S3method("evaluate","utility.endnode.cond")
S3method("evaluate","utility.endnode.firstavail")
S3method("evaluate","utility.aggregation")
S3method("evaluate","utility.conversion.intpol")
S3method("evaluate","utility.conversion.parfun")

S3method("plot","utility.endnode.discrete")
S3method("plot","utility.endnode.intpol1d")
S3method("plot","utility.endnode.parfun1d")
S3method("plot","utility.endnode.intpol2d")
S3method("plot","utility.endnode.cond")
S3method("plot","utility.endnode.firstavail")
S3method("plot","utility.aggregation")
S3method("plot","utility.conversion.intpol")
S3method("plot","utility.conversion.parfun")

export("updatepar")
S3method("updatepar","utility.endnode.discrete")
S3method("updatepar","utility.endnode.intpol1d")
S3method("updatepar","utility.endnode.parfun1d")
S3method("updatepar","utility.endnode.intpol2d")
S3method("updatepar","utility.endnode.cond")
S3method("updatepar","utility.endnode.firstavail")
S3method("updatepar","utility.aggregation")
S3method("updatepar","utility.conversion.intpol")
S3method("updatepar","utility.conversion.parfun")






