Skip to content

Commit 63573fd

Browse files
authored
adjust sympify calls; close #322 (#323)
* adjust sympify calls * version bump
1 parent 3de07a6 commit 63573fd

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "SymPy"
22
uuid = "24249f21-da20-56a4-8eb1-6a02cf4ae2e6"
3-
version = "1.0.12"
3+
version = "1.0.13"
44

55
[deps]
66
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"

src/constructors.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ macro syms(x...)
6767
end
6868

6969
## avoid PyObject conversion as possible
70-
Sym(x::T) where {T <: Number} = sympy.sympify(x)
70+
Sym(x::T) where {T <: Number} = sympify(x)
7171
Sym(x::Rational{T}) where {T} = Sym(numerator(x))/Sym(denominator(x))
7272
function Sym(x::Complex{Bool})
7373
!x.re && x.im && return IM
@@ -83,7 +83,7 @@ Sym(x::Irrational{T}) where {T} = convert(Sym, x)
8383

8484
convert(::Type{Sym}, s::AbstractString) = Sym(s)
8585

86-
sympify(s, args...; kwargs...) = sympy.sympify(s, args...; kwargs...)
86+
sympify(s, args...; kwargs...) = pycall(sympy.sympify::PyCall.PyObject, Sym, s) #sympy.sympify(s, args...; kwargs...)
8787

8888

8989

src/numbers.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ convert(::Type{T}, x::BigFloat) where {T<:SymbolicObject} = Sym(PyCall.PyObject(
1515
convert(::Type{Sym}, x::Complex{BigFloat}) = Sym(PyCall.PyObject(x))::Sym
1616

1717
## real
18-
convert(::Type{S}, x::T) where {S<:SymbolicObject, T <: Real}= sympy.sympify(x)::S
18+
convert(::Type{S}, x::T) where {S<:SymbolicObject, T <: Real}= sympify(x)::S
1919
convert(::Type{T}, x::Sym) where {T <: Real} = convert(T, PyObject(x))
2020

2121

0 commit comments

Comments
 (0)