示例#1
0
文件: randomt.py 项目: LFY/RandomT
def condSample(query, evidence):
    res = Dist(Pr(query, evidence, rejectionN(1)))()
    while type(res) == Empty:
        res = Dist(Pr(query, evidence, rejectionN(1)))()
    return res
示例#2
0
文件: randomt.py 项目: LFY/RandomT
def condSample(query, evidence):
    res = Dist(Pr(query, evidence, rejectionN(1)))()
    while type(res) == Empty:
        res = Dist(Pr(query, evidence, rejectionN(1)))()
    return res
示例#3
0
文件: randomt.py 项目: LFY/RandomT
def Pr(query, evidence={}, impl=rejectionN(1000)):
    eval_evidence = dict(map(lambda (k, v): (evalDExpr(k), v), evidence.items()))
    return impl(evalDExpr(query), eval_evidence)
示例#4
0
文件: randomt.py 项目: LFY/RandomT
def Pr(query, evidence={}, impl=rejectionN(1000)):
    eval_evidence = dict(
        map(lambda (k, v): (evalDExpr(k), v), evidence.items()))
    return impl(evalDExpr(query), eval_evidence)