   @atanh = (x) -> # arctanh x = i arctan(-ix)
     itimes atan negitimes x
 
-  @floor = (x) ->
+  @floor = floor = (x) ->
     if typeof x is 'number'
       Math.floor x
     else

    if typeof x is typeof y is 'number'
      if x is 0 then y else y - x * Math.floor y / x
    else
      if iszero x then y else
        Complex.subtract y, Complex.multiply x,
          Complex.floor Complex.divide y, x

  @isint = (x) ->
    if typeof x is 'number'

    )

  @sinh = sinh = (x) ->
    a = exp x
    multiply 0.5, subtract a, divide 1, a

  @cosh = cosh = (x) ->
    a = exp x
    multiply 0.5, add a, divide 1, a

  @tanh = tanh = (x) ->
    a = exp x
    b = divide 1, a
    divide (subtract a, b), (add a, b)

  @asinh = (x) -> # arcsinh x = i arcsin(-ix)
    itimes asin negitimes x
