Removed all the virtual default constructors *::create(), as they are not used.
authorJoris Mooij <joris.mooij@tuebingen.mpg.de>
Mon, 20 Jul 2009 14:37:05 +0000 (16:37 +0200)
committerJoris Mooij <joris.mooij@tuebingen.mpg.de>
Mon, 20 Jul 2009 14:37:05 +0000 (16:37 +0200)
13 files changed:
README
include/dai/bp.h
include/dai/daialg.h
include/dai/exactinf.h
include/dai/factorgraph.h
include/dai/gibbs.h
include/dai/hak.h
include/dai/jtree.h
include/dai/lc.h
include/dai/mf.h
include/dai/mr.h
include/dai/regiongraph.h
include/dai/treeep.h

diff --git a/README b/README
index e0896e6..8145db2 100644 (file)
--- a/README
+++ b/README
@@ -164,7 +164,7 @@ from http://www.boost.org/ and compile/install it with:
 To build the libDAI source, first copy a template Makefile.* to Makefile.conf
 (for example, copy Makefile.LINUX to Makefile.conf if you use GNU/Linux). 
 Then, edit the Makefile.conf template to adapt it to your local setup.
-Especially directories may change from system to system. Finally, run
+Especially directories may differ from system to system. Finally, run
     
     make
 
index 361e042..1b1e577 100644 (file)
@@ -127,7 +127,6 @@ class BP : public DAIAlgFG {
         /// @name General InfAlg interface
         //@{
         virtual BP* clone() const { return new BP(*this); }
-        virtual BP* create() const { return new BP(); }
         virtual std::string identify() const;
         virtual Factor belief( const Var &n ) const;
         virtual Factor belief( const VarSet &ns ) const;
index 91d36af..4b1001e 100644 (file)
@@ -54,9 +54,6 @@ class InfAlg {
         /// Returns a pointer to a new, cloned copy of *this (i.e., virtual copy constructor)
         virtual InfAlg* clone() const = 0;
 
-        /// Returns a pointer to a newly constructed object *this (i.e., virtual default constructor)
-        virtual InfAlg* create() const = 0;
-        
         /// Identifies itself for logging purposes
         virtual std::string identify() const = 0;
 
index 3347337..6094478 100644 (file)
@@ -69,7 +69,6 @@ class ExactInf : public DAIAlgFG {
         /// @name General InfAlg interface
         //@{
         virtual ExactInf* clone() const { return new ExactInf(*this); }
-        virtual ExactInf* create() const { return new ExactInf(); }
         virtual std::string identify() const;
         virtual Factor belief( const Var &n ) const { return beliefV( findVar( n ) ); }
         virtual Factor belief( const VarSet &ns ) const;
index a3f5d40..6b504d4 100644 (file)
@@ -113,9 +113,6 @@ class FactorGraph {
         /// Clone *this (virtual copy constructor)
         virtual FactorGraph* clone() const { return new FactorGraph(); }
 
-        /// Create (virtual default constructor)
-        virtual FactorGraph* create() const { return new FactorGraph(*this); }
-
         /// Returns const reference to i'th variable
         const Var & var(size_t i) const { return _vars[i]; }
         /// Returns const reference to all factors
index 2e5ec68..d63d0d4 100644 (file)
@@ -74,7 +74,6 @@ class Gibbs : public DAIAlgFG {
         /// @name General InfAlg interface
         //@{
         virtual Gibbs* clone() const { return new Gibbs(*this); }
-        virtual Gibbs* create() const { return new Gibbs(); }
         virtual std::string identify() const { return std::string(Name) + printProperties(); }
         virtual Factor belief( const Var &n ) const;
         virtual Factor belief( const VarSet &ns ) const;
index d2728e0..caa09f2 100644 (file)
@@ -98,7 +98,6 @@ class HAK : public DAIAlgRG {
         /// @name General InfAlg interface
         //@{
         virtual HAK* clone() const { return new HAK(*this); }
-        virtual HAK* create() const { return new HAK(); }
         virtual std::string identify() const;
         virtual Factor belief( const Var &n ) const;
         virtual Factor belief( const VarSet &ns ) const;
index aaff0e2..5bcc096 100644 (file)
@@ -86,7 +86,6 @@ class JTree : public DAIAlgRG {
         /// @name General InfAlg interface
         //@{
         virtual JTree* clone() const { return new JTree(*this); }
-        virtual JTree* create() const { return new JTree(); }
         virtual std::string identify() const;
         virtual Factor belief( const Var &n ) const;
         virtual Factor belief( const VarSet &ns ) const;
index 3eca1a6..d0e508b 100644 (file)
@@ -107,7 +107,6 @@ class LC : public DAIAlgFG {
         /// @name General InfAlg interface
         //@{
         virtual LC* clone() const { return new LC(*this); }
-        virtual LC* create() const { return new LC(); }
         virtual std::string identify() const;
         virtual Factor belief( const Var &n ) const { return( _beliefs[findVar(n)] ); }
         virtual Factor belief( const VarSet &/*ns*/ ) const { DAI_THROW(NOT_IMPLEMENTED); return Factor(); }
index ebdb577..e983ce7 100644 (file)
@@ -80,7 +80,6 @@ class MF : public DAIAlgFG {
         /// @name General InfAlg interface
         //@{
         virtual MF* clone() const { return new MF(*this); }
-        virtual MF* create() const { return new MF(); }
         virtual std::string identify() const;
         virtual Factor belief( const Var &n ) const;
         virtual Factor belief( const VarSet &ns ) const;
index 1ff061f..89a9f81 100644 (file)
@@ -104,7 +104,6 @@ class MR : public DAIAlgFG {
         /// @name General InfAlg interface
         //@{
         virtual MR* clone() const { return new MR(*this); }
-        virtual MR* create() const { return new MR(); }
         virtual std::string identify() const;
         virtual Factor belief( const Var &n ) const;
         virtual Factor belief( const VarSet &/*ns*/ ) const { DAI_THROW(NOT_IMPLEMENTED); return Factor(); }
index 8100120..979915d 100644 (file)
@@ -110,9 +110,6 @@ class RegionGraph : public FactorGraph {
         /// Clone *this (virtual copy constructor)
         virtual RegionGraph* clone() const { return new RegionGraph(*this); }
 
-        /// Create (virtual default constructor)
-        virtual RegionGraph* create() const { return new RegionGraph(); }
-
         /// Set the content of the I'th factor and make a backup of its old content if backup == true
         virtual void setFactor( size_t I, const Factor &newFactor, bool backup = false ) {
             FactorGraph::setFactor( I, newFactor, backup ); 
index df3e685..832e382 100644 (file)
@@ -151,7 +151,6 @@ class TreeEP : public JTree {
         /// @name General InfAlg interface
         //@{
         virtual TreeEP* clone() const { return new TreeEP(*this); }
-        virtual TreeEP* create() const { return new TreeEP(); }
         virtual std::string identify() const;
         virtual Real logZ() const;
         virtual void init();