public class SGSearch
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
SGSearch.AlreadyTrueException |
static class |
SGSearch.ExcessiveGroundOut |
Modifier and Type | Field and Description |
---|---|
static boolean |
FAST_WEIGHTS |
static java.util.Random |
rand |
Constructor and Description |
---|
SGSearch() |
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<ScanTerm> |
allMatch(ATerm... probe) |
static void |
beginDelta() |
static void |
commit() |
static boolean |
endDelta() |
static boolean |
epsilonSoft(double epsilon) |
static void |
evidence(ATerm... terms) |
static void |
evidence(ScanTerm t) |
static CRFDescription |
getCRFDescription() |
static CRFState |
getCRFState() |
static FocusIndicatorState |
getFocusIndicators() |
static double |
getImmediateWeight(ScanTerm t)
Deprecated.
|
static LearningState |
getLearningState() |
static double |
getWeight() |
static boolean |
isTrue(ScanTerm t) |
static void |
loadDescription(CRFDescription crf) |
static void |
loadDescription(java.lang.String fileContents) |
static void |
loadParamters(java.lang.String parameterContents) |
static void |
mapInference(MaximumAPost map,
int proposalCount,
double epsilon) |
static void |
mapInference(MaximumAPost map,
int proposalCount,
double epsilon,
int reportEvery) |
static void |
marginalInference(int burnIn,
int proposalCount,
IMarginal marginal) |
static boolean |
metroHastings() |
static boolean |
metroHastings(double forwardToBackRatio) |
static boolean |
metroHastingsMinAccept(double forwardToBackRatio,
double minAcceptProb) |
static void |
newProblem() |
static void |
nowFalse(java.lang.Iterable<ScanTerm> ct) |
static double |
nowFalse(ScanTerm t) |
static void |
nowTrue(java.lang.Iterable<ScanTerm> ct) |
static double |
nowTrue(ScanTerm t)
Sets the ScanTerm to be true
|
static void |
printTruth() |
static ScanTerm |
randomMatch(ATerm... probe) |
static void |
rollback() |
static void |
setMAP(MaximumAPost map) |
static void |
setMarginal(IMarginal marginal) |
static void |
setMaxGroundOutTime(long millis) |
static void |
setParametersToAverage() |
static void |
setTransaction(boolean enable) |
static void |
showDefineTable() |
static java.lang.String |
stringParameters() |
static TrainingAnalysis |
train(int burnIn,
int proposalCount,
double minAccept,
com.ibm.bluej.util.common.FunST<ScanTerm,java.lang.Boolean> trackImprovementIn) |
static java.lang.String |
weightString() |
public static java.util.Random rand
public static boolean FAST_WEIGHTS
public static CRFState getCRFState()
public static LearningState getLearningState()
public static void showDefineTable()
public static FocusIndicatorState getFocusIndicators()
public static CRFDescription getCRFDescription()
public static void loadDescription(CRFDescription crf)
public static void loadDescription(java.lang.String fileContents)
public static void loadParamters(java.lang.String parameterContents)
public static java.lang.String stringParameters()
public static void newProblem()
public static double getWeight()
public static java.lang.String weightString()
public static void beginDelta()
public static boolean endDelta()
public static void setParametersToAverage()
public static void setMarginal(IMarginal marginal)
public static void setMAP(MaximumAPost map)
public static TrainingAnalysis train(int burnIn, int proposalCount, double minAccept, com.ibm.bluej.util.common.FunST<ScanTerm,java.lang.Boolean> trackImprovementIn)
public static void marginalInference(int burnIn, int proposalCount, IMarginal marginal)
public static void mapInference(MaximumAPost map, int proposalCount, double epsilon)
public static void mapInference(MaximumAPost map, int proposalCount, double epsilon, int reportEvery)
public static double nowTrue(ScanTerm t)
t
- the ScanTerm that will become true, it should be false currentlypublic static void nowTrue(java.lang.Iterable<ScanTerm> ct)
public static boolean isTrue(ScanTerm t)
public static void evidence(ATerm... terms)
public static void evidence(ScanTerm t)
public static double nowFalse(ScanTerm t)
public static void nowFalse(java.lang.Iterable<ScanTerm> ct)
public static double getImmediateWeight(ScanTerm t)
t
- public static void setTransaction(boolean enable)
public static void commit()
public static void rollback()
public static boolean metroHastings()
public static boolean metroHastings(double forwardToBackRatio)
public static boolean metroHastingsMinAccept(double forwardToBackRatio, double minAcceptProb)
public static boolean epsilonSoft(double epsilon)
public static void setMaxGroundOutTime(long millis)
public static void printTruth()