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,16 @@
# This is the solution file for test_cases/q4/1-simple-eliminate.test.
variableDomainsDict: """
D : wet dry
W : sun rain
"""
unconditionedVariables: "D"
conditionedVariables: ""
FactorTable: """
D : wet = 0.22
D : dry = 0.78
"""

View File

@ -0,0 +1,26 @@
class: "FactorInputFactorEqualityTest"
max_points: "4"
alg: "eliminate"
factorArgs: "A"
eliminateVariable: "W"
seed: "cs188"
constructRandomly: "False"
variableDomainsDict: """
W : sun rain
D : wet dry
"""
# endOfNonFactors
AunconditionedVariables: "D W"
AconditionedVariables: ""
AFactorTable: """
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,19 @@
# This is the solution file for test_cases/q4/2-simple-eliminate-extended.test.
variableDomainsDict: """
D : wet dry
W : sun rain
T : hot cold
"""
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,31 @@
class: "FactorInputFactorEqualityTest"
max_points: "4"
alg: "eliminate"
factorArgs: "A"
eliminateVariable: "T"
seed: "cs188"
constructRandomly: "False"
variableDomainsDict: """
W : sun rain
D : wet dry
T : hot cold
"""
# endOfNonFactors
AunconditionedVariables: "D W T"
AconditionedVariables: ""
AFactorTable: """
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
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
"""

View File

@ -0,0 +1,24 @@
# This is the solution file for test_cases/q4/3-eliminate-conditioned.test.
variableDomainsDict: """
B : wind breeze still
D : wet dry
W : sun rain
T : hot cold
"""
unconditionedVariables: "T W"
conditionedVariables: "D"
FactorTable: """
T : hot, W : sun, D : wet = 0.431065918609
T : cold, W : sun, D : wet = 0.1564538411
T : hot, W : rain, D : wet = 0.293368134088
T : cold, W : rain, D : wet = 0.119112106203
T : hot, W : sun, D : dry = 0.332991751449
T : cold, W : sun, D : dry = 0.0355009323002
T : hot, W : rain, D : dry = 0.33724755396
T : cold, W : rain, D : dry = 0.29425976229
"""

View File

@ -0,0 +1,48 @@
class: "FactorInputFactorEqualityTest"
max_points: "4"
alg: "eliminate"
factorArgs: "A"
eliminateVariable: "B"
seed: "cs188"
constructRandomly: "False"
variableDomainsDict: """
W : sun rain
D : wet dry
T : hot cold
B : wind breeze still
"""
# endOfNonFactors
AunconditionedVariables: "B T W"
AconditionedVariables: "D"
AFactorTable: """
B : wind, W : sun, T : hot, D : wet = 0.258330124403
B : breeze, W : sun, T : hot, D : wet = 0.172735794206
B : still, W : sun, T : hot, D : wet = 0.0
B : wind, W : rain, T : hot, D : wet = 0.0377614688681
B : breeze, W : rain, T : hot, D : wet = 0.0638957615356
B : still, W : rain, T : hot, D : wet = 0.191710903684
B : wind, W : sun, T : cold, D : wet = 0.104734692091
B : breeze, W : sun, T : cold, D : wet = 0.0125717596017
B : still, W : sun, T : cold, D : wet = 0.0391473894072
B : wind, W : rain, T : cold, D : wet = 0.0
B : breeze, W : rain, T : cold, D : wet = 0.0667905852913
B : still, W : rain, T : cold, D : wet = 0.0523215209113
B : wind, W : sun, T : hot, D : dry = 0.159661284861
B : breeze, W : sun, T : hot, D : dry = 0.110637840267
B : still, W : sun, T : hot, D : dry = 0.062692626321
B : wind, W : rain, T : hot, D : dry = 0.062484977125
B : breeze, W : rain, T : hot, D : dry = 0.144114059443
B : still, W : rain, T : hot, D : dry = 0.130648517392
B : wind, W : sun, T : cold, D : dry = 0.0
B : breeze, W : sun, T : cold, D : dry = 0.0355009323002
B : still, W : sun, T : cold, D : dry = 0.0
B : wind, W : rain, T : cold, D : dry = 0.048394873988
B : breeze, W : rain, T : cold, D : dry = 0.131361951232
B : still, W : rain, T : cold, D : dry = 0.11450293707
"""

View File

@ -0,0 +1,49 @@
# This is the solution file for test_cases/q4/4-grade-eliminate.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: "M1 O1"
conditionedVariables: "Q1 N1"
FactorTable: """
M1 : l, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0918451910646
M1 : m, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.09487126356
M1 : n, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0745326322505
M1 : o, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.100412148969
M1 : l, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0289208258847
M1 : m, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0425356205129
M1 : n, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0863153129512
M1 : o, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0045288246707
M1 : l, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0502529560694
M1 : m, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0630011671224
M1 : n, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0632139656087
M1 : o, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0189507724124
M1 : l, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0749611903954
M1 : m, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0845756398368
M1 : n, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0466425675865
M1 : o, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0744399211048
M1 : l, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0371283421858
M1 : m, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0309365833611
M1 : n, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0808781051773
M1 : o, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0286955712353
M1 : l, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.070510433244
M1 : m, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0608019238205
M1 : n, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0816543942416
M1 : o, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0885972000872
M1 : l, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0874036845943
M1 : m, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0535472077254
M1 : n, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0302095703475
M1 : o, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0540061262374
M1 : l, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0644988264685
M1 : m, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0477258546637
M1 : n, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0974141257874
M1 : o, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0859920508231
"""

View File

@ -0,0 +1,122 @@
class: "FactorInputFactorEqualityTest"
max_points: "4"
alg: "eliminate"
factorArgs: "A"
eliminateVariable: "L1"
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
"""
# endOfNonFactors
AunconditionedVariables: "M1 O1 L1"
AconditionedVariables: "Q1 N1"
AFactorTable: """
L1 : 0, M1 : l, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0447769827421
L1 : 1, M1 : l, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0335548259369
L1 : 2, M1 : l, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0135133823856
L1 : 0, M1 : m, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0299407113048
L1 : 1, M1 : m, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0190137493524
L1 : 2, M1 : m, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0459168029028
L1 : 0, M1 : n, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 1, M1 : n, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0481229169727
L1 : 2, M1 : n, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0264097152778
L1 : 0, M1 : o, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0484229139817
L1 : 1, M1 : o, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.00296557788646
L1 : 2, M1 : o, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0490236571006
L1 : 0, M1 : l, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0181539164706
L1 : 1, M1 : l, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0107669094141
L1 : 2, M1 : l, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 0, M1 : m, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.00217909337527
L1 : 1, M1 : m, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 2, M1 : m, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0403565271376
L1 : 0, M1 : n, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.00678551130624
L1 : 1, M1 : n, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0305996504641
L1 : 2, M1 : n, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0489301511809
L1 : 0, M1 : o, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 1, M1 : o, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 2, M1 : o, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0045288246707
L1 : 0, M1 : l, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.00654528636072
L1 : 1, M1 : l, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0437076697087
L1 : 2, M1 : l, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 0, M1 : m, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0110752062624
L1 : 1, M1 : m, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0396237693127
L1 : 2, M1 : m, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0123021915473
L1 : 0, M1 : n, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0332297127389
L1 : 1, M1 : n, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0299842528698
L1 : 2, M1 : n, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 0, M1 : o, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0189507724124
L1 : 1, M1 : o, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 2, M1 : o, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 0, M1 : l, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 1, M1 : l, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.039840143279
L1 : 2, M1 : l, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0351210471164
L1 : 0, M1 : m, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0115769730372
L1 : 1, M1 : m, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0347270528183
L1 : 2, M1 : m, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0382716139813
L1 : 0, M1 : n, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0090690152544
L1 : 1, M1 : n, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.00799625915824
L1 : 2, M1 : n, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0295772931739
L1 : 0, M1 : o, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0146774518464
L1 : 1, M1 : o, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.013443479893
L1 : 2, M1 : o, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0463189893654
L1 : 0, M1 : l, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.00746874052442
L1 : 1, M1 : l, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0170706440325
L1 : 2, M1 : l, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0125889576289
L1 : 0, M1 : m, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.024671121071
L1 : 1, M1 : m, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.00626546229009
L1 : 2, M1 : m, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 0, M1 : n, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0246502130155
L1 : 1, M1 : n, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0434087985544
L1 : 2, M1 : n, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0128190936074
L1 : 0, M1 : o, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0242600514229
L1 : 1, M1 : o, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0038706658879
L1 : 2, M1 : o, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.000564853924528
L1 : 0, M1 : l, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0411575250006
L1 : 1, M1 : l, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 2, M1 : l, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0293529082434
L1 : 0, M1 : m, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0165362781706
L1 : 1, M1 : m, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.026525369977
L1 : 2, M1 : m, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0177402756729
L1 : 0, M1 : n, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0488609903771
L1 : 1, M1 : n, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0072654289765
L1 : 2, M1 : n, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.025527974888
L1 : 0, M1 : o, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0391811589986
L1 : 1, M1 : o, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 2, M1 : o, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0494160410886
L1 : 0, M1 : l, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0552756677955
L1 : 1, M1 : l, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 2, M1 : l, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0321280167988
L1 : 0, M1 : m, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 1, M1 : m, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.005603470804
L1 : 2, M1 : m, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0479437369214
L1 : 0, M1 : n, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 1, M1 : n, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 2, M1 : n, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0302095703475
L1 : 0, M1 : o, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0227207214722
L1 : 1, M1 : o, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0161232920219
L1 : 2, M1 : o, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0151621127433
L1 : 0, M1 : l, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 1, M1 : l, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0101119740519
L1 : 2, M1 : l, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0543868524166
L1 : 0, M1 : m, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 1, M1 : m, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0379246424001
L1 : 2, M1 : m, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.00980121226356
L1 : 0, M1 : n, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 1, M1 : n, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0484577738418
L1 : 2, M1 : n, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0489563519456
L1 : 0, M1 : o, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0411582588411
L1 : 1, M1 : o, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
L1 : 2, M1 : o, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.044833791982
"""

