Extended SWIG python interface (inspired by Kyle Ellrott): inference is possible...
[libdai.git] / include / dai / dag.h
index fbfb828..494948c 100644 (file)
@@ -279,14 +279,21 @@ class DAG {
 
     /// \name Input and output
     //@{
-        /// Writes this DAG to an output stream in GraphViz .dot syntax
+        /// Writes a DAG to an output stream in GraphViz .dot syntax
         void printDot( std::ostream& os ) const;
 
-        /// Writes this DAG to an output stream
+        /// Writes a DAG to an output stream
         friend std::ostream& operator<<( std::ostream& os, const DAG& g ) {
             g.printDot( os );
             return os;
         }
+
+        /// Formats a DAG as a string
+        std::string toString() const {
+            std::stringstream ss;
+            ss << *this;
+            return ss.str();
+        }
     //@}
 };