module Gogyou::Extensions::Numeric
Public Instance Methods
# File lib/gogyou/extensions.rb, line 112 def B UNIT_B * self end
# File lib/gogyou/extensions.rb, line 136 def EiB UNIT_EiB * self end
# File lib/gogyou/extensions.rb, line 124 def GiB UNIT_GiB * self end
# File lib/gogyou/extensions.rb, line 116 def KiB UNIT_KiB * self end
# File lib/gogyou/extensions.rb, line 120 def MiB UNIT_MiB * self end
# File lib/gogyou/extensions.rb, line 132 def PiB UNIT_PiB * self end
# File lib/gogyou/extensions.rb, line 128 def TiB UNIT_TiB * self end
# File lib/gogyou/extensions.rb, line 144 def YiB UNIT_YiB * self end
# File lib/gogyou/extensions.rb, line 140 def ZiB UNIT_ZiB * self end
# File lib/gogyou/extensions.rb, line 160 def align_ceil(unit) (((self + (unit - 1)) / unit).to_i * unit).to_i end
# File lib/gogyou/extensions.rb, line 156 def align_floor(unit) ((self / unit).to_i * unit).to_i end
pack to IEEE 754 Half precision (16 bits; 5 bit exponents, 10 bit fractions)
SEE Gogyou::Aux.define_pack_binary
FOR IMPLEMENTATION.
# File lib/gogyou/extensions.rb, line 170 def pack_binary16 THIS IS FAKED IMPLEMENTATION FOR RDOC end
pack to IEEE 754 Single precision (32 bits; 8 bit exponents, 23 bit fractions)
SEE Gogyou::Aux.define_pack_binary
FOR IMPLEMENTATION.
# File lib/gogyou/extensions.rb, line 180 def pack_binary32 THIS IS FAKED IMPLEMENTATION FOR RDOC end
pack to IEEE 754 Double precision (64 bits; 11 bit exponents, 52 bit fractions)
SEE Gogyou::Aux.define_pack_binary
FOR IMPLEMENTATION.
# File lib/gogyou/extensions.rb, line 190 def pack_binary64 THIS IS FAKED IMPLEMENTATION FOR RDOC end
# File lib/gogyou/extensions.rb, line 152 def unit_ceil(unit) ((self + (unit - 1)) / unit).to_i end
# File lib/gogyou/extensions.rb, line 148 def unit_floor(unit) (self / unit).to_i end
unpack to IEEE 754 Half precision (16 bits; 5 bit exponents, 10 bit fractions)
SEE Gogyou::Aux.define_unpack_binary
FOR IMPLEMENTATION.
# File lib/gogyou/extensions.rb, line 200 def unpack_binary16 THIS IS FAKED IMPLEMENTATION FOR RDOC end
unpack to IEEE 754 Single precision (32 bits; 8 bit exponents, 23 bit fractions)
SEE Gogyou::Aux.define_unpack_binary
FOR IMPLEMENTATION.
# File lib/gogyou/extensions.rb, line 210 def unpack_binary32 THIS IS FAKED IMPLEMENTATION FOR RDOC end
unpack to IEEE 754 Double precision (64 bits; 11 bit exponents, 52 bit fractions)
SEE Gogyou::Aux.define_unpack_binary
FOR IMPLEMENTATION.
# File lib/gogyou/extensions.rb, line 220 def unpack_binary64 THIS IS FAKED IMPLEMENTATION FOR RDOC end