View File

@ -0,0 +1,16 @@
# This is the solution file for test_cases/q4/5-simple-eliminate-nonsingleton-var.test.
variableDomainsDict: """
D0 : wet dry
W0 : sun rain
"""
unconditionedVariables: "D0"
conditionedVariables: ""
FactorTable: """
D0 : wet = 0.22
D0 : dry = 0.78
"""

View File

@ -0,0 +1,26 @@
class: "FactorInputFactorEqualityTest"
max_points: "4"
alg: "eliminate"
factorArgs: "A"
eliminateVariable: "W0"
seed: "cs188"
constructRandomly: "False"
variableDomainsDict: """
W0 : sun rain
D0 : wet dry
"""
# endOfNonFactors
AunconditionedVariables: "D0 W0"
AconditionedVariables: ""
AFactorTable: """
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,16 @@
# This is the solution file for test_cases/q4/6-simple-eliminate-int.test.
variableDomainsDict: """
D : wet dry
W : sun rain
"""
unconditionedVariables: "D"
conditionedVariables: ""
FactorTable: """
D : wet = 2.0
D : dry = 0.0
"""

View File

@ -0,0 +1,26 @@
class: "FactorInputFactorEqualityTest"
max_points: "4"
alg: "eliminate"
factorArgs: "A"
eliminateVariable: "W"
seed: "cs188"
constructRandomly: "False"
variableDomainsDict: """
W : sun rain
D : wet dry
"""
# endOfNonFactors
AunconditionedVariables: "D W"
AconditionedVariables: ""
AFactorTable: """
D : wet, W : sun = 1.0
D : dry, W : sun = 0.0
D : wet, W : rain = 1.0
D : dry, W : rain = 0.0
"""

View File

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