package Ġcom . k omp utation . matrix Ċ Ċ object ĠInt Math Ġ{ ĊĊĠĠĠ Ġfun Ġceil ( x Ġ: ĠDouble ) Ġ= ĊĊĠĠĠĠĠĠĠ ĠMath . ceil ( x ). toInt () ĊĊĠĠĠ Ġfun Ġpow ( base : ĠInt , Ġexponent : ĠInt ) Ġ= ĊĊĠĠĠĠĠĠĠ ĠMath . pow ( base . toDouble (), Ġexponent . toDouble ()). toInt () ĊĊĠĠĠ Ġfun Ġmin ( a : ĠInt , Ġb : ĠInt ) Ġ= ĊĊĠĠĠĠĠĠĠ Ġif Ġ( a Ġ>= Ġb ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġb ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġa ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġmax ( a : ĠInt , Ġb : ĠInt ) Ġ= ĊĊĠĠĠĠĠĠĠ Ġif Ġ( a Ġ>= Ġb ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġa ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġb ĊĊĠĠĠĠĠĠĠ Ġ} Ċ Ċ }