-module(metamon@internal@float_special). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/metamon/internal/float_special.gleam"). -export([nan/0, positive_infinity/0, negative_infinity/0, smallest_positive_denormal/0, largest_finite/0]). -if(?OTP_RELEASE >= 27). -define(MODULEDOC(Str), -moduledoc(Str)). -define(DOC(Str), -doc(Str)). -else. -define(MODULEDOC(Str), -compile([])). -define(DOC(Str), -compile([])). -endif. ?MODULEDOC(false). -file("src/metamon/internal/float_special.gleam", 18). ?DOC(false). -spec nan() -> float(). nan() -> metamon_ffi:ieee_nan(). -file("src/metamon/internal/float_special.gleam", 22). ?DOC(false). -spec positive_infinity() -> float(). positive_infinity() -> metamon_ffi:ieee_positive_infinity(). -file("src/metamon/internal/float_special.gleam", 26). ?DOC(false). -spec negative_infinity() -> float(). negative_infinity() -> metamon_ffi:ieee_negative_infinity(). -file("src/metamon/internal/float_special.gleam", 30). ?DOC(false). -spec smallest_positive_denormal() -> float(). smallest_positive_denormal() -> metamon_ffi:ieee_smallest_positive_denormal(). -file("src/metamon/internal/float_special.gleam", 34). ?DOC(false). -spec largest_finite() -> float(). largest_finite() -> metamon_ffi:ieee_largest_finite().