|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectBeliefPropagationSettings
public class BeliefPropagationSettings
Field Summary | |
---|---|
static double |
DOUBLE_THRESHOLD_DEFAULT
|
ChangeEvent |
EVENT_SETTING_CHANGED
|
static int |
INT_MAX_ITERATIONS_DEFAULT
|
static long |
LONG_TIMEOUT_MILLIS_DEFAULT
|
Constructor Summary | |
---|---|
BeliefPropagationSettings()
default IBP settings: timeout = 10 sec max iterations = 100 convergence threshold = 10e-8 use max iterations as stopping condition |
|
BeliefPropagationSettings(long millis,
int max,
double thresh)
IBP settings to use max iterations as stopping condition. |
|
BeliefPropagationSettings(long millis,
int max,
double thresh,
MessagePassingScheduler scheduler)
|
Method Summary | |
---|---|
boolean |
addChangeListener(ChangeListener listener)
interface ChangeBroadcaster |
void |
copy(BeliefPropagationSettings toCopy)
|
ChangeBroadcaster |
fireSettingChanged()
interface ChangeBroadcaster |
double |
getConvergenceThreshold()
|
int |
getMaxIterations()
|
MessagePassingScheduler |
getScheduler()
|
long |
getTimeoutMillis()
|
void |
killState()
|
UserObject |
onClone()
interface UserObject |
boolean |
removeChangeListener(ChangeListener listener)
interface ChangeBroadcaster |
void |
setConvergenceThreshold(double thresh)
|
void |
setMaxIterations(int max)
|
void |
setScheduler(MessagePassingScheduler scheduler)
|
void |
setTimeoutMillis(long millis)
|
Methods inherited from class Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int INT_MAX_ITERATIONS_DEFAULT
public static final long LONG_TIMEOUT_MILLIS_DEFAULT
public static final double DOUBLE_THRESHOLD_DEFAULT
public final ChangeEvent EVENT_SETTING_CHANGED
Constructor Detail |
---|
public BeliefPropagationSettings()
public BeliefPropagationSettings(long millis, int max, double thresh)
public BeliefPropagationSettings(long millis, int max, double thresh, MessagePassingScheduler scheduler)
Method Detail |
---|
public void setTimeoutMillis(long millis)
public long getTimeoutMillis()
public void setMaxIterations(int max)
public void setScheduler(MessagePassingScheduler scheduler)
public int getMaxIterations()
public void setConvergenceThreshold(double thresh)
public double getConvergenceThreshold()
public MessagePassingScheduler getScheduler()
public void killState()
public ChangeBroadcaster fireSettingChanged()
fireSettingChanged
in interface ChangeBroadcaster
public boolean addChangeListener(ChangeListener listener)
addChangeListener
in interface ChangeBroadcaster
public boolean removeChangeListener(ChangeListener listener)
removeChangeListener
in interface ChangeBroadcaster
public UserObject onClone()
onClone
in interface UserObject
public void copy(BeliefPropagationSettings toCopy)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |