upd readme

This commit is contained in:
zsq259
2024-06-26 22:14:57 +08:00
parent ba1285360b
commit 3555ba6f00
142 changed files with 14835 additions and 12 deletions

View File

@ -0,0 +1,18 @@
# This is the solution file for test_cases/q3/1-product-rule.test.
variableDomainsDict: """
D : wet dry
W : sun rain
"""
unconditionedVariables: "D W"
conditionedVariables: ""
FactorTable: """
D : wet, W : sun = 0.08
D : dry, W : sun = 0.72
D : wet, W : rain = 0.14
D : dry, W : rain = 0.06
"""

View File

@ -0,0 +1,36 @@
class: "FactorInputFactorEqualityTest"
max_points: "4"
alg: "joinFactors"
factorArgs: "A B"
seed: "cs188"
constructRandomly: "False"
variableDomainsDict: """
W : sun rain
D : wet dry
"""
# endOfNonFactors
AunconditionedVariables: "D"
AconditionedVariables: "W"
AFactorTable: """
D : wet, W : sun = 0.1
D : dry, W : sun = 0.9
D : wet, W : rain = 0.7
D : dry, W : rain = 0.3
"""
BunconditionedVariables: "W"
BconditionedVariables: ""
BFactorTable: """
W : sun = 0.8
W : rain = 0.2
"""

View File

@ -0,0 +1,23 @@
# This is the solution file for test_cases/q3/2-product-rule-extended.test.
variableDomainsDict: """
D : wet dry
W : sun rain
T : cold hot
"""
unconditionedVariables: "D W T"
conditionedVariables: ""
FactorTable: """
D : wet, W : sun, T : cold = 0.02
D : dry, W : sun, T : cold = 0.18
D : wet, W : rain, T : cold = 0.126
D : dry, W : rain, T : cold = 0.054
D : wet, W : sun, T : hot = 0.06
D : dry, W : sun, T : hot = 0.54
D : wet, W : rain, T : hot = 0.014
D : dry, W : rain, T : hot = 0.006
"""

View File

@ -0,0 +1,49 @@
class: "FactorInputFactorEqualityTest"
max_points: "4"
alg: "joinFactors"
factorArgs: "A B C"
seed: "cs188"
constructRandomly: "False"
variableDomainsDict: """
W : sun rain
D : wet dry
T : cold hot
"""
# endOfNonFactors
AunconditionedVariables: "D"
AconditionedVariables: "W"
AFactorTable: """
D : wet, W : sun = 0.1
D : dry, W : sun = 0.9
D : wet, W : rain = 0.7
D : dry, W : rain = 0.3
"""
CunconditionedVariables: "T"
CconditionedVariables: "W"
CFactorTable: """
T : cold, W : sun = 0.25
T : hot, W : sun = 0.75
T : cold, W : rain = 0.9
T : hot, W : rain = 0.1
"""
BunconditionedVariables: "W"
BconditionedVariables: ""
BFactorTable: """
W : sun = 0.8
W : rain = 0.2
"""

View File

@ -0,0 +1,113 @@
# This is the solution file for test_cases/q3/3-disjoint-right.test.
variableDomainsDict: """
Q : singleEntryForThisVariable
M : l m n o
L : 0 1 2
O : help! me! I'mTrapped InaBayesNet
N : -10.5 1.34
"""
unconditionedVariables: "M L N"
conditionedVariables: "Q O"
FactorTable: """
M : l, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.258330124403
M : m, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.104734692091
M : n, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.0377614688681
M : o, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.0
M : l, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.172735794206
M : m, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.0125717596017
M : n, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.0638957615356
M : o, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.0667905852913
M : l, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.0
M : m, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.0391473894072
M : n, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.191710903684
M : o, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : help! = 0.0523215209113
M : l, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0
M : m, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0
M : n, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0
M : o, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0
M : l, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0
M : m, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0
M : n, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0
M : o, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0
M : l, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0
M : m, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0
M : n, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0
M : o, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : help! = 0.0
M : l, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.145578766133
M : m, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.0590219482964
M : n, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.0212800116049
M : o, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.0
M : l, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.0973431335025
M : m, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.00708466058755
M : n, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.0360076709868
M : o, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.0376390133302
M : l, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.0
M : m, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.0220610300885
M : n, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.108036323201
M : o, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : me! = 0.0294851499571
M : l, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.11275135827
M : m, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0457127437946
M : n, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0164814572632
M : o, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0
M : l, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0753926607035
M : m, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.00548709901415
M : n, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0278880905488
M : o, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0291515719611
M : l, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0
M : m, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0170863593187
M : n, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0836745804831
M : o, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : me! = 0.0228363709542
M : l, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.195574976701
M : m, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0792918944811
M : n, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0285882198645
M : o, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0
M : l, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.130773749307
M : m, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0095177501922
M : n, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0483738089101
M : o, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0505654042182
M : l, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0
M : m, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0296374640352
M : n, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.145139308116
M : o, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0396112542307
M : l, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0627551477024
M : m, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0254427976099
M : n, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.00917324900359
M : o, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0
M : l, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0419620448987
M : m, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0030540094095
M : n, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0155219526255
M : o, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0162251810731
M : l, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0
M : m, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.009509925372
M : n, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0465715955685
M : o, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : I'mTrapped = 0.0127102666806
M : l, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.135144264696
M : m, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0547914920242
M : n, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0197547458154
M : o, L : 0, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0
M : l, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0903659685399
M : m, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.00657686056258
M : n, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0334267857065
M : o, L : 1, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0349411999808
M : l, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0
M : m, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.02047978403
M : n, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.100292713335
M : o, L : 2, N : -10.5, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0273717727954
M : l, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.123185859707
M : m, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0499432000668
M : n, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0180067230527
M : o, L : 0, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0
M : l, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0823698256661
M : m, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.00599489903912
M : n, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0304689758291
M : o, L : 1, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0318493853105
M : l, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0
M : m, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0186676053772
M : n, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0914181903486
M : o, L : 2, N : 1.34, Q : singleEntryForThisVariable, O : InaBayesNet = 0.0249497481159
"""

View File

@ -0,0 +1,53 @@
class: "FactorInputFactorEqualityTest"
max_points: "4"
alg: "joinFactors"
factorArgs: "A B"
seed: "cs188"
constructRandomly: "False"
variableDomainsDict: """
L : 0 1 2
M : l m n o
N : -10.5 1.34
O : help! me! I'mTrapped InaBayesNet
Q : singleEntryForThisVariable
"""
# endOfNonFactors
AunconditionedVariables: "M L"
AconditionedVariables: "Q"
AFactorTable: """
L : 0, M : l, Q : singleEntryForThisVariable = 0.258330124403
L : 1, M : l, Q : singleEntryForThisVariable = 0.172735794206
L : 2, M : l, Q : singleEntryForThisVariable = 0.0
L : 0, M : m, Q : singleEntryForThisVariable = 0.104734692091
L : 1, M : m, Q : singleEntryForThisVariable = 0.0125717596017
L : 2, M : m, Q : singleEntryForThisVariable = 0.0391473894072
L : 0, M : n, Q : singleEntryForThisVariable = 0.0377614688681
L : 1, M : n, Q : singleEntryForThisVariable = 0.0638957615356
L : 2, M : n, Q : singleEntryForThisVariable = 0.191710903684
L : 0, M : o, Q : singleEntryForThisVariable = 0.0
L : 1, M : o, Q : singleEntryForThisVariable = 0.0667905852913
L : 2, M : o, Q : singleEntryForThisVariable = 0.0523215209113
"""
BunconditionedVariables: "N"
BconditionedVariables: "O"
BFactorTable: """
N : -10.5, O : help! = 1.0
N : 1.34, O : help! = 0.0
N : -10.5, O : me! = 0.563537707688
N : 1.34, O : me! = 0.436462292312
N : -10.5, O : I'mTrapped = 0.757073830056
N : 1.34, O : I'mTrapped = 0.242926169944
N : -10.5, O : InaBayesNet = 0.523145587487
N : 1.34, O : InaBayesNet = 0.476854412513
"""

View File

@ -0,0 +1,113 @@
# This is the solution file for test_cases/q3/4-common-right.test.
variableDomainsDict: """
Q1 : myNameHasMoreThanOneLetter
N1 : -10.5 1.34
M1 : l m n o
O1 : help! me! I'mTrapped InaBayesNet
L1 : 0 1 2
"""
unconditionedVariables: "Q1 N1 M1 L1"
conditionedVariables: "O1"
FactorTable: """
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 0, O1 : help! = 0.0396781584597
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 0, O1 : help! = 0.218651965943
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 0, O1 : help! = 0.0160867019231
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 0, O1 : help! = 0.0886479901679
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 0, O1 : help! = 0.00579996447911
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 0, O1 : help! = 0.031961504389
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 0, O1 : help! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 0, O1 : help! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 1, O1 : help! = 0.0265313161986
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 1, O1 : help! = 0.146204478007
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 1, O1 : help! = 0.00193095664219
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 1, O1 : help! = 0.0106408029595
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 1, O1 : help! = 0.0098140553951
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 1, O1 : help! = 0.0540817061405
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 1, O1 : help! = 0.0102586852111
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 1, O1 : help! = 0.0565319000802
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 2, O1 : help! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 2, O1 : help! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 2, O1 : help! = 0.00601283463852
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 2, O1 : help! = 0.0331345547687
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 2, O1 : help! = 0.0294457939523
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 2, O1 : help! = 0.162265109732
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 2, O1 : help! = 0.00803631246015
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 2, O1 : help! = 0.0442852084511
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 0, O1 : me! = 0.159661284861
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 0, O1 : me! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 0, O1 : me! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 0, O1 : me! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 0, O1 : me! = 0.062484977125
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 0, O1 : me! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 0, O1 : me! = 0.048394873988
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 0, O1 : me! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 1, O1 : me! = 0.110637840267
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 1, O1 : me! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 1, O1 : me! = 0.0355009323002
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 1, O1 : me! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 1, O1 : me! = 0.144114059443
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 1, O1 : me! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 1, O1 : me! = 0.131361951232
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 1, O1 : me! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 2, O1 : me! = 0.062692626321
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 2, O1 : me! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 2, O1 : me! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 2, O1 : me! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 2, O1 : me! = 0.130648517392
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 2, O1 : me! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 2, O1 : me! = 0.11450293707
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 2, O1 : me! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 0, O1 : I'mTrapped = 0.158525600787
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 0, O1 : I'mTrapped = 0.106254735008
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 0, O1 : I'mTrapped = 0.100800788457
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 0, O1 : I'mTrapped = 0.0675636049505
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 0, O1 : I'mTrapped = 0.0987735573681
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 0, O1 : I'mTrapped = 0.0662048155749
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 0, O1 : I'mTrapped = 0.0263411253275
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 0, O1 : I'mTrapped = 0.017655629612
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 1, O1 : I'mTrapped = 0.0097691504527
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 1, O1 : I'mTrapped = 0.0065479549515
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 1, O1 : I'mTrapped = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 1, O1 : I'mTrapped = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 1, O1 : I'mTrapped = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 1, O1 : I'mTrapped = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 1, O1 : I'mTrapped = 0.0442852566048
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 1, O1 : I'mTrapped = 0.029683017645
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 2, O1 : I'mTrapped = 0.0445155280707
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 2, O1 : I'mTrapped = 0.0298373613816
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 2, O1 : I'mTrapped = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 2, O1 : I'mTrapped = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 2, O1 : I'mTrapped = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 2, O1 : I'mTrapped = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 2, O1 : I'mTrapped = 0.115695087593
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 2, O1 : I'mTrapped = 0.077546786216
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 0, O1 : InaBayesNet = 0.134402798029
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 0, O1 : InaBayesNet = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 0, O1 : InaBayesNet = 0.118127348229
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 0, O1 : InaBayesNet = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 0, O1 : InaBayesNet = 0.036009670999
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 0, O1 : InaBayesNet = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 0, O1 : InaBayesNet = 0.112024611449
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 0, O1 : InaBayesNet = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 1, O1 : InaBayesNet = 0.0773037189897
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 1, O1 : InaBayesNet = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 1, O1 : InaBayesNet = 0.143223151678
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 1, O1 : InaBayesNet = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 1, O1 : InaBayesNet = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 1, O1 : InaBayesNet = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 1, O1 : InaBayesNet = 0.0865755172268
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 1, O1 : InaBayesNet = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : l, L1 : 2, O1 : InaBayesNet = 0.143496852294
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : l, L1 : 2, O1 : InaBayesNet = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : m, L1 : 2, O1 : InaBayesNet = 0.0132562954964
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : m, L1 : 2, O1 : InaBayesNet = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : n, L1 : 2, O1 : InaBayesNet = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : n, L1 : 2, O1 : InaBayesNet = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, M1 : o, L1 : 2, O1 : InaBayesNet = 0.135580035609
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, M1 : o, L1 : 2, O1 : InaBayesNet = 0.0
"""

View File

@ -0,0 +1,162 @@
class: "FactorInputFactorEqualityTest"
max_points: "4"
alg: "joinFactors"
factorArgs: "A B"
seed: "cs188"
constructRandomly: "False"
variableDomainsDict: """
L1 : 0 1 2
M1 : l m n o
N1 : -10.5 1.34
O1 : help! me! I'mTrapped InaBayesNet
Q1 : myNameHasMoreThanOneLetter
"""
# endO1fN1onFactors
AunconditionedVariables: "L1 M1"
AconditionedVariables: "O1"
AFactorTable: """
L1 : 0, M1 : l, O1 : help! = 0.258330124403
L1 : 1, M1 : l, O1 : help! = 0.172735794206
L1 : 2, M1 : l, O1 : help! = 0.0
L1 : 0, M1 : m, O1 : help! = 0.104734692091
L1 : 1, M1 : m, O1 : help! = 0.0125717596017
L1 : 2, M1 : m, O1 : help! = 0.0391473894072
L1 : 0, M1 : n, O1 : help! = 0.0377614688681
L1 : 1, M1 : n, O1 : help! = 0.0638957615356
L1 : 2, M1 : n, O1 : help! = 0.191710903684
L1 : 0, M1 : o, O1 : help! = 0.0
L1 : 1, M1 : o, O1 : help! = 0.0667905852913
L1 : 2, M1 : o, O1 : help! = 0.0523215209113
L1 : 0, M1 : l, O1 : me! = 0.159661284861
L1 : 1, M1 : l, O1 : me! = 0.110637840267
L1 : 2, M1 : l, O1 : me! = 0.062692626321
L1 : 0, M1 : m, O1 : me! = 0.0
L1 : 1, M1 : m, O1 : me! = 0.0355009323002
L1 : 2, M1 : m, O1 : me! = 0.0
L1 : 0, M1 : n, O1 : me! = 0.062484977125
L1 : 1, M1 : n, O1 : me! = 0.144114059443
L1 : 2, M1 : n, O1 : me! = 0.130648517392
L1 : 0, M1 : o, O1 : me! = 0.048394873988
L1 : 1, M1 : o, O1 : me! = 0.131361951232
L1 : 2, M1 : o, O1 : me! = 0.11450293707
L1 : 0, M1 : l, O1 : I'mTrapped = 0.264780335795
L1 : 1, M1 : l, O1 : I'mTrapped = 0.0163171054042
L1 : 2, M1 : l, O1 : I'mTrapped = 0.0743528894523
L1 : 0, M1 : m, O1 : I'mTrapped = 0.168364393407
L1 : 1, M1 : m, O1 : I'mTrapped = 0.0
L1 : 2, M1 : m, O1 : I'mTrapped = 0.0
L1 : 0, M1 : n, O1 : I'mTrapped = 0.164978372943
L1 : 1, M1 : n, O1 : I'mTrapped = 0.0
L1 : 2, M1 : n, O1 : I'mTrapped = 0.0
L1 : 0, M1 : o, O1 : I'mTrapped = 0.0439967549395
L1 : 1, M1 : o, O1 : I'mTrapped = 0.0739682742498
L1 : 2, M1 : o, O1 : I'mTrapped = 0.193241873809
L1 : 0, M1 : l, O1 : InaBayesNet = 0.134402798029
L1 : 1, M1 : l, O1 : InaBayesNet = 0.0773037189897
L1 : 2, M1 : l, O1 : InaBayesNet = 0.143496852294
L1 : 0, M1 : m, O1 : InaBayesNet = 0.118127348229
L1 : 1, M1 : m, O1 : InaBayesNet = 0.143223151678
L1 : 2, M1 : m, O1 : InaBayesNet = 0.0132562954964
L1 : 0, M1 : n, O1 : InaBayesNet = 0.036009670999
L1 : 1, M1 : n, O1 : InaBayesNet = 0.0
L1 : 2, M1 : n, O1 : InaBayesNet = 0.0
L1 : 0, M1 : o, O1 : InaBayesNet = 0.112024611449
L1 : 1, M1 : o, O1 : InaBayesNet = 0.0865755172268
L1 : 2, M1 : o, O1 : InaBayesNet = 0.135580035609
"""
BunconditionedVariables: "Q1 N1"
BconditionedVariables: "O1"
BFactorTable: """
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, O1 : help! = 0.15359477936
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, O1 : help! = 0.84640522064
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, O1 : me! = 1.0
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, O1 : me! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, O1 : I'mTrapped = 0.59870609466
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, O1 : I'mTrapped = 0.40129390534
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, O1 : InaBayesNet = 1.0
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, O1 : InaBayesNet = 0.0
"""
AunconditionedVariables: "M1 L1"
AconditionedVariables: "O1"
AFactorTable: """
L1 : 0, M1 : l, O1 : help! = 0.258330124403
L1 : 1, M1 : l, O1 : help! = 0.172735794206
L1 : 2, M1 : l, O1 : help! = 0.0
L1 : 0, M1 : m, O1 : help! = 0.104734692091
L1 : 1, M1 : m, O1 : help! = 0.0125717596017
L1 : 2, M1 : m, O1 : help! = 0.0391473894072
L1 : 0, M1 : n, O1 : help! = 0.0377614688681
L1 : 1, M1 : n, O1 : help! = 0.0638957615356
L1 : 2, M1 : n, O1 : help! = 0.191710903684
L1 : 0, M1 : o, O1 : help! = 0.0
L1 : 1, M1 : o, O1 : help! = 0.0667905852913
L1 : 2, M1 : o, O1 : help! = 0.0523215209113
L1 : 0, M1 : l, O1 : me! = 0.159661284861
L1 : 1, M1 : l, O1 : me! = 0.110637840267
L1 : 2, M1 : l, O1 : me! = 0.062692626321
L1 : 0, M1 : m, O1 : me! = 0.0
L1 : 1, M1 : m, O1 : me! = 0.0355009323002
L1 : 2, M1 : m, O1 : me! = 0.0
L1 : 0, M1 : n, O1 : me! = 0.062484977125
L1 : 1, M1 : n, O1 : me! = 0.144114059443
L1 : 2, M1 : n, O1 : me! = 0.130648517392
L1 : 0, M1 : o, O1 : me! = 0.048394873988
L1 : 1, M1 : o, O1 : me! = 0.131361951232
L1 : 2, M1 : o, O1 : me! = 0.11450293707
L1 : 0, M1 : l, O1 : I'mTrapped = 0.264780335795
L1 : 1, M1 : l, O1 : I'mTrapped = 0.0163171054042
L1 : 2, M1 : l, O1 : I'mTrapped = 0.0743528894523
L1 : 0, M1 : m, O1 : I'mTrapped = 0.168364393407
L1 : 1, M1 : m, O1 : I'mTrapped = 0.0
L1 : 2, M1 : m, O1 : I'mTrapped = 0.0
L1 : 0, M1 : n, O1 : I'mTrapped = 0.164978372943
L1 : 1, M1 : n, O1 : I'mTrapped = 0.0
L1 : 2, M1 : n, O1 : I'mTrapped = 0.0
L1 : 0, M1 : o, O1 : I'mTrapped = 0.0439967549395
L1 : 1, M1 : o, O1 : I'mTrapped = 0.0739682742498
L1 : 2, M1 : o, O1 : I'mTrapped = 0.193241873809
L1 : 0, M1 : l, O1 : InaBayesNet = 0.134402798029
L1 : 1, M1 : l, O1 : InaBayesNet = 0.0773037189897
L1 : 2, M1 : l, O1 : InaBayesNet = 0.143496852294
L1 : 0, M1 : m, O1 : InaBayesNet = 0.118127348229
L1 : 1, M1 : m, O1 : InaBayesNet = 0.143223151678
L1 : 2, M1 : m, O1 : InaBayesNet = 0.0132562954964
L1 : 0, M1 : n, O1 : InaBayesNet = 0.036009670999
L1 : 1, M1 : n, O1 : InaBayesNet = 0.0
L1 : 2, M1 : n, O1 : InaBayesNet = 0.0
L1 : 0, M1 : o, O1 : InaBayesNet = 0.112024611449
L1 : 1, M1 : o, O1 : InaBayesNet = 0.0865755172268
L1 : 2, M1 : o, O1 : InaBayesNet = 0.135580035609
"""
BunconditionedVariables: "Q1 N1"
BconditionedVariables: "O1"
BFactorTable: """
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, O1 : help! = 0.15359477936
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, O1 : help! = 0.84640522064
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, O1 : me! = 1.0
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, O1 : me! = 0.0
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, O1 : I'mTrapped = 0.59870609466
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, O1 : I'mTrapped = 0.40129390534
Q1 : myNameHasMoreThanOneLetter, N1 : -10.5, O1 : InaBayesNet = 1.0
Q1 : myNameHasMoreThanOneLetter, N1 : 1.34, O1 : InaBayesNet = 0.0
"""

View File

@ -0,0 +1,113 @@
# This is the solution file for test_cases/q3/5-grade-join.test.
variableDomainsDict: """
Q : singleEntryForThisVariable
M : l m n o
L : 0 1 2
O : help! me! I'mTrapped InaBayesNet
N : -10.5 1.34
"""
unconditionedVariables: "M L O N"
conditionedVariables: "Q"
FactorTable: """
M : l, L : 0, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0
M : m, L : 0, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0
M : n, L : 0, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0
M : o, L : 0, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0
M : l, L : 1, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0
M : m, L : 1, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.00639608303801
M : n, L : 1, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0176575414931
M : o, L : 1, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.00296557788646
M : l, L : 2, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0135133823856
M : m, L : 2, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0307889341341
M : n, L : 2, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0264097152778
M : o, L : 2, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0490236571006
M : l, L : 0, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.007715630127
M : m, L : 0, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.00217909337527
M : n, L : 0, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.00678551130624
M : o, L : 0, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0
M : l, L : 1, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0107669094141
M : m, L : 1, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0
M : n, L : 1, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0305996504641
M : o, L : 1, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0
M : l, L : 2, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0
M : m, L : 2, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0322681088037
M : n, L : 2, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0
M : o, L : 2, O : me!, N : -10.5, Q : singleEntryForThisVariable = 5.28535267952e-05
M : l, L : 0, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.00654528636072
M : m, L : 0, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0
M : n, L : 0, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0332297127389
M : o, L : 0, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0189507724124
M : l, L : 1, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0437076697087
M : m, L : 1, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0242173380091
M : n, L : 1, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0243844055398
M : o, L : 1, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0
M : l, L : 2, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0
M : m, L : 2, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.00685766769793
M : n, L : 2, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0
M : o, L : 2, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0
M : l, L : 0, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0
M : m, L : 0, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.00646248211554
M : n, L : 0, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0
M : o, L : 0, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0020683816771
M : l, L : 1, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0208613118848
M : m, L : 1, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0347270528183
M : n, L : 1, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.00282752151891
M : o, L : 1, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.013443479893
M : l, L : 2, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0242099453272
M : m, L : 2, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0382716139813
M : n, L : 2, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.00599572506557
M : o, L : 2, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0335505363489
M : l, L : 0, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.00746874052442
M : m, L : 0, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.024671121071
M : n, L : 0, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : o, L : 0, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0242600514229
M : l, L : 1, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0170706440325
M : m, L : 1, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.00415780764838
M : n, L : 1, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0274809888983
M : o, L : 1, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : l, L : 2, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : m, L : 2, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : n, L : 2, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : o, L : 2, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : l, L : 0, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0236650880181
M : m, L : 0, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : n, L : 0, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : o, L : 0, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : l, L : 1, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : m, L : 1, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : n, L : 1, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : o, L : 1, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : l, L : 2, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.00282788161527
M : m, L : 2, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.00355557777586
M : n, L : 2, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.025527974888
M : o, L : 2, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0488393325071
M : l, L : 0, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : m, L : 0, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : n, L : 0, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : o, L : 0, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : l, L : 1, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : m, L : 1, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.00217872982558
M : n, L : 1, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : o, L : 1, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0161232920219
M : l, L : 2, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0208377342581
M : m, L : 2, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0212182372623
M : n, L : 2, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0082921520866
M : o, L : 2, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : l, L : 0, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : m, L : 0, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : n, L : 0, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : o, L : 0, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.035358138402
M : l, L : 1, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0048170873596
M : m, L : 1, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : n, L : 1, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0313228366687
M : o, L : 1, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : l, L : 2, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0168964348
M : m, L : 2, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0
M : n, L : 2, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.039032224516
M : o, L : 2, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0123590383624
"""

View File

@ -0,0 +1,225 @@
class: "FactorInputFactorEqualityTest"
max_points: "4"
alg: "joinFactors"
factorArgs: "A B"
seed: "cs188"
constructRandomly: "False"
variableDomainsDict: """
L : 0 1 2
M : l m n o
N : -10.5 1.34
O : help! me! I'mTrapped InaBayesNet
Q : singleEntryForThisVariable
"""
# endOfNonFactors
AunconditionedVariables: "M L O"
AconditionedVariables: "Q N"
AFactorTable: """
L : 0, M : l, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0447769827421
L : 1, M : l, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0335548259369
L : 2, M : l, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0135133823856
L : 0, M : m, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0299407113048
L : 1, M : m, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0190137493524
L : 2, M : m, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0459168029028
L : 0, M : n, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0
L : 1, M : n, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0481229169727
L : 2, M : n, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0264097152778
L : 0, M : o, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0484229139817
L : 1, M : o, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.00296557788646
L : 2, M : o, O : help!, N : -10.5, Q : singleEntryForThisVariable = 0.0490236571006
L : 0, M : l, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0181539164706
L : 1, M : l, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0107669094141
L : 2, M : l, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0
L : 0, M : m, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.00217909337527
L : 1, M : m, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0
L : 2, M : m, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0403565271376
L : 0, M : n, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.00678551130624
L : 1, M : n, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0305996504641
L : 2, M : n, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0489301511809
L : 0, M : o, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0
L : 1, M : o, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0
L : 2, M : o, O : me!, N : -10.5, Q : singleEntryForThisVariable = 0.0045288246707
L : 0, M : l, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.00654528636072
L : 1, M : l, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0437076697087
L : 2, M : l, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0
L : 0, M : m, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0110752062624
L : 1, M : m, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0396237693127
L : 2, M : m, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0123021915473
L : 0, M : n, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0332297127389
L : 1, M : n, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0299842528698
L : 2, M : n, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0
L : 0, M : o, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0189507724124
L : 1, M : o, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0
L : 2, M : o, O : I'mTrapped, N : -10.5, Q : singleEntryForThisVariable = 0.0
L : 0, M : l, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0
L : 1, M : l, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.039840143279
L : 2, M : l, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0351210471164
L : 0, M : m, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0115769730372
L : 1, M : m, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0347270528183
L : 2, M : m, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0382716139813
L : 0, M : n, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0090690152544
L : 1, M : n, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.00799625915824
L : 2, M : n, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0295772931739
L : 0, M : o, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0146774518464
L : 1, M : o, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.013443479893
L : 2, M : o, O : InaBayesNet, N : -10.5, Q : singleEntryForThisVariable = 0.0463189893654
L : 0, M : l, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.00746874052442
L : 1, M : l, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0170706440325
L : 2, M : l, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0125889576289
L : 0, M : m, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.024671121071
L : 1, M : m, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.00626546229009
L : 2, M : m, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0
L : 0, M : n, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0246502130155
L : 1, M : n, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0434087985544
L : 2, M : n, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0128190936074
L : 0, M : o, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0242600514229
L : 1, M : o, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.0038706658879
L : 2, M : o, O : help!, N : 1.34, Q : singleEntryForThisVariable = 0.000564853924528
L : 0, M : l, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0411575250006
L : 1, M : l, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0
L : 2, M : l, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0293529082434
L : 0, M : m, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0165362781706
L : 1, M : m, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.026525369977
L : 2, M : m, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0177402756729
L : 0, M : n, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0488609903771
L : 1, M : n, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0072654289765
L : 2, M : n, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.025527974888
L : 0, M : o, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0391811589986
L : 1, M : o, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0
L : 2, M : o, O : me!, N : 1.34, Q : singleEntryForThisVariable = 0.0494160410886
L : 0, M : l, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0552756677955
L : 1, M : l, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0
L : 2, M : l, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0321280167988
L : 0, M : m, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0
L : 1, M : m, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.005603470804
L : 2, M : m, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0479437369214
L : 0, M : n, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0
L : 1, M : n, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0
L : 2, M : n, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0302095703475
L : 0, M : o, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0227207214722
L : 1, M : o, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0161232920219
L : 2, M : o, O : I'mTrapped, N : 1.34, Q : singleEntryForThisVariable = 0.0151621127433
L : 0, M : l, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0
L : 1, M : l, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0101119740519
L : 2, M : l, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0543868524166
L : 0, M : m, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0
L : 1, M : m, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0379246424001
L : 2, M : m, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.00980121226356
L : 0, M : n, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0
L : 1, M : n, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0484577738418
L : 2, M : n, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0489563519456
L : 0, M : o, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0411582588411
L : 1, M : o, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.0
L : 2, M : o, O : InaBayesNet, N : 1.34, Q : singleEntryForThisVariable = 0.044833791982
"""
BunconditionedVariables: "N"
BconditionedVariables: "Q M L O"
BFactorTable: """
N : -10.5, L : 0, M : l, O : help!, Q : singleEntryForThisVariable = 0.0
N : 1.34, L : 0, M : l, O : help!, Q : singleEntryForThisVariable = 1.0
N : -10.5, L : 1, M : l, O : help!, Q : singleEntryForThisVariable = 0.0
N : 1.34, L : 1, M : l, O : help!, Q : singleEntryForThisVariable = 1.0
N : -10.5, L : 2, M : l, O : help!, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 2, M : l, O : help!, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 0, M : m, O : help!, Q : singleEntryForThisVariable = 0.0
N : 1.34, L : 0, M : m, O : help!, Q : singleEntryForThisVariable = 1.0
N : -10.5, L : 1, M : m, O : help!, Q : singleEntryForThisVariable = 0.33639251888
N : 1.34, L : 1, M : m, O : help!, Q : singleEntryForThisVariable = 0.66360748112
N : -10.5, L : 2, M : m, O : help!, Q : singleEntryForThisVariable = 0.670537410876
N : 1.34, L : 2, M : m, O : help!, Q : singleEntryForThisVariable = 0.329462589124
N : -10.5, L : 0, M : n, O : help!, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 0, M : n, O : help!, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 1, M : n, O : help!, Q : singleEntryForThisVariable = 0.366925835005
N : 1.34, L : 1, M : n, O : help!, Q : singleEntryForThisVariable = 0.633074164995
N : -10.5, L : 2, M : n, O : help!, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 2, M : n, O : help!, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 0, M : o, O : help!, Q : singleEntryForThisVariable = 0.0
N : 1.34, L : 0, M : o, O : help!, Q : singleEntryForThisVariable = 1.0
N : -10.5, L : 1, M : o, O : help!, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 1, M : o, O : help!, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 2, M : o, O : help!, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 2, M : o, O : help!, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 0, M : l, O : me!, Q : singleEntryForThisVariable = 0.425011877712
N : 1.34, L : 0, M : l, O : me!, Q : singleEntryForThisVariable = 0.574988122288
N : -10.5, L : 1, M : l, O : me!, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 1, M : l, O : me!, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 2, M : l, O : me!, Q : singleEntryForThisVariable = 0.903659235677
N : 1.34, L : 2, M : l, O : me!, Q : singleEntryForThisVariable = 0.0963407643231
N : -10.5, L : 0, M : m, O : me!, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 0, M : m, O : me!, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 1, M : m, O : me!, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 1, M : m, O : me!, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 2, M : m, O : me!, Q : singleEntryForThisVariable = 0.799575956912
N : 1.34, L : 2, M : m, O : me!, Q : singleEntryForThisVariable = 0.200424043088
N : -10.5, L : 0, M : n, O : me!, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 0, M : n, O : me!, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 1, M : n, O : me!, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 1, M : n, O : me!, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 2, M : n, O : me!, Q : singleEntryForThisVariable = 0.0
N : 1.34, L : 2, M : n, O : me!, Q : singleEntryForThisVariable = 1.0
N : -10.5, L : 0, M : o, O : me!, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 0, M : o, O : me!, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 1, M : o, O : me!, Q : singleEntryForThisVariable = 0.0
N : 1.34, L : 1, M : o, O : me!, Q : singleEntryForThisVariable = 1.0
N : -10.5, L : 2, M : o, O : me!, Q : singleEntryForThisVariable = 0.0116704731665
N : 1.34, L : 2, M : o, O : me!, Q : singleEntryForThisVariable = 0.988329526833
N : -10.5, L : 0, M : l, O : I'mTrapped, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 0, M : l, O : I'mTrapped, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 1, M : l, O : I'mTrapped, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 1, M : l, O : I'mTrapped, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 2, M : l, O : I'mTrapped, Q : singleEntryForThisVariable = 0.351415482985
N : 1.34, L : 2, M : l, O : I'mTrapped, Q : singleEntryForThisVariable = 0.648584517015
N : -10.5, L : 0, M : m, O : I'mTrapped, Q : singleEntryForThisVariable = 0.0
N : 1.34, L : 0, M : m, O : I'mTrapped, Q : singleEntryForThisVariable = 1.0
N : -10.5, L : 1, M : m, O : I'mTrapped, Q : singleEntryForThisVariable = 0.611182086641
N : 1.34, L : 1, M : m, O : I'mTrapped, Q : singleEntryForThisVariable = 0.388817913359
N : -10.5, L : 2, M : m, O : I'mTrapped, Q : singleEntryForThisVariable = 0.5574346385
N : 1.34, L : 2, M : m, O : I'mTrapped, Q : singleEntryForThisVariable = 0.4425653615
N : -10.5, L : 0, M : n, O : I'mTrapped, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 0, M : n, O : I'mTrapped, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 1, M : n, O : I'mTrapped, Q : singleEntryForThisVariable = 0.813240391404
N : 1.34, L : 1, M : n, O : I'mTrapped, Q : singleEntryForThisVariable = 0.186759608596
N : -10.5, L : 2, M : n, O : I'mTrapped, Q : singleEntryForThisVariable = 0.725512412417
N : 1.34, L : 2, M : n, O : I'mTrapped, Q : singleEntryForThisVariable = 0.274487587583
N : -10.5, L : 0, M : o, O : I'mTrapped, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 0, M : o, O : I'mTrapped, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 1, M : o, O : I'mTrapped, Q : singleEntryForThisVariable = 0.0
N : 1.34, L : 1, M : o, O : I'mTrapped, Q : singleEntryForThisVariable = 1.0
N : -10.5, L : 2, M : o, O : I'mTrapped, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 2, M : o, O : I'mTrapped, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 0, M : l, O : InaBayesNet, Q : singleEntryForThisVariable = 0.493094921153
N : 1.34, L : 0, M : l, O : InaBayesNet, Q : singleEntryForThisVariable = 0.506905078847
N : -10.5, L : 1, M : l, O : InaBayesNet, Q : singleEntryForThisVariable = 0.523625423199
N : 1.34, L : 1, M : l, O : InaBayesNet, Q : singleEntryForThisVariable = 0.476374576801
N : -10.5, L : 2, M : l, O : InaBayesNet, Q : singleEntryForThisVariable = 0.689328687923
N : 1.34, L : 2, M : l, O : InaBayesNet, Q : singleEntryForThisVariable = 0.310671312077
N : -10.5, L : 0, M : m, O : InaBayesNet, Q : singleEntryForThisVariable = 0.558218637529
N : 1.34, L : 0, M : m, O : InaBayesNet, Q : singleEntryForThisVariable = 0.441781362471
N : -10.5, L : 1, M : m, O : InaBayesNet, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 1, M : m, O : InaBayesNet, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 2, M : m, O : InaBayesNet, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 2, M : m, O : InaBayesNet, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 0, M : n, O : InaBayesNet, Q : singleEntryForThisVariable = 0.0
N : 1.34, L : 0, M : n, O : InaBayesNet, Q : singleEntryForThisVariable = 1.0
N : -10.5, L : 1, M : n, O : InaBayesNet, Q : singleEntryForThisVariable = 0.353605537659
N : 1.34, L : 1, M : n, O : InaBayesNet, Q : singleEntryForThisVariable = 0.646394462341
N : -10.5, L : 2, M : n, O : InaBayesNet, Q : singleEntryForThisVariable = 0.202713785549
N : 1.34, L : 2, M : n, O : InaBayesNet, Q : singleEntryForThisVariable = 0.797286214451
N : -10.5, L : 0, M : o, O : InaBayesNet, Q : singleEntryForThisVariable = 0.140922395709
N : 1.34, L : 0, M : o, O : InaBayesNet, Q : singleEntryForThisVariable = 0.859077604291
N : -10.5, L : 1, M : o, O : InaBayesNet, Q : singleEntryForThisVariable = 1.0
N : 1.34, L : 1, M : o, O : InaBayesNet, Q : singleEntryForThisVariable = 0.0
N : -10.5, L : 2, M : o, O : InaBayesNet, Q : singleEntryForThisVariable = 0.724336536883
N : 1.34, L : 2, M : o, O : InaBayesNet, Q : singleEntryForThisVariable = 0.275663463117
"""

