-- generated code: do not change
module Task.Network.AreaAndExpression where

import Bayes.Network
import Bayes.SVG

network :: Network ()
network = makeNetwork "AreaAndExpression" [node_ ans1,node_ ans1Strat,node_ ans1Strat1Step11,node_ ans1Strat1Step12,node_ r1212_T09]

layout :: Layout
layout = [("Ans1",pt 247.0 275.0),("R1212_T09",pt 249.0 161.0),("Ans1Strat1Step11",pt 102.0 125.0),("Ans1Strat1Step12",pt 449.0 131.0),("Ans1Strat",pt 263.0 44.0)]

ans1 :: Node Bool
ans1 = Node "AreaAndExpression_Ans1" "Final Answer" [("Correct", True),("Incorrect", False)] ["AreaAndExpression_Ans1Strat1Step11","AreaAndExpression_Ans1Strat1Step12"] (NoisyMax [0,1,2,0,1,2] [0.8,0.2,9.999999999999998e-2,0.9,0.0,1.0,0.8,0.2,9.999999999999998e-2,0.9,0.0,1.0,9.999999999999998e-2,0.9])

ans1Strat :: Node String
ans1Strat = Node "AreaAndExpression_Ans1Strat" "Solution Strategy" [("L_shape", "L_shape"),("T_shape", "T_shape")] [] (CPT [0.5,0.5])

ans1Strat1Step11 :: Node (Maybe Bool)
ans1Strat1Step11 = Node "AreaAndExpression_Ans1Strat1Step11" "Answer (0,1,0; 0,1,1; 0,1,0)" [("Correct", Just True),("Incorrect", Just False),("Not_taken", Nothing)] ["AreaAndExpression_Ans1Strat"] (CPT [0.245,0.745,1.0e-2,5.0e-3,5.0e-3,0.99])

ans1Strat1Step12 :: Node (Maybe Bool)
ans1Strat1Step12 = Node "AreaAndExpression_Ans1Strat1Step12" "Answer: (0,0,0; 1,1,1; 0,1,0)" [("Correct", Just True),("Incorrect", Just False),("Not_taken", Nothing)] ["AreaAndExpression_Ans1Strat"] (CPT [5.0e-3,5.0e-3,0.99,0.245,0.745,1.0e-2])

r1212_T09 :: Node Bool
r1212_T09 = Node "R1212_T09" "Set up geometric model" [("Yes", True),("No", False)] ["AreaAndExpression_Ans1Strat1Step11","AreaAndExpression_Ans1Strat1Step12"] (NoisyAdder [1,2,2] [1.0,1.0,0.1] [0.8,0.2,0.4,0.6,0.0,1.0,0.8,0.2,0.4,0.6,0.0,1.0,0.5,0.5])