#include "api1/Cipres.idl" #include module CipresIDL_api1 { interface TreeImprove: Scriptable, LifeCycle { void setTaxa(in TaxonSeq taxa); void setMatrix(in DataMatrix characters) raises (BadArgException); void setTree(in Tree treeParam); Tree improveTree(in CosEventChannelAdmin::ProxyPushConsumer proxyConsumer); // improveTreeReturnAll is a version of inferTree that returns all // trees that are tied as the best estimates (or returns a sequence // of sufficiently good trees) TreeSeq improveTreeReturnAll(in CosEventChannelAdmin::ProxyPushConsumer proxyConsumer); }; };