2424function counthits (gt:: IntegerVector , rklst:: IntegerMatrix , k:: Integer )
2525 n = length (gt)
2626 size (rklst, 2 ) == n || throw (DimensionMismatch (" Input dimensions mismatch." ))
27- m = min (size (rklst, 1 ), @compat ( Int (k) ))
27+ m = min (size (rklst, 1 ), Int (k))
2828
2929 cnt = 0
3030 @inbounds for j = 1 : n
@@ -74,7 +74,7 @@ function hitrates(gt::IntegerVector, rklst::IntegerMatrix, ks::IntegerVector)
7474 n = length (gt)
7575 h = counthits (gt, rklst, ks)
7676 nk = length (ks)
77- r = Array ( Float64, nk)
77+ r = Array { Float64} ( nk)
7878 for i = 1 : nk
7979 r[i] = h[i] / n
8080 end
@@ -211,10 +211,10 @@ length(v::ThresPredVec) = length(v.preds)
211211getindex (v:: ThresPredVec , i:: Integer ) = ifelse (lt (v. ord, v. scores[i], v. thres), 0 , v. preds[i])
212212
213213# compute roc numbers based on predictions & scores & threshold
214- roc {PV<:IntegerVector,SV<:RealVector} (gt:: IntegerVector , preds: :@compat ( Tuple{PV,SV}) , t:: Real , ord:: Ordering ) =
214+ roc {PV<:IntegerVector,SV<:RealVector} (gt:: IntegerVector , preds:: Tuple{PV,SV} , t:: Real , ord:: Ordering ) =
215215 _roc (gt, ThresPredVec (preds... , t, ord))
216216
217- roc {PV<:IntegerVector,SV<:RealVector} (gt:: IntegerVector , preds: :@compat ( Tuple{PV,SV}) , thres:: Real ) =
217+ roc {PV<:IntegerVector,SV<:RealVector} (gt:: IntegerVector , preds:: Tuple{PV,SV} , thres:: Real ) =
218218 roc (gt, preds, thres, Forward)
219219
220220
@@ -278,7 +278,7 @@ function roc(gt::IntegerVector, scores::RealVector, thresholds::RealVector, ord:
278278 end
279279
280280 # produce results
281- r = Array ( ROCNums{Int}, nt)
281+ r = Array { ROCNums{Int}} ( nt)
282282 fn = 0
283283 tn = 0
284284 @inbounds for i = 1 : nt
@@ -303,7 +303,7 @@ roc(gt::IntegerVector, scores::RealVector) = roc(gt, scores, Forward)
303303
304304# roc for multi-way predictions
305305function roc {PV<:IntegerVector,SV<:RealVector} (
306- gt:: IntegerVector , preds: :@compat ( Tuple{PV,SV}) , thresholds:: RealVector , ord:: Ordering )
306+ gt:: IntegerVector , preds:: Tuple{PV,SV} , thresholds:: RealVector , ord:: Ordering )
307307
308308 issorted (thresholds, ord) || error (" thresholds must be sorted w.r.t. the given ordering." )
309309 pr:: PV = preds[1 ]
@@ -341,7 +341,7 @@ function roc{PV<:IntegerVector,SV<:RealVector}(
341341 end
342342
343343 # produce results
344- r = Array ( ROCNums{Int}, nt)
344+ r = Array { ROCNums{Int}} ( nt)
345345 fn = 0
346346 tn = 0
347347 @inbounds for i = 1 : nt
@@ -354,18 +354,18 @@ function roc{PV<:IntegerVector,SV<:RealVector}(
354354 return r
355355end
356356
357- roc {PV<:IntegerVector, SV<:RealVector} (gt:: IntegerVector , preds: :@compat ( Tuple{PV,SV}) , thresholds:: RealVector ) =
357+ roc {PV<:IntegerVector, SV<:RealVector} (gt:: IntegerVector , preds:: Tuple{PV,SV} , thresholds:: RealVector ) =
358358 roc (gt, preds, thresholds, Forward)
359359
360- roc {PV<:IntegerVector, SV<:RealVector} (gt:: IntegerVector , preds: :@compat ( Tuple{PV,SV}) , n:: Integer , ord:: Ordering ) =
360+ roc {PV<:IntegerVector, SV<:RealVector} (gt:: IntegerVector , preds:: Tuple{PV,SV} , n:: Integer , ord:: Ordering ) =
361361 roc (gt, preds, lin_thresholds (preds[2 ],n,ord), ord)
362362
363- roc {PV<:IntegerVector, SV<:RealVector} (gt:: IntegerVector , preds: :@compat ( Tuple{PV,SV}) , n:: Integer ) =
363+ roc {PV<:IntegerVector, SV<:RealVector} (gt:: IntegerVector , preds:: Tuple{PV,SV} , n:: Integer ) =
364364 roc (gt, preds, n, Forward)
365365
366- roc {PV<:IntegerVector, SV<:RealVector} (gt:: IntegerVector , preds: :@compat ( Tuple{PV,SV}) , ord:: Ordering ) =
366+ roc {PV<:IntegerVector, SV<:RealVector} (gt:: IntegerVector , preds:: Tuple{PV,SV} , ord:: Ordering ) =
367367 roc (gt, preds, 100 , ord)
368368
369- roc {PV<:IntegerVector, SV<:RealVector} (gt:: IntegerVector , preds: :@compat ( Tuple{PV,SV}) ) =
369+ roc {PV<:IntegerVector, SV<:RealVector} (gt:: IntegerVector , preds:: Tuple{PV,SV} ) =
370370 roc (gt, preds, Forward)
371371
0 commit comments