Various changes:
[libdai.git] / src / factor.cpp
index b4f69de..46c73fa 100644 (file)
@@ -18,7 +18,7 @@ namespace dai {
 using namespace std;
 
 
-Factor BinaryFactor( const Var &n, Real h ) {
+Factor createFactorIsing( const Var &n, Real h ) {
     DAI_ASSERT( n.states() == 2 );
     Real buf[2];
     buf[0] = std::exp(-h);
@@ -27,7 +27,7 @@ Factor BinaryFactor( const Var &n, Real h ) {
 }
 
 
-Factor BinaryFactor( const Var &n1, const Var &n2, Real J ) {
+Factor createFactorIsing( const Var &n1, const Var &n2, Real J ) {
     DAI_ASSERT( n1.states() == 2 );
     DAI_ASSERT( n2.states() == 2 );
     DAI_ASSERT( n1 != n2 );
@@ -38,7 +38,7 @@ Factor BinaryFactor( const Var &n1, const Var &n2, Real J ) {
 }
 
 
-Factor RandomFactor( const VarSet &ns, Real beta ) {
+Factor createFactorExpGauss( const VarSet &ns, Real beta ) {
     Factor fac( ns );
     for( size_t t = 0; t < fac.states(); t++ )
         fac[t] = std::exp(rnd_stdnormal() * beta);
@@ -46,7 +46,7 @@ Factor RandomFactor( const VarSet &ns, Real beta ) {
 }
 
 
-Factor PottsFactor( const Var &n1, const Var &n2, Real J ) {
+Factor createFactorPotts( const Var &n1, const Var &n2, Real J ) {
     Factor fac( VarSet( n1, n2 ), 1.0 );
     DAI_ASSERT( n1.states() == n2.states() );
     for( size_t s = 0; s < n1.states(); s++ )
@@ -55,7 +55,7 @@ Factor PottsFactor( const Var &n1, const Var &n2, Real J ) {
 }
 
 
-Factor DeltaFactor( const Var &v, size_t state ) {
+Factor createFactorDelta( const Var &v, size_t state ) {
     Factor fac( v, 0.0 );
     DAI_ASSERT( state < v.states() );
     fac[state] = 1.0;