mathlib documentation

data.fp.basic

def int.shift2 (a b : ℕ) (a_1 : ℤ) :

Equations
inductive fp.rmode  :
Type

@[class]
structure fp.float_cfg  :
Type

@[instance]

Equations
inductive fp.float [C : fp.float_cfg] :
Type

def fp.to_rat [C : fp.float_cfg] (f : fp.float) (a : ↥(f.is_finite)) :

Equations
meta def fp.next_up_pos [C : fp.float_cfg] (e : ℤ) (m : ℕ) (v : fp.valid_finite e m) :

meta def fp.next_dn_pos [C : fp.float_cfg] (e : ℤ) (m : ℕ) (v : fp.valid_finite e m) :

meta def fp.next_up [C : fp.float_cfg] (a : fp.float) :

meta def fp.next_dn [C : fp.float_cfg] (a : fp.float) :

meta def fp.of_rat_up [C : fp.float_cfg] (a : ℚ) :

meta def fp.of_rat_dn [C : fp.float_cfg] (r : ℚ) :

meta def fp.of_rat [C : fp.float_cfg] (a : fp.rmode) (a_1 : ℚ) :

meta def fp.float.add [C : fp.float_cfg] (mode : fp.rmode) (a a_1 : fp.float) :

@[instance]

meta def fp.float.sub [C : fp.float_cfg] (mode : fp.rmode) (f1 f2 : fp.float) :

@[instance]

meta def fp.float.mul [C : fp.float_cfg] (mode : fp.rmode) (a a_1 : fp.float) :

meta def fp.float.div [C : fp.float_cfg] (mode : fp.rmode) (a a_1 : fp.float) :