View File

@ -0,0 +1,18 @@
# This is the solution file for test_cases/q3/6-product-rule-nonsingleton-var.test.
variableDomainsDict: """
D0 : wet dry
W0 : sun rain
"""
unconditionedVariables: "D0 W0"
conditionedVariables: ""
FactorTable: """
D0 : wet, W0 : sun = 0.08
D0 : dry, W0 : sun = 0.72
D0 : wet, W0 : rain = 0.14
D0 : dry, W0 : rain = 0.06
"""

View File

@ -0,0 +1,36 @@
class: "FactorInputFactorEqualityTest"
max_points: "4"
alg: "joinFactors"
factorArgs: "A B"
seed: "cs188"
constructRandomly: "False"
variableDomainsDict: """
W0 : sun rain
D0 : wet dry
"""
# endOfNonFactors
AunconditionedVariables: "D0"
AconditionedVariables: "W0"
AFactorTable: """
D0 : wet, W0 : sun = 0.1
D0 : dry, W0 : sun = 0.9
D0 : wet, W0 : rain = 0.7
D0 : dry, W0 : rain = 0.3
"""
BunconditionedVariables: "W0"
BconditionedVariables: ""
BFactorTable: """
W0 : sun = 0.8
W0 : rain = 0.2
"""

View File

@ -0,0 +1,2 @@
max_points: "3"
class: "PassAllTestsQuestion"