Module Pari.Real

type t = (real, field) typ
val inj_complex : t -> Complex.t
# let x1 = Integer.(inj_real (of_int 1));;
val x1 : Real.t = <abstr>
# let x2 = Integer.(inj_real (of_int 1));;
val x2 : Real.t = <abstr>
# let a = Pari.Complex.create  ~re:x1 ~im:x2;;
val a : Pari.Complex.t = <abstr>
# Complex.add (Real.inj_complex x1) a |> Complex.to_string;;
- : string = "2 + I"
val of_signed : Signed.long -> Signed.long -> t
val shift : t -> int -> t
val sqrt : t -> t
val ceil : t -> Integer.t
val add : t -> t -> t
val inv : t -> t