~/bend-docscommunity

src/math/instances.bend checks

raw source on the hub · import bend-collections-laws-math@1.0.0.0/src/math/instances.bend as Instances

6 imports
import Base
import ./num.bend as N
import ./u64.bend as W
import ./w64.bend as X
import ./generic.bend as G
import ./natural.bend as M

Definitions

def u32_mul_over source · line 22 · raw

@+a:U32 -> @+b:U32 -> Bool

a * b >= 2^32: the full product has a nonzero high word

def u32_mulmod source · line 25 · raw

@+a:U32 -> @+b:U32 -> @+m:U32 -> U32

def u32_op source · line 28 · raw

@o:0xf86f5f1d9a594d5a5cff999100e01d03/src/math/num.Op<U32> -> U32

def u32_add_over source · line 61 · raw

@+a:U32 -> @+b:U32 -> Bool

def u32_odd source · line 64 · raw

@+a:U32 -> Bool

def u32_is source · line 67 · raw

@t:0xf86f5f1d9a594d5a5cff999100e01d03/src/math/num.Test<U32> -> Bool

def u64_pow2 source · line 89 · raw

@+k:Nat -> 0xf86f5f1d9a594d5a5cff999100e01d03/src/math/u64.U64

2^k for k < 64

def u64_op source · line 92 · raw

@o:0xf86f5f1d9a594d5a5cff999100e01d03/src/math/num.Op<0xf86f5f1d9a594d5a5cff999100e01d03/src/math/u64.U64> -> 0xf86f5f1d9a594d5a5cff999100e01d03/src/math/u64.U64

def u64_is source · line 125 · raw

@t:0xf86f5f1d9a594d5a5cff999100e01d03/src/math/num.Test<0xf86f5f1d9a594d5a5cff999100e01d03/src/math/u64.U64> -> Bool

def f32_op source · line 146 · raw

@o:0xf86f5f1d9a594d5a5cff999100e01d03/src/math/num.Op<F32> -> F32

def f32_is source · line 179 · raw

@t:0xf86f5f1d9a594d5a5cff999100e01d03/src/math/num.Test<F32> -> Bool