Merged regiongraph.* and daialg.* from SVN head,
[libdai.git] / STATUS
diff --git a/STATUS b/STATUS
index d712b2c..a532b03 100644 (file)
--- a/STATUS
+++ b/STATUS
@@ -10,26 +10,36 @@ 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?
 - Would it be a good idea to add the variable label -> index hashmap in FactorGraph,
   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?
+- Remove x2x?
+- Add iterations (like maxdiff, but counts iterations) to some algorithms
+- A DAIAlg<T> should not inherit from a FactorGraph/RegionGraph, but should store a
+reference to it
 
 TODO FOR RELEASE:
 - Test Visual C++ compatibility
 - Figure out which libraries are required and document in README
   boost headers, boost::program_options library, boost::graph library,
   boost::math library (under Windows)
+- Change email address
 
-FILES IN SVN HEAD THAT ARE NO LONGER RELEVANT FOR GIT MASTER
+FILES IN SVN HEAD THAT ARE NO LONGER RELEVANT FOR GIT MASTER:
 diffs.h
 index.h
 util.h
 util.cpp
 bipgraph.h
 weightedgraph.h
+weightedgraph.cpp
 clustergraph.h
 clustergraph.cpp
 varset.h
@@ -37,3 +47,51 @@ var.h
 utils/createfg.cpp
 exceptions.h
 exceptions.cpp
+enum.h
+doxygen.conf
+example.cpp
+FILEFORMAT
+Makefile
+exact.h
+exact.cpp
+alldai.h
+alldai.cpp
+properties.h
+properties.cpp
+factor.h
+prob.h
+factorgraph.h
+factorgraph.cpp
+regiongraph.h
+regiongraph.cpp
+daialg.h
+daialg.cpp
+
+FILES IN SVN HEAD THAT ARE STILL RELEVANT:
+ChangeLog
+README
+TODO
+
+bp.h
+bp.cpp
+hak.h
+hak.cpp
+jtree.h
+jtree.cpp
+lc.h
+lc.cpp
+mf.h
+mf.cpp
+mr.h
+mr.cpp
+treeep.h
+treeep.cpp
+
+matlab/*
+tests/*
+utils/*
+
+
+DOCUMENTATION READY:
+- bipgraph.h, bipgraph.cpp
+- var.h