Packages

Property-based testing and metamorphic testing combinator library for Gleam

Current section

Files

Jump to
metamon src metamon@internal@float_special.erl
Raw

src/metamon@internal@float_special.erl

-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().