From 39197f6380b480eba1239159e7aa734eef87949b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jorge=20Fern=C3=A1ndez=20de=20Coss=C3=ADo=20D=C3=ADaz?= Date: Mon, 12 Sep 2016 11:46:57 -0400 Subject: [PATCH 1/2] convert Rational to fmpq --- src/flint/fmpq.jl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/flint/fmpq.jl b/src/flint/fmpq.jl index ece59cdfa..6f8fa3ec7 100644 --- a/src/flint/fmpq.jl +++ b/src/flint/fmpq.jl @@ -713,6 +713,8 @@ convert(::Type{fmpq}, a::Integer) = fmpq(a) convert(::Type{fmpq}, a::fmpz) = fmpq(a) +Base.convert(::Type{Nemo.fmpq}, x::Rational) = Nemo.fmpq(x.num, x.den) + Base.promote_rule{T <: Integer}(::Type{fmpq}, ::Type{T}) = fmpq Base.promote_rule(::Type{fmpq}, ::Type{fmpz}) = fmpq From 25c9cb65f332a4f014fa3a04a8938d85ab7198e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jorge=20Fern=C3=A1ndez=20de=20Coss=C3=ADo=20D=C3=ADaz?= Date: Mon, 12 Sep 2016 15:11:28 -0400 Subject: [PATCH 2/2] Update fmpq.jl --- src/flint/fmpq.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/flint/fmpq.jl b/src/flint/fmpq.jl index 6f8fa3ec7..5dfb93cbc 100644 --- a/src/flint/fmpq.jl +++ b/src/flint/fmpq.jl @@ -713,7 +713,7 @@ convert(::Type{fmpq}, a::Integer) = fmpq(a) convert(::Type{fmpq}, a::fmpz) = fmpq(a) -Base.convert(::Type{Nemo.fmpq}, x::Rational) = Nemo.fmpq(x.num, x.den) +Base.convert(::Type{fmpq}, x::Rational) = fmpq(x.num, x.den) Base.promote_rule{T <: Integer}(::Type{fmpq}, ::Type{T}) = fmpq