Merged mf.* from SVN head (which implements damping)...
[libdai.git] / STATUS
diff --git a/STATUS b/STATUS
index 96a993c..eb8efce 100644 (file)
--- a/STATUS
+++ b/STATUS
@@ -10,6 +10,9 @@ class ExtFactorGraph : public FactorGraph {
        // blabla
 }
 A disadvantage of this approach may be worse cachability.
+A problem is if there are nog properties for nodes (type 1), nodes (type 2)
+or edges. Maybe this can be solved using specializations, or using variadac
+template arguments or something similar?
 - BipartiteGraph::isConnected should be optimized.
 - http://www.boost.org/development/requirements.html#Design_and_Programming
 - Would it be a good idea to cache second-order neighborhoods (delta's) in BipGraph?
@@ -17,9 +20,12 @@ A disadvantage of this approach may be worse cachability.
   to replace the linear searches that are performed every time for findVar()?
   No, a better idea is to avoid calls to findVar() as much as possible.
 - Can the FactorGraph constructors be optimized further?
-- Solve the proliferation of type checks for all different ENUM's in
-properties.cpp
 - Remove x2x?
+- Add iterations (like maxdiff, but counts iterations) to some algorithms
+  Idea: use a PropertySet as output of a DAIAlg
+- A DAIAlg<T> should not inherit from a FactorGraph/RegionGraph, but should store a
+reference to it
+- limit???
 
 TODO FOR RELEASE:
 - Test Visual C++ compatibility
@@ -35,6 +41,7 @@ util.h
 util.cpp
 bipgraph.h
 weightedgraph.h
+weightedgraph.cpp
 clustergraph.h
 clustergraph.cpp
 varset.h
@@ -51,24 +58,51 @@ exact.h
 exact.cpp
 alldai.h
 alldai.cpp
-
-FILES IN SVN HEAD THAT ARE STILL RELEVANT:
-weightedgraph.cpp
-ChangeLog
-README
-TODO
-prob.h
 properties.h
 properties.cpp
 factor.h
-factor.cpp
+prob.h
 factorgraph.h
 factorgraph.cpp
 regiongraph.h
 regiongraph.cpp
-
 daialg.h
 daialg.cpp
+matlab/
+       dai.cpp
+       dai.m
+       dai_potstrength.cpp
+       dai_potstrength.m
+       dai_readfg.cpp
+       dai_readfg.m
+       dai_writefg.cpp
+       dai_writefg.m
+       matlab.cpp
+       matlab.h
+utils/
+       fg2dot.cpp
+       fginfo.cpp
+       createfg.cpp
+       viewfg
+tests/
+       alarm.fg
+       hoi1.fg
+       hoi2.fg
+       hoi3.fg
+       hoi4.fg
+       testfast.fg
+       aliases.conf
+       testall
+       testregression
+       test.cpp
+mf.h
+mf.cpp
+
+FILES IN SVN HEAD THAT ARE STILL RELEVANT:
+ChangeLog
+README
+TODO
+
 bp.h
 bp.cpp
 hak.h
@@ -77,17 +111,19 @@ jtree.h
 jtree.cpp
 lc.h
 lc.cpp
-mf.h
-mf.cpp
 mr.h
 mr.cpp
 treeep.h
 treeep.cpp
 
-matlab/*
-tests/*
-utils/*
 
+FILES IN SVN HEAD RELEVANT FOR A LATER RELEASE:
+       matlab/dai_potstrength.*
+       matlab/dai_bpconvbound.*
+       utils/fg2dot.cpp
+       utils/viewfg
+       tests/aliases.conf
+       tests/testall
 
 DOCUMENTATION READY:
 - bipgraph.h, bipgraph.cpp