Module: Bayesnet::DSL

Included in:
Bayesnet
Defined in:
lib/bayesnet/dsl.rb

Overview

Bayesnet::DSL.define …

Instance Method Summary collapse

Instance Method Details

#define(&block) ⇒ Object



8
9
10
11
12
13
# File 'lib/bayesnet/dsl.rb', line 8

def define(&block)
  graph = Graph.new
  graph.instance_eval(&block) if block
  graph.resolve_factors
  graph
end