struct FpClass [src]

Fields

signaling_nan: bool = false
quiet_nan: bool = false
negative_infinity: bool = false
negative_normal: bool = false
negative_subnormal: bool = false
negative_zero: bool = false
positive_zero: bool = false
positive_subnormal: bool = false
positive_normal: bool = false
positive_infinity: bool = false
_: u22 = 0

Members

Source

pub const FpClass = packed struct(u32) { signaling_nan: bool = false, quiet_nan: bool = false, negative_infinity: bool = false, negative_normal: bool = false, negative_subnormal: bool = false, negative_zero: bool = false, positive_zero: bool = false, positive_subnormal: bool = false, positive_normal: bool = false, positive_infinity: bool = false, _: u22 = 0, pub const all = FpClass{ .signaling_nan = true, .quiet_nan = true, .negative_infinity = true, .negative_normal = true, .negative_subnormal = true, .negative_zero = true, .positive_zero = true, .positive_subnormal = true, .positive_normal = true, .positive_infinity = true, }; pub const nan = FpClass{ .signaling_nan = true, .quiet_nan = true }; pub const snan = FpClass{ .signaling_nan = true }; pub const qnan = FpClass{ .quiet_nan = true }; pub const inf = FpClass{ .negative_infinity = true, .positive_infinity = true }; pub const ninf = FpClass{ .negative_infinity = true }; pub const pinf = FpClass{ .positive_infinity = true }; pub const zero = FpClass{ .positive_zero = true, .negative_zero = true }; pub const nzero = FpClass{ .negative_zero = true }; pub const pzero = FpClass{ .positive_zero = true }; pub const sub = FpClass{ .positive_subnormal = true, .negative_subnormal = true }; pub const nsub = FpClass{ .negative_subnormal = true }; pub const psub = FpClass{ .positive_subnormal = true }; pub const norm = FpClass{ .positive_normal = true, .negative_normal = true }; pub const nnorm = FpClass{ .negative_normal = true }; pub const pnorm = FpClass{ .positive_normal = true }; }