Lines Matching refs:CustomFloat

115 template CustomFloat(uint bits)
118 alias CustomFloat = CustomFloat!(CustomFloatParams!(bits)); variable
122 template CustomFloat(uint precision, uint exponentWidth, CustomFloatFlags flags = CustomFloatFlags.…
125 alias CustomFloat = CustomFloat!(CustomFloatParams!(precision, exponentWidth, flags)); variable
134 CustomFloat!16 x; // Using the number of bits
135 CustomFloat!(10, 5) y; // Using the precision and exponent width
136CustomFloat!(10, 5,CustomFloatFlags.ieee) z; // Using the precision, exponent width and fo…
137CustomFloat!(10, 5,CustomFloatFlags.ieee, 15) w; // Using the precision, exponent width, forma…
148 …alias Probability = CustomFloat!(4, 4, CustomFloatFlags.ieee^CustomFloatFlags.probability^CustomFl…
153 struct CustomFloat(uint precision, // fraction bits (23 for float)
192 CustomFloat!(CustomFloatParams!(min(F.sizeof*8, 80))) get;
385 static @property CustomFloat infinity() in infinity()
387 CustomFloat value; in infinity()
397 static @property CustomFloat nan() in nan()
399 CustomFloat value; in nan()
416 static @property CustomFloat epsilon() in epsilon()
418 CustomFloat value; in epsilon()
454 static @property CustomFloat max() in max()
456 CustomFloat value; in max()
465 static @property CustomFloat min_normal() { in min_normal()
466 CustomFloat value; in min_normal()
478 @property CustomFloat re() { return this; } in re()
481 static @property CustomFloat im() { return CustomFloat(0.0f); } in im()
490 void opAssign(F:CustomFloat)(F input)
622 CustomFloat!(5, 10),
623 CustomFloat!(5, 11, CustomFloatFlags.ieee ^ CustomFloatFlags.signed),
624 CustomFloat!(1, 15, CustomFloatFlags.ieee ^ CustomFloatFlags.signed),
625CustomFloat!(4, 3, CustomFloatFlags.ieee | CustomFloatFlags.probability ^ CustomFloatFlags.signed)
657 CustomFloat!(5, 10) y = CustomFloat!(5, 10)(0.125);