public class BinaryFactor extends Factor
| Modifier and Type | Field and Description |
|---|---|
protected double[][] |
factorBelief |
protected double[][] |
potential |
messageIds, messages, neighbors| Constructor and Description |
|---|
BinaryFactor(int size1,
int size2,
int i,
int j) |
| Modifier and Type | Method and Description |
|---|---|
void |
computeFactorBelief()
Computes the belief at the factor - necessary
for computation of the Bethe free energy
|
java.util.List<java.lang.Integer> |
getFeatures() |
int |
getI() |
int |
getJ() |
double[][] |
getPotential() |
int |
getSize1() |
int |
getSize2() |
void |
passMessage() |
void |
renormalize() |
void |
setFactorBelief(double[][] factorBelief) |
void |
setFeatures(java.util.List<java.lang.Integer> features) |
void |
setI(int i) |
void |
setJ(int j) |
void |
setPotential(double[][] potential) |
void |
setPotential(int n,
int m,
double value) |
void |
setSize1(int size1) |
void |
setSize2(int size2) |
getMessageIds, getMessages, getNeighbors, setMessageIds, setMessages, setNeighborsprotected double[][] potential
protected double[][] factorBelief
public void computeFactorBelief()
computeFactorBelief in class Factorpublic void passMessage()
passMessage in class Factorpublic void renormalize()
renormalize in class Factorpublic int getI()
public void setI(int i)
public int getJ()
public void setJ(int j)
public int getSize1()
public void setSize1(int size1)
public int getSize2()
public void setSize2(int size2)
public double[][] getPotential()
public void setPotential(double[][] potential)
public void setPotential(int n,
int m,
double value)
public void setFactorBelief(double[][] factorBelief)
public java.util.List<java.lang.Integer> getFeatures()
public void setFeatures(java.util.List<java.lang.Integer> features)