Merged mf.* from SVN head (which implements damping)...
[libdai.git] / ChangeLog
index 00460a0..3cb88ac 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -20,7 +20,9 @@ libDAI-0.2.2 (2008-??-??)
   - Replaced multind by Permute
   - Added MultiFor
   - Added State
+* Improved factor.h (merged from SVN head): mainly new functionality
 * Moved everything into namespace "dai"
+* Added ExactInf class for brute force exact inference
 * Renamed DEBUG to DAI_DEBUG to avoid conflicts
 * Added conditional compilation of inference methods
 * Contributions by Peter Gober:
@@ -79,21 +81,31 @@ libDAI-0.2.2 (2008-??-??)
       removed MakeFactorCavity(size_t)
       removed ExactMarginal(const VarSet &)
       removed ExactlogZ()
-      moved isConnected() to BipartiteGraph
       removed updatedFactor(size_t)
       removed _normtype and NormType()
+      removed hasShortLoops(...) and removeShortLoops(...)
+      WriteToDotFile(const char *filename) -> printDot( std::ostream& os )
+      undoProb(size_t) -> restoreFactor(size_t)
+      saveProb(size_t) -> backupFactor(size_t)
+      undoProbs(const VarSet &) -> restoreFactors(const VarSet &)
+      saveProbs(const VarSet &) -> backupFactors(const VarSet &)
+      ReadFromFile(const char*) returns void (throws on error)
+      WriteToFile(const char*) returns void (throws on error)
+      removed hasNegatives()
   - RegionGraph::
       nr_ORs() -> nrORs()
       nr_IRs() -> nrIRs()
       ORs() -> ORs
       IRs() -> IRs
-  - *::Regenerate() -> *::create()
+  - *::Regenerate() -> *::construct()
   - Renamed Index -> IndexFor
   - Diffs:
       max() -> maxDiff()
       max_size() -> maxSize()
   - Prob::max() -> Prob::maxVal()
-  - Factor::max() -> Factor::maxVal()
+  - Factor::
+      max() -> maxVal()
+      part_sum() -> partSum()
   - toc() in util.h now returns seconds as a double
   - VarSet::operator&&
   - Properties -> PropertySet