Skip to content

ISystemFloat

Parameters

[DType] 
graph BT
N1["ISystemFloat[DType]"] -->|inherits| N2["RealNumber"];

Characteristics

Quality Value
Inherits RealNumber
Extends N/A
Decorators N/A
Is enum false
Is sealed false
Is extern false

Const Expressions

size

const! size = DType.size

Methods

construct

#default
#Gambol.function.alwaysinline
construct (s Self) -> Self

sign

#Gambol.function.alwaysinline
sign (s Self) -> DType

abs

#Gambol.function.alwaysinline
abs (s Self) -> DType

is_nan

#Gambol.function.alwaysinline
is_nan (s Self) -> Bool

is_inf

#Gambol.function.alwaysinline
is_inf (s Self) -> Bool

trem

#Gambol.function.alwaysinline
trem (s Self, o Self) -> DType

frem

#Gambol.function.alwaysinline
frem (s Self, o Self) -> DType

erem

#Gambol.function.alwaysinline
erem (s Self, o Self) -> DType

str

#Gambol.function.alwaysinline
str (s Self, decimal_digits: UInt64 = 0, rounding: Int8 = RoundingMode.kNearest, scientific: Bool = false, upper: Bool = false) -> String

sqrt

#Gambol.function.alwaysinline
sqrt (s Self) -> DType

sin

#Gambol.function.alwaysinline
sin (s Self) -> DType

cos

#Gambol.function.alwaysinline
cos (s Self) -> DType

pow

#Gambol.function.alwaysinline
pow (s Self, exp Self) -> DType

exp

#Gambol.function.alwaysinline
exp (s Self) -> DType

exp2

#Gambol.function.alwaysinline
exp2 (s Self) -> DType

exp10

#Gambol.function.alwaysinline
exp10 (s Self) -> DType

log

#Gambol.function.alwaysinline
log (s Self) -> DType

log2

#Gambol.function.alwaysinline
log2 (s Self) -> DType

log10

#Gambol.function.alwaysinline
log10 (s Self) -> DType

fma

#Gambol.function.alwaysinline
fma (s Self, other_mul Self, other_add Self) -> DType

minnum

#Gambol.function.alwaysinline
minnum (s Self, o Self) -> DType

maxnum

#Gambol.function.alwaysinline
maxnum (s Self, o Self) -> DType

minimum

#Gambol.function.alwaysinline
minimum (s Self, o Self) -> DType

maximum

#Gambol.function.alwaysinline
maximum (s Self, o Self) -> DType

copysign

#Gambol.function.alwaysinline
copysign (s Self, o Self) -> DType

floor

#Gambol.function.alwaysinline
floor (s Self) -> DType

ceil

#Gambol.function.alwaysinline
ceil (s Self) -> DType

trunc

#Gambol.function.alwaysinline
trunc (s Self) -> DType

round

#Gambol.function.alwaysinline
round (s Self) -> DType

roundeven

#Gambol.function.alwaysinline
roundeven (s Self) -> DType

Unary Operators

-

#Gambol.function.alwaysinline
- (s Self) -> DType

Binary Operators

=

#default
= (s Self, o Self) -> Self

==

#Gambol.function.alwaysinline
== (s Self, o Self) -> Bool

<

#Gambol.function.alwaysinline
< (s Self, o Self) -> Bool

<=

#Gambol.function.alwaysinline
<= (s Self, o Self) -> Bool

>

#Gambol.function.alwaysinline
> (s Self, o Self) -> Bool

>=

#Gambol.function.alwaysinline
>= (s Self, o Self) -> Bool

+

#Gambol.function.alwaysinline
+ (s Self, o Self) -> DType

+=

#Gambol.function.alwaysinline
+= (s Self, o Self) -> Self

-

#Gambol.function.alwaysinline
- (s Self, o Self) -> DType

-=

#Gambol.function.alwaysinline
-= (s Self, o Self) -> Self

*

#Gambol.function.alwaysinline
* (s Self, o Self) -> DType

*=

#Gambol.function.alwaysinline
*= (s Self, o Self) -> Self

/

#Gambol.function.alwaysinline
/ (s Self, o Self) -> DType

/=

#Gambol.function.alwaysinline
/= (s Self, o Self) -> Self

%

#Gambol.function.alwaysinline
% (s Self, o Self) -> DType

%=

#Gambol.function.alwaysinline
%= (s Self, o Self) -> Self

**

#Gambol.function.alwaysinline
** (s Self, o Self) -> DType

**=

#Gambol.function.alwaysinline
**= (s Self, o Self) -> Self

Casts To

  • Int8
  • UInt8
  • Int16
  • UInt16
  • Int32
  • UInt32
  • Int64
  • UInt64
  • Int128
  • UInt128
  • Int256
  • UInt256
  • Int512
  • UInt512
  • Float32
  • Float64
  • NInt
  • UNInt
  • NFloat
  • Bool
  • Int
  • Float

Casts From

  • @Int8
  • @UInt8
  • @Int16
  • @UInt16
  • @Int32
  • @UInt32
  • @Int64
  • @UInt64
  • @Int128
  • @UInt128
  • @Int256
  • @UInt256
  • @Int512
  • @UInt512
  • @Float32
  • @Float64
  • @NInt
  • @UNInt
  • @NFloat
  • @Bool
  • @Int
  • @Float

Properties

__value

__value DType