case block in F#
-
2012년 1월 18일 수요일 오후 10:40Is there an example for using Variable.Case in F#?
모든 응답
-
2012년 1월 23일 월요일 오전 9:46소유자
#light
open System
open MicrosoftResearch.Infer
open MicrosoftResearch.Infer.Models
open MicrosoftResearch.Infer.Distributions
open MicrosoftResearch.Infer.Factors
let a = Variable.Discrete [|0.2;0.8|]
let b = Variable.New<bool>()
let case0 = Variable.Case(a, 0)
b.SetTo (Variable<bool>.Constant false)
case0.Dispose()
let case1 = Variable.Case(a, 1)
b.SetTo (Variable<bool>.Constant true)
case1.Dispose()
let engine = new InferenceEngine()
let post = engine.Infer<Bernoulli>(b)
Console.WriteLine("b: " + post.ToString())- 답변으로 표시됨 Variable.New 2012년 1월 24일 화요일 오전 4:03
-
2012년 1월 24일 화요일 오전 9:33소유자
You can equivalently use the 'using' construct:
using (Variable.Case(a, 0)) (fun _ -> b.SetTo (Variable<bool>.Constant false) )