NumInt

trait NumInt[A] extends NumDiv[A] with NumLogic[A]
trait NumLogic[A]
trait NumDiv[A]
trait Num[A]
trait Ord[A]
trait Eq[A]
trait Adjunct
trait Writable
class Object
trait Matchable
class Any
object IntSeqTop
object IntTop
object LongSeqTop
object LongTop

Type members

Inherited types

type Boolean
Inherited from
Eq

Value members

Abstract methods

def and(a: A, b: A): A
def gcd(a: A, b: A): A
def isEven(a: A): Boolean
def isOdd(a: A): Boolean
def lcm(a: A, b: A): A
def nextPowerOfTwo(a: A): A
def not(a: A): A
def or(a: A, b: A): A
def shiftLeft(a: A, b: A): A
def shiftRight(a: A, b: A): A
def unsignedShiftRight(a: A, b: A): A
def xor(a: A, b: A): A

Inherited methods

def abs(a: A): A
Inherited from
Num
def absDif(a: A, b: A): A
Inherited from
Num
def clip(a: A, lo: A, hi: A): A
Inherited from
Num
def clip2(a: A, b: A): A
Inherited from
Num
def cubed(a: A): A
Inherited from
Num
def difSqr(a: A, b: A): A
Inherited from
Num
def div(a: A, b: A): A
Inherited from
NumDiv
def eq(a: A, b: A): Boolean
Inherited from
Eq
def excess(a: A, b: A): A
Inherited from
Num
def fold(a: A, lo: A, hi: A): A
Inherited from
Num
def fold2(a: A, b: A): A
Inherited from
Num
def gt(a: A, b: A): Boolean
Inherited from
Ord
def gteq(a: A, b: A): Boolean
Inherited from
Ord
def id: Int
Inherited from
Adjunct
def lt(a: A, b: A): Boolean
Inherited from
Ord
def lteq(a: A, b: A): Boolean
Inherited from
Ord
def max(a: A, b: A): A
Inherited from
Num
def min(a: A, b: A): A
Inherited from
Num
def minus(a: A, b: A): A
Inherited from
Num
def mod(a: A, b: A): A
Inherited from
Num
def negate(a: A): A
Inherited from
Num
def neq(a: A, b: A): Boolean
Inherited from
Eq
def one: A
Inherited from
Num
def plus(a: A, b: A): A
Inherited from
Num
def rand[Tx](a: A)(implicit r: Random[Tx], tx: Tx): A

A random number between zero (inclusive) and a (exclusive). a may be negative, but it must not be zero.

A random number between zero (inclusive) and a (exclusive). a may be negative, but it must not be zero.

Inherited from
Num
def rand2[Tx](a: A)(implicit r: Random[Tx], tx: Tx): A
Inherited from
Num
def rangeRand[Tx](a: A, b: A)(implicit r: Random[Tx], tx: Tx): A
Inherited from
Num
def rem(a: A, b: A): A
Inherited from
Num
def roundTo(a: A, b: A): A
Inherited from
Num
def roundUpTo(a: A, b: A): A
Inherited from
Num
def signum(a: A): A
Inherited from
Num
def sqrDif(a: A, b: A): A
Inherited from
Num
def sqrSum(a: A, b: A): A
Inherited from
Num
def squared(a: A): A
Inherited from
Num
def sumSqr(a: A, b: A): A
Inherited from
Num
def times(a: A, b: A): A
Inherited from
Num
def trunc(a: A, b: A): A
Inherited from
Num
def wrap(a: A, lo: A, hi: A): A
Inherited from
Num
def wrap2(a: A, b: A): A
Inherited from
Num
def write(out: DataOutput): Unit
Inherited from
Adjunct
def zero: A
Inherited from
Num