úÎ"C       ' Instances of # can be cast up to and down from a B supertype. If the type is bounded, the supertype must be able to A hold at least twice as much information to be a valid instance.  Losslessly cast to a supertype. ,Cast to a subtype. Information may be lost.  Decrement a resolution Subtract resolutions Add resolutions Increment a resolution =Instances of this class are useful as the first parameter of  . <Given a fixed-point number, give the number of bits used to  represent its fractional part. AThe first type parameter represents the number of bits to devote D to the fractional part of the number. The second type parameter is - the underlying representation. For example, Fixed E8 Int16 uses D eight bits for the integer component (of which one bit is used for 8 the sign) and eight bits for the fractional component. !"#$%&:Fast conversion between fixed-point numbers with the same  fractional size. :Fast conversion between fixed-point numbers with the same  representation size. =Multiplication without throwing away fractional information. 6Division while removing unnecessary bits in the result's  fractional part. ?Perform a multiplication without adding any extra bits for the A intermediate steps. This may be faster (especially when you are 8 already working with native-sized integer data), but it' s only safe 3 to use if you are sure that the multiplication won't 2 overflow. Normal multiplication is equivalent to x y -> subCast  (superCast x *! superCast y). 9Perform a division without adding any extra bits for the E intermediate steps. This may be faster if supercasting brings it up A to a non-native size, but you need to be sure that the shifting  before the division won't cause an overflow. '4Fast conversion from floating-point to fixed-point. ()     *      !"#$%&'()*+,-fixed-point-0.4.0.0Data.Fixed.Binarybase Data.Fixedmod'divMod'div' SuperTypeableSuper superCastsubCastE64E32E30E20E16E10E8E4E2E1P:-:+SE0 HasResolution resolutionFixed fixedRadix fixedSize*./.*!/! fromRealFloatunFixedinFixedinFixed2withResolution readNumber convertFrac toRealFloat shiftBaseExpeucQuot