Module: Prolly::RandVar::Prob

Included in:
Prolly::RandVar
Defined in:
lib/prolly/rand_var/prob.rb

Instance Method Summary collapse

Instance Method Details

#probObject

Raises:

  • (StandardError)


6
7
8
9
10
11
12
13
14
15
# File 'lib/prolly/rand_var/prob.rb', line 6

def prob
  #puts "P(#{@rv} | #{@gv})"
  raise StandardError.new("Cannot use prob on this RV") if @spec_rv.empty?

  if @uspec_gv.empty? and @spec_gv.empty?
    prob_rv_eq
  else
    prob_rv_eq_gv_eq
  end
end