Pari.Real
# 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