# File lib/more/facets/math/kldivergence.rb, line 10
  def self.kldivergence(array, q)
    fail "Buggy."
    fail "Cannot compare differently sized arrays." unless size = q.size
    kld = 0
    each_with_index { |pi,i| kld += pi*Math::log(pi.to_f/q[i].to_f) }
    kld
  end