edu.ucla.belief.approx
Class Macros
Object
Macros
public class Macros
- extends Object
Helper class for approximation related tasks,
for example ed-bp edge removal/recovery.
- Since:
- 20080219
- Author:
- keith cascio
Method Summary |
static double[] |
array2array(Object array)
|
static int |
audit(BeliefNetwork bn,
Variable source,
Variable sink,
Macros.RecoveryInfo info,
String prefix,
String suffix)
|
static Macros.Bridge |
convert(BeliefNetwork bn)
|
static Macros.Bridge |
convert(BeliefNetwork bn,
Setting.Settings<EdgeDeletionBeliefPropagationSetting> settings,
Map<CrouchingTiger.DynamatorImpl,Dynamator> team)
|
static int |
depthFirstDepth(int depth,
FiniteVariable source,
FiniteVariable sink,
BeliefNetwork bn,
Set<FiniteVariable> visited,
int floor)
|
static FiniteVariable[][] |
findBurntBridges(BeliefNetwork bn)
http://en.wikipedia.org/wiki/Bridge_(graph_theory) |
static Macros.RankingArgs |
firstK(Macros.RankingArgs args)
|
static
|
id(T app,
Object obj)
|
static boolean |
isBridge(FiniteVariable source,
FiniteVariable sink,
BeliefNetwork bn)
http://en.wikipedia.org/wiki/Bridge_(graph_theory) |
static float[] |
list2array(List list)
|
static Point |
location(Map<Object,Object> properties,
Object key)
|
static Macros.Recoverable |
log(int unique,
FiniteVariable source,
FiniteVariable softevidence,
FiniteVariable clone,
FiniteVariable sink,
Map<Object,Object> propertiesSource,
Map<Object,Object> propertiesSink,
BeliefNetwork bn)
|
static Macros.RecoveryInfo |
log(Map<Object,Object> properties,
Object key,
Macros.Recoverable recoverable)
|
static void |
main(String[] args)
|
static Map<Object,Object> |
properties(PropertySuperintendent ps)
suppress unchecked caste warning |
static Macros.RecoveryInfo |
recoverables(Map<Object,Object> properties,
Object key)
suppress unchecked caste warning |
static Collection<FiniteVariable> |
recoverEdge(BeliefNetwork bn,
FiniteVariable source,
FiniteVariable sink,
Collection<FiniteVariable> bucket)
|
static boolean |
register(BeliefNetwork bn,
Map<Object,Object> properties,
Macros.Recoverables recoverables)
|
static Collection<FiniteVariable> |
replaceEdge(BeliefNetwork bn,
FiniteVariable source,
FiniteVariable sink,
Collection<FiniteVariable> bucket)
|
static boolean |
report(LinkedList<Throwable> thrown,
String method)
|
static Dimension |
size(FiniteVariable var,
Map<Object,Object> props,
Dimension sizeDefault)
|
static Dimension |
size(Map<Object,Object> properties,
Object key)
|
static Dimension |
sizeDefault(BeliefNetwork bn)
|
static Dimension |
sizeOfClone(Dimension sizeOfU)
|
static Map<Algorithm.Setting,Object> |
subsettings(Dynamator dynamator,
PropertySuperintendent bn)
|
static int |
testCompile(BeliefNetwork bn,
double expectedValue,
PrintStream stream,
int id)
|
static Point |
translate(Point point,
int dx,
int dy,
boolean reflectY)
|
static int |
unitTests(boolean doCompile)
|
static int |
unitTests(PrintStream stream,
boolean doCompile,
int id,
HuginNet bn,
FiniteVariable v1,
FiniteVariable v2,
FiniteVariable v3,
FiniteVariable v4,
FiniteVariable se,
FiniteVariable cl)
|
static Collection<FiniteVariable> |
variables(Object bn)
suppress unchecked caste warning |
static boolean |
zero(Dimension dim)
|
STR_IO_SEPARATE_FIELDS
public static final String STR_IO_SEPARATE_FIELDS
- See Also:
- Constant Field Values
STR_IO_SEPARATE_OBJECTS
public static final String STR_IO_SEPARATE_OBJECTS
- See Also:
- Constant Field Values
STR_LABEL_SOFT_EVIDENCE
public static final String STR_LABEL_SOFT_EVIDENCE
- See Also:
- Constant Field Values
STR_SOFT_EVIDENCE_STATE0
public static final String STR_SOFT_EVIDENCE_STATE0
- See Also:
- Constant Field Values
STR_SOFT_EVIDENCE_STATE1
public static final String STR_SOFT_EVIDENCE_STATE1
- See Also:
- Constant Field Values
STR_CHARACTER_SOFT_EVIDENCE
public static final String STR_CHARACTER_SOFT_EVIDENCE
- See Also:
- Constant Field Values
STR_CHARACTER_CLONE
public static final String STR_CHARACTER_CLONE
- See Also:
- Constant Field Values
STR_CHARACTER_SEP
public static final String STR_CHARACTER_SEP
- See Also:
- Constant Field Values
STR_PREFIX_SOFT_EVIDENCE
public static final String STR_PREFIX_SOFT_EVIDENCE
- See Also:
- Constant Field Values
STR_PREFIX_CLONE
public static final String STR_PREFIX_CLONE
- See Also:
- Constant Field Values
STR_REGEX_INTEGER_ID
public static final String STR_REGEX_INTEGER_ID
- See Also:
- Constant Field Values
STR_REGEX_SOFT_EVIDENCE
public static final String STR_REGEX_SOFT_EVIDENCE
- See Also:
- Constant Field Values
STR_REGEX_CLONE
public static final String STR_REGEX_CLONE
- See Also:
- Constant Field Values
STR_REGEX_AUXILIARY_VAR
public static final String STR_REGEX_AUXILIARY_VAR
- See Also:
- Constant Field Values
MATCHER_AUXILIARY_VAR
public static final Matcher MATCHER_AUXILIARY_VAR
DIMENSION_MINIMUM
public static final Dimension DIMENSION_MINIMUM
DIMENSION_SOFT_EVIDENCE
public static final Dimension DIMENSION_SOFT_EVIDENCE
NEGATIVE_ONE
public static final double NEGATIVE_ONE
- See Also:
- Constant Field Values
INT_WIDTH_DIGITS
public static final int INT_WIDTH_DIGITS
- See Also:
- Constant Field Values
FMT1
public static final String FMT1
- See Also:
- Constant Field Values
FMT
public static final String FMT
- See Also:
- Constant Field Values
OK
public static final String OK
- See Also:
- Constant Field Values
FAIL
public static final String FAIL
- See Also:
- Constant Field Values
Macros
public Macros()
audit
public static int audit(BeliefNetwork bn,
Variable source,
Variable sink,
Macros.RecoveryInfo info,
String prefix,
String suffix)
- Since:
- 20091124
replaceEdge
public static Collection<FiniteVariable> replaceEdge(BeliefNetwork bn,
FiniteVariable source,
FiniteVariable sink,
Collection<FiniteVariable> bucket)
size
public static Dimension size(FiniteVariable var,
Map<Object,Object> props,
Dimension sizeDefault)
- Since:
- 20080222
sizeDefault
public static Dimension sizeDefault(BeliefNetwork bn)
- Since:
- 20080222
zero
public static boolean zero(Dimension dim)
- Since:
- 20080222
sizeOfClone
public static Dimension sizeOfClone(Dimension sizeOfU)
- Since:
- 20080222
translate
public static Point translate(Point point,
int dx,
int dy,
boolean reflectY)
- Since:
- 20080222
report
public static boolean report(LinkedList<Throwable> thrown,
String method)
- Since:
- 20080221
register
public static boolean register(BeliefNetwork bn,
Map<Object,Object> properties,
Macros.Recoverables recoverables)
- Since:
- 20091124
recoverEdge
public static Collection<FiniteVariable> recoverEdge(BeliefNetwork bn,
FiniteVariable source,
FiniteVariable sink,
Collection<FiniteVariable> bucket)
findBurntBridges
public static final FiniteVariable[][] findBurntBridges(BeliefNetwork bn)
- http://en.wikipedia.org/wiki/Bridge_(graph_theory)
- Since:
- 20081022
isBridge
public static boolean isBridge(FiniteVariable source,
FiniteVariable sink,
BeliefNetwork bn)
- http://en.wikipedia.org/wiki/Bridge_(graph_theory)
- Since:
- 20081022
depthFirstDepth
public static int depthFirstDepth(int depth,
FiniteVariable source,
FiniteVariable sink,
BeliefNetwork bn,
Set<FiniteVariable> visited,
int floor)
- Since:
- 20081022
firstK
public static Macros.RankingArgs firstK(Macros.RankingArgs args)
throws Exception
- Throws:
Exception
- Since:
- 20081023
id
public static final <T extends Appendable> T id(T app,
Object obj)
- Since:
- 20071216
size
public static Dimension size(Map<Object,Object> properties,
Object key)
location
public static Point location(Map<Object,Object> properties,
Object key)
list2array
public static float[] list2array(List list)
array2array
public static double[] array2array(Object array)
properties
public static Map<Object,Object> properties(PropertySuperintendent ps)
- suppress unchecked caste warning
variables
public static Collection<FiniteVariable> variables(Object bn)
- suppress unchecked caste warning
recoverables
public static Macros.RecoveryInfo recoverables(Map<Object,Object> properties,
Object key)
- suppress unchecked caste warning
log
public static Macros.RecoveryInfo log(Map<Object,Object> properties,
Object key,
Macros.Recoverable recoverable)
- Since:
- 20080221
log
public static Macros.Recoverable log(int unique,
FiniteVariable source,
FiniteVariable softevidence,
FiniteVariable clone,
FiniteVariable sink,
Map<Object,Object> propertiesSource,
Map<Object,Object> propertiesSink,
BeliefNetwork bn)
- Since:
- 20080221
convert
public static Macros.Bridge convert(BeliefNetwork bn)
throws Exception
- Throws:
Exception
- Since:
- 20080221
convert
public static Macros.Bridge convert(BeliefNetwork bn,
Setting.Settings<EdgeDeletionBeliefPropagationSetting> settings,
Map<CrouchingTiger.DynamatorImpl,Dynamator> team)
throws Exception
- Throws:
Exception
- Since:
- 20080225
subsettings
public static Map<Algorithm.Setting,Object> subsettings(Dynamator dynamator,
PropertySuperintendent bn)
- Since:
- 20081030
main
public static void main(String[] args)
- Since:
- 20091202
unit tests
testCompile
public static int testCompile(BeliefNetwork bn,
double expectedValue,
PrintStream stream,
int id)
- Since:
- 20091203
unit tests
To understand the need for the setEvidence() call,
see SamIam code NetworkInternalFrame.handleInferenceEngine(),
specifically the line (~2368):
IE.evidenceChanged( new EvidenceChangeEvent( evidence ) );
and Inflib code EdgeDeletionInferenceEngine.evidenceChanged(),
specifically the line (~570):
bridge.setEvidence( (Map) this.beliefnetwork.getEvidenceController().evidence() );
unitTests
public static int unitTests(boolean doCompile)
- Since:
- 20091202
unit tests
unitTests
public static int unitTests(PrintStream stream,
boolean doCompile,
int id,
HuginNet bn,
FiniteVariable v1,
FiniteVariable v2,
FiniteVariable v3,
FiniteVariable v4,
FiniteVariable se,
FiniteVariable cl)
- Since:
- 20091202
unit tests
Copyright 2010 UCLA Automated Reasoning Group