[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[recommenders-dev] Jayes - deprecated API
|
Hi,
i would like to get rid of some of the deprecated API in Jayes in the
near future. But before doing so, i would like to know if Jayes clients
still use those parts of the API. If your code will break if one of the
following parts of the API gets removed, please shout. Otherwise, I may
or may not remove those in the future.
The following elements are currently deprecated and likely candidates
for removal:
BayesNet.addNode(BayesNode)
BayesNode.BayesNode(String)
BayesNode.setId(int)
IBayesInferer -- is replaced by IBayesInferrer
AbstractInferer -- is replaced by AbstractInferrer
BayesNode.marginalize(Map<BayesNode,String>)
ISampler.setBN(BayesNet)
BasicSampler.setBN(BayesNet)
AbstractFactor.marginalizeAllBut(int)
The following are not marked deprecated but still provide API that i
would like to get rid of (i may mark those as deprecated soon):
XDSLReader.setLegacyMode(boolean) / isLegacyMode()
XMLBIFReader.setLegacyMode(boolean) / isLegacyMode()
This would drop the support for reading files that were created using
Jayes 1.0.0 API, when BayesNets had no names. Let me know if, for some
reason, you still need this support.
ModuloCache may also disappear together with
AbstractFactor.marginalizeAllBut(int), but is useful enough to have it
stick around a little longer. If you use this class, please let me know
as well.
Thanks,
--Michael