Separate functions for ceil/iceil, floor/ifloor, round/iround (see LLVM and GSL for difference)
Merge remote-tracking branch 'upstream/master'
Added trunc method for truncating numbers (and set ceil/floor/round/trunc to return floats - pending final decision based on ongoing discussion)
Added rounding functions to decimal and significant digits under any base (the standard 10-base is the default)
Dropped complex rounding, it's conceptually enough to have it for reals
A couple more tests for rounding to decimal places and to significant digits
Added complex logarithm
Added log2 and log10 for complex
Fixed gamma, log-gamma, and log1p definitions in math
Merge remote-tracking branch 'upstream/master'
Created binding for maths functions in llvm and libm
Major update of math library
Merge remote-tracking branch 'upstream/master'
Various improvements for min/max, powers, gamma functions and DomainError
Added remainder and modulo functions using LLVM bit operations
Added most of specs for math library
Fixed an obvious bug in min and max definition, though it doesn't resolve the llvm error
Commented out LLVM minnum, maxnum, div and rem till LLVM is updated
Swapping parameters of `alias_method` to match Ruby
Fixed Time kind mask. Make Time::Kind an enum.