Advertisement
lcr

Indian-like code to partition matrix

lcr
Nov 10th, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 1.31 KB | None | 0 0
  1.   def partitioning(cats: ValueLevelCats, lastLevel: Int): Seq[Seq[Int]] = {
  2.     if (lastLevel == 1) {
  3.       val error = 0 until cats.normal
  4.       val normal = cats.normal until cats.advanced
  5.       val advanced = cats.advanced until cats.significant
  6.       val significant = cats.significant until cats.extreme
  7.       val extreme = cats.extreme until (ncats + 1)
  8.       List(error, normal, advanced, significant, extreme)
  9.     } else if (lastLevel == 2) {
  10.       val error = 0 until cats.normal
  11.       val normal = empty
  12.       val advanced = cats.normal until cats.significant
  13.       val significant = cats.significant until cats.extreme
  14.       val extreme = cats.extreme until (ncats + 1)
  15.       List(error, normal, advanced, significant, extreme)
  16.     } else if (lastLevel == 3) {
  17.       val error = 0 until cats.normal
  18.       val normal = empty
  19.       val advanced = empty
  20.       val significant = cats.normal until cats.extreme
  21.       val extreme = cats.extreme until (ncats + 1)
  22.       List(error, normal, advanced, significant, extreme)
  23.     } else {
  24.       // if (lastLevel == 4)
  25.       val error = 0 until cats.normal
  26.       val normal = empty
  27.       val advanced = empty
  28.       val significant = empty
  29.       val extreme = cats.normal until (ncats + 1)
  30.       List(error, normal, advanced, significant, extreme)
  31.     }
  32.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement