Method: Statsample::DominanceAnalysis#conditional_dominance_pairwise
- Defined in:
- lib/statsample/dominanceanalysis.rb
#conditional_dominance_pairwise(i, j) ⇒ Object
Returns 1 if i cD k, 0 if j cD i and 0.5 if undetermined
218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 |
# File 'lib/statsample/dominanceanalysis.rb', line 218 def conditional_dominance_pairwise(i,j) dm=dominance_for_nil_model(i,j) return 0.5 if dm==0.5 dominances=[dm] for k in 1...@predictors.size a=average_k(k) if a[i]>a[j] dominances.push(1) elsif a[i]<a[j] dominances.push(0) else return 0.5 #dominances.push(0.5) end end final=dominances.uniq final.size>1 ? 0.5 : final[0] end |