Method: Statsample::StratifiedSample.variance_esd_wor

Defined in:
lib/statsample/multiset.rb

.variance_esd_wor(es) ⇒ Object



138
139
140
141
142
143
144
145
# File 'lib/statsample/multiset.rb', line 138

def variance_esd_wor(es)
  n_total=calculate_n_total(es)
  sum=es.inject(0){|a,h|
    val=h['N']*(h['N']-h['n'])*(h['s']**2 / h['n'].to_f)
    a+val
  }
  (1.0/(n_total**2))*sum
end