package goblint

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type t
val neg : t -> t

Negating a float value: -x

val add : t -> t -> t

Negating a float value: -x

Addition: x + y

val sub : t -> t -> t

Addition: x + y

Subtraction: x - y

val mul : t -> t -> t

Subtraction: x - y

Multiplication: x * y

val div : t -> t -> t

Multiplication: x * y

Division: x / y

val fmax : t -> t -> t

Division: x / y

Maximum

val fmin : t -> t -> t

Maximum

Minimum

val ceil : t -> t

unary functions

val floor : t -> t
val fabs : t -> t

fabs(x)

val acos : t -> t

fabs(x)

acos(x)

val asin : t -> t

acos(x)

asin(x)

val atan : t -> t

asin(x)

atan(x)

val cos : t -> t

atan(x)

cos(x)

val sin : t -> t

cos(x)

sin(x)

val tan : t -> t

sin(x)

tan(x)

val lt : t -> t -> IntDomain.IntDomTuple.t

Comparison operators

Less than: x < y

val gt : t -> t -> IntDomain.IntDomTuple.t

Less than: x < y

Greater than: x > y

val le : t -> t -> IntDomain.IntDomTuple.t

Greater than: x > y

Less than or equal: x <= y

val ge : t -> t -> IntDomain.IntDomTuple.t

Less than or equal: x <= y

Greater than or equal: x >= y

val eq : t -> t -> IntDomain.IntDomTuple.t

Greater than or equal: x >= y

Equal to: x == y

val ne : t -> t -> IntDomain.IntDomTuple.t

Equal to: x == y

Not equal to: x != y

val unordered : t -> t -> IntDomain.IntDomTuple.t

Not equal to: x != y

Unordered

val isfinite : t -> IntDomain.IntDomTuple.t

unary functions returning int

__builtin_isfinite(x)

val isinf : t -> IntDomain.IntDomTuple.t

__builtin_isfinite(x)

__builtin_isinf(x)

val isnan : t -> IntDomain.IntDomTuple.t

__builtin_isinf(x)

__builtin_isnan(x)

val isnormal : t -> IntDomain.IntDomTuple.t

__builtin_isnan(x)

__builtin_isnormal(x)

val signbit : t -> IntDomain.IntDomTuple.t

__builtin_isnormal(x)

__builtin_signbit(x)