Re: [julia-users] Pyplot and type definitions

2016-04-27 Thread Steven G. Johnson
IJulia doesn't support the workspace() command 
(https://github.com/JuliaLang/IJulia.jl/issues/226); just restart the 
kernel (in the "Kernel" menu) instead.

As for the warnings, you get them if you just do "using BinDeps; 
workspace(); using BinDeps", so the warnings themselves aren't specific to 
IJulia.


Re: [julia-users] Pyplot and type definitions

2016-04-27 Thread samuel . huberman
Thanks, posted an issue on 
github: https://github.com/stevengj/PyPlot.jl/issues/210.

On Wednesday, April 27, 2016 at 10:08:31 AM UTC-4, Tom Breloff wrote:
>
> Ok you're right... I see those warnings if I first call "using IJulia".
>
> On Wed, Apr 27, 2016 at 9:59 AM, Cedric St-Jean  > wrote:
>
>> I was testing it in IJulia, that's where I got all the warnings. At the 
>> REPL I don't get them unless I write:
>>
>> using IJulia
>> workspace()
>> using PyPlot
>>
>> on OSX, Julia 0.4.5
>>
>>
>>
>> On Wednesday, April 27, 2016 at 9:46:31 AM UTC-4, Tom Breloff wrote:
>>>
>>> This doesn't happen to me:


_
_   _ _(_)_ |  A fresh approach to technical computing
   (_) | (_) (_)|  Documentation: http://docs.julialang.org
_ _   _| |_  __ _   |  Type "?help" for help.
   | | | | | | |/ _` |  |
   | | |_| | | | (_| |  |  Version 0.4.4 (2016-03-15 15:43 UTC)
  _/ |\__'_|_|_|\__'_|  |  
 |__/   |  x86_64-linux-gnu
 julia> workspace()
 julia> using PyPlot
 julia> 
>>>
>>>
>>> I wonder if it's a regression from 0.4.4 to 0.4.5?
>>>
>>> On Wed, Apr 27, 2016 at 9:31 AM, Cedric St-Jean  
>>> wrote:
>>>
 I can reproduce. Even just

 workspace()
 using PyPlot

 yields most of the above warnings. It's probably a problem in Base, but 
 I would file an issue with PyPlot.

 On Wednesday, April 27, 2016 at 4:42:46 AM UTC-4, Lutfullah Tomak wrote:
>
> I cannot make sense of these warnings but you need to either import + 
> from Base or explicitly use Base.(:+)
> when overloading.
>  
> On Tuesday, April 26, 2016 at 11:35:02 PM UTC+3, samuel@gmail.com 
> wrote:
>>
>> In my jupyter notebook, sequentially, I define types:
>>
>> workspace() # needed for redefining type
>> type State
>> position::Int
>> spin::Array{Any,2}
>> State() = new(0,[1 0]')
>> State(position,spin) = new(position,spin)
>> end
>>
>> and functions on types
>>
>> function +(s1::State, s2::State)
>> #Linear combination
>> if s1.position == s2.position
>> s=State(s1.position,s2.spin+s1.spin)
>> return s
>> else
>> return [s1,s2]
>> end
>> end
>>
>> then when I call
>>
>> using PyPlot
>>
>> the warnings are (I get no plots, only PyObject 
>> )
>>
>> WARNING: Method definition remotecall(Function, 
>> Main.Base.LocalProcess, Any...) in module Compat at 
>> /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module 
>> Compat 
>> at /Users//.julia/v0.4/Compat/src/Compat.jl:822.
>> WARNING: Method definition remotecall(Function, Main.Base.Worker, 
>> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 
>> overwritten in module Compat at 
>> /Users//.julia/v0.4/Compat/src/Compat.jl:823.
>> WARNING: Method definition remotecall(Function, Integer, Any...) in 
>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 
>> overwritten 
>> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824.
>> WARNING: Method definition cor(AbstractArray{T<:Any, 2}, 
>> AbstractArray{T<:Any, 2}, Integer) in module Compat at 
>> /Users//.julia/v0.4/Compat/src/Compat.jl:888 overwritten in module 
>> Compat 
>> at /Users//.julia/v0.4/Compat/src/Compat.jl:888.
>> WARNING: Method definition cor(AbstractArray{T<:Any, 2}, Integer) in 
>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887 
>> overwritten 
>> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887.
>> WARNING: Method definition readavailable(Main.Base.IOStream) in 
>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905 
>> overwritten 
>> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905.
>> WARNING: Method definition 
>> readavailable(Main.Base.AbstractIOBuffer{Array{UInt8, 1}}) in module 
>> Compat 
>> at /Users//.julia/v0.4/Compat/src/Compat.jl:906 overwritten in module 
>> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:906.
>> WARNING: Method definition remote_do(Function, 
>> Main.Base.LocalProcess, Any...) in module Compat at 
>> /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module 
>> Compat 
>> at /Users//.julia/v0.4/Compat/src/Compat.jl:822.
>> WARNING: Method definition remote_do(Function, Main.Base.Worker, 
>> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 
>> overwritten in module Compat at 
>> /Users//.julia/v0.4/Compat/src/Compat.jl:823.
>> WARNING: Method definition remote_do(Function, Integer, Any...) in 
>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 
>> overwritten 
>> in module Compat at 

Re: [julia-users] Pyplot and type definitions

2016-04-27 Thread Tom Breloff
Ok you're right... I see those warnings if I first call "using IJulia".

On Wed, Apr 27, 2016 at 9:59 AM, Cedric St-Jean 
wrote:

> I was testing it in IJulia, that's where I got all the warnings. At the
> REPL I don't get them unless I write:
>
> using IJulia
> workspace()
> using PyPlot
>
> on OSX, Julia 0.4.5
>
>
>
> On Wednesday, April 27, 2016 at 9:46:31 AM UTC-4, Tom Breloff wrote:
>>
>> This doesn't happen to me:
>>>
>>>
>>>_
>>>_   _ _(_)_ |  A fresh approach to technical computing
>>>   (_) | (_) (_)|  Documentation: http://docs.julialang.org
>>>_ _   _| |_  __ _   |  Type "?help" for help.
>>>   | | | | | | |/ _` |  |
>>>   | | |_| | | | (_| |  |  Version 0.4.4 (2016-03-15 15:43 UTC)
>>>  _/ |\__'_|_|_|\__'_|  |
>>> |__/   |  x86_64-linux-gnu
>>> julia> workspace()
>>> julia> using PyPlot
>>> julia>
>>
>>
>> I wonder if it's a regression from 0.4.4 to 0.4.5?
>>
>> On Wed, Apr 27, 2016 at 9:31 AM, Cedric St-Jean 
>> wrote:
>>
>>> I can reproduce. Even just
>>>
>>> workspace()
>>> using PyPlot
>>>
>>> yields most of the above warnings. It's probably a problem in Base, but
>>> I would file an issue with PyPlot.
>>>
>>> On Wednesday, April 27, 2016 at 4:42:46 AM UTC-4, Lutfullah Tomak wrote:

 I cannot make sense of these warnings but you need to either import +
 from Base or explicitly use Base.(:+)
 when overloading.

 On Tuesday, April 26, 2016 at 11:35:02 PM UTC+3, samuel@gmail.com
 wrote:
>
> In my jupyter notebook, sequentially, I define types:
>
> workspace() # needed for redefining type
> type State
> position::Int
> spin::Array{Any,2}
> State() = new(0,[1 0]')
> State(position,spin) = new(position,spin)
> end
>
> and functions on types
>
> function +(s1::State, s2::State)
> #Linear combination
> if s1.position == s2.position
> s=State(s1.position,s2.spin+s1.spin)
> return s
> else
> return [s1,s2]
> end
> end
>
> then when I call
>
> using PyPlot
>
> the warnings are (I get no plots, only PyObject
> )
>
> WARNING: Method definition remotecall(Function,
> Main.Base.LocalProcess, Any...) in module Compat at
> /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module Compat
> at /Users//.julia/v0.4/Compat/src/Compat.jl:822.
> WARNING: Method definition remotecall(Function, Main.Base.Worker,
> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823
> overwritten in module Compat at
> /Users//.julia/v0.4/Compat/src/Compat.jl:823.
> WARNING: Method definition remotecall(Function, Integer, Any...) in
> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten
> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824.
> WARNING: Method definition cor(AbstractArray{T<:Any, 2},
> AbstractArray{T<:Any, 2}, Integer) in module Compat at
> /Users//.julia/v0.4/Compat/src/Compat.jl:888 overwritten in module Compat
> at /Users//.julia/v0.4/Compat/src/Compat.jl:888.
> WARNING: Method definition cor(AbstractArray{T<:Any, 2}, Integer) in
> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887 overwritten
> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887.
> WARNING: Method definition readavailable(Main.Base.IOStream) in module
> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905 overwritten in
> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905.
> WARNING: Method definition
> readavailable(Main.Base.AbstractIOBuffer{Array{UInt8, 1}}) in module 
> Compat
> at /Users//.julia/v0.4/Compat/src/Compat.jl:906 overwritten in module
> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:906.
> WARNING: Method definition remote_do(Function, Main.Base.LocalProcess,
> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822
> overwritten in module Compat at
> /Users//.julia/v0.4/Compat/src/Compat.jl:822.
> WARNING: Method definition remote_do(Function, Main.Base.Worker,
> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823
> overwritten in module Compat at
> /Users//.julia/v0.4/Compat/src/Compat.jl:823.
> WARNING: Method definition remote_do(Function, Integer, Any...) in
> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten
> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824.
> WARNING: Method definition readlines(AbstractString) in module Compat
> at /Users//.julia/v0.4/Compat/src/Compat.jl:904 overwritten in module
> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:904.
> WARNING: Method definition remotecall_wait(Function,
> Main.Base.LocalProcess, Any...) in module Compat at
> 

Re: [julia-users] Pyplot and type definitions

2016-04-27 Thread Cedric St-Jean
I was testing it in IJulia, that's where I got all the warnings. At the 
REPL I don't get them unless I write:

using IJulia
workspace()
using PyPlot

on OSX, Julia 0.4.5



On Wednesday, April 27, 2016 at 9:46:31 AM UTC-4, Tom Breloff wrote:
>
> This doesn't happen to me:
>>
>>
>>_
>>_   _ _(_)_ |  A fresh approach to technical computing
>>   (_) | (_) (_)|  Documentation: http://docs.julialang.org
>>_ _   _| |_  __ _   |  Type "?help" for help.
>>   | | | | | | |/ _` |  |
>>   | | |_| | | | (_| |  |  Version 0.4.4 (2016-03-15 15:43 UTC)
>>  _/ |\__'_|_|_|\__'_|  |  
>> |__/   |  x86_64-linux-gnu
>> julia> workspace()
>> julia> using PyPlot
>> julia> 
>
>
> I wonder if it's a regression from 0.4.4 to 0.4.5?
>
> On Wed, Apr 27, 2016 at 9:31 AM, Cedric St-Jean  > wrote:
>
>> I can reproduce. Even just
>>
>> workspace()
>> using PyPlot
>>
>> yields most of the above warnings. It's probably a problem in Base, but I 
>> would file an issue with PyPlot.
>>
>> On Wednesday, April 27, 2016 at 4:42:46 AM UTC-4, Lutfullah Tomak wrote:
>>>
>>> I cannot make sense of these warnings but you need to either import + 
>>> from Base or explicitly use Base.(:+)
>>> when overloading.
>>>  
>>> On Tuesday, April 26, 2016 at 11:35:02 PM UTC+3, samuel@gmail.com 
>>> wrote:

 In my jupyter notebook, sequentially, I define types:

 workspace() # needed for redefining type
 type State
 position::Int
 spin::Array{Any,2}
 State() = new(0,[1 0]')
 State(position,spin) = new(position,spin)
 end

 and functions on types

 function +(s1::State, s2::State)
 #Linear combination
 if s1.position == s2.position
 s=State(s1.position,s2.spin+s1.spin)
 return s
 else
 return [s1,s2]
 end
 end

 then when I call

 using PyPlot

 the warnings are (I get no plots, only PyObject 
 )

 WARNING: Method definition remotecall(Function, Main.Base.LocalProcess, 
 Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 
 overwritten in module Compat at 
 /Users//.julia/v0.4/Compat/src/Compat.jl:822.
 WARNING: Method definition remotecall(Function, Main.Base.Worker, 
 Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 
 overwritten in module Compat at 
 /Users//.julia/v0.4/Compat/src/Compat.jl:823.
 WARNING: Method definition remotecall(Function, Integer, Any...) in 
 module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten 
 in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824.
 WARNING: Method definition cor(AbstractArray{T<:Any, 2}, 
 AbstractArray{T<:Any, 2}, Integer) in module Compat at 
 /Users//.julia/v0.4/Compat/src/Compat.jl:888 overwritten in module Compat 
 at /Users//.julia/v0.4/Compat/src/Compat.jl:888.
 WARNING: Method definition cor(AbstractArray{T<:Any, 2}, Integer) in 
 module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887 overwritten 
 in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887.
 WARNING: Method definition readavailable(Main.Base.IOStream) in module 
 Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905 overwritten in 
 module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905.
 WARNING: Method definition 
 readavailable(Main.Base.AbstractIOBuffer{Array{UInt8, 1}}) in module 
 Compat 
 at /Users//.julia/v0.4/Compat/src/Compat.jl:906 overwritten in module 
 Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:906.
 WARNING: Method definition remote_do(Function, Main.Base.LocalProcess, 
 Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 
 overwritten in module Compat at 
 /Users//.julia/v0.4/Compat/src/Compat.jl:822.
 WARNING: Method definition remote_do(Function, Main.Base.Worker, 
 Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 
 overwritten in module Compat at 
 /Users//.julia/v0.4/Compat/src/Compat.jl:823.
 WARNING: Method definition remote_do(Function, Integer, Any...) in 
 module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten 
 in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824.
 WARNING: Method definition readlines(AbstractString) in module Compat 
 at /Users//.julia/v0.4/Compat/src/Compat.jl:904 overwritten in module 
 Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:904.
 WARNING: Method definition remotecall_wait(Function, 
 Main.Base.LocalProcess, Any...) in module Compat at 
 /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module Compat 
 at /Users//.julia/v0.4/Compat/src/Compat.jl:822.
 WARNING: Method definition remotecall_wait(Function, Main.Base.Worker, 
 Any...) in module Compat at 

Re: [julia-users] Pyplot and type definitions

2016-04-27 Thread Tom Breloff
This doesn't happen to me:
>
>
>_
>_   _ _(_)_ |  A fresh approach to technical computing
>   (_) | (_) (_)|  Documentation: http://docs.julialang.org
>_ _   _| |_  __ _   |  Type "?help" for help.
>   | | | | | | |/ _` |  |
>   | | |_| | | | (_| |  |  Version 0.4.4 (2016-03-15 15:43 UTC)
>  _/ |\__'_|_|_|\__'_|  |
> |__/   |  x86_64-linux-gnu
> julia> workspace()
> julia> using PyPlot
> julia>


I wonder if it's a regression from 0.4.4 to 0.4.5?

On Wed, Apr 27, 2016 at 9:31 AM, Cedric St-Jean 
wrote:

> I can reproduce. Even just
>
> workspace()
> using PyPlot
>
> yields most of the above warnings. It's probably a problem in Base, but I
> would file an issue with PyPlot.
>
> On Wednesday, April 27, 2016 at 4:42:46 AM UTC-4, Lutfullah Tomak wrote:
>>
>> I cannot make sense of these warnings but you need to either import +
>> from Base or explicitly use Base.(:+)
>> when overloading.
>>
>> On Tuesday, April 26, 2016 at 11:35:02 PM UTC+3, samuel@gmail.com
>> wrote:
>>>
>>> In my jupyter notebook, sequentially, I define types:
>>>
>>> workspace() # needed for redefining type
>>> type State
>>> position::Int
>>> spin::Array{Any,2}
>>> State() = new(0,[1 0]')
>>> State(position,spin) = new(position,spin)
>>> end
>>>
>>> and functions on types
>>>
>>> function +(s1::State, s2::State)
>>> #Linear combination
>>> if s1.position == s2.position
>>> s=State(s1.position,s2.spin+s1.spin)
>>> return s
>>> else
>>> return [s1,s2]
>>> end
>>> end
>>>
>>> then when I call
>>>
>>> using PyPlot
>>>
>>> the warnings are (I get no plots, only PyObject
>>> )
>>>
>>> WARNING: Method definition remotecall(Function, Main.Base.LocalProcess,
>>> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822
>>> overwritten in module Compat at
>>> /Users//.julia/v0.4/Compat/src/Compat.jl:822.
>>> WARNING: Method definition remotecall(Function, Main.Base.Worker,
>>> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823
>>> overwritten in module Compat at
>>> /Users//.julia/v0.4/Compat/src/Compat.jl:823.
>>> WARNING: Method definition remotecall(Function, Integer, Any...) in
>>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten
>>> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824.
>>> WARNING: Method definition cor(AbstractArray{T<:Any, 2},
>>> AbstractArray{T<:Any, 2}, Integer) in module Compat at
>>> /Users//.julia/v0.4/Compat/src/Compat.jl:888 overwritten in module Compat
>>> at /Users//.julia/v0.4/Compat/src/Compat.jl:888.
>>> WARNING: Method definition cor(AbstractArray{T<:Any, 2}, Integer) in
>>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887 overwritten
>>> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887.
>>> WARNING: Method definition readavailable(Main.Base.IOStream) in module
>>> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905 overwritten in
>>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905.
>>> WARNING: Method definition
>>> readavailable(Main.Base.AbstractIOBuffer{Array{UInt8, 1}}) in module Compat
>>> at /Users//.julia/v0.4/Compat/src/Compat.jl:906 overwritten in module
>>> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:906.
>>> WARNING: Method definition remote_do(Function, Main.Base.LocalProcess,
>>> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822
>>> overwritten in module Compat at
>>> /Users//.julia/v0.4/Compat/src/Compat.jl:822.
>>> WARNING: Method definition remote_do(Function, Main.Base.Worker, Any...)
>>> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823
>>> overwritten in module Compat at
>>> /Users//.julia/v0.4/Compat/src/Compat.jl:823.
>>> WARNING: Method definition remote_do(Function, Integer, Any...) in
>>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten
>>> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824.
>>> WARNING: Method definition readlines(AbstractString) in module Compat at
>>> /Users//.julia/v0.4/Compat/src/Compat.jl:904 overwritten in module Compat
>>> at /Users//.julia/v0.4/Compat/src/Compat.jl:904.
>>> WARNING: Method definition remotecall_wait(Function,
>>> Main.Base.LocalProcess, Any...) in module Compat at
>>> /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module Compat
>>> at /Users//.julia/v0.4/Compat/src/Compat.jl:822.
>>> WARNING: Method definition remotecall_wait(Function, Main.Base.Worker,
>>> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823
>>> overwritten in module Compat at
>>> /Users//.julia/v0.4/Compat/src/Compat.jl:823.
>>> WARNING: Method definition remotecall_wait(Function, Integer, Any...) in
>>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten
>>> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824.
>>> WARNING: Method definition cov(AbstractArray{T<:Any, 1},

Re: [julia-users] Pyplot and type definitions

2016-04-27 Thread Cedric St-Jean
I can reproduce. Even just

workspace()
using PyPlot

yields most of the above warnings. It's probably a problem in Base, but I 
would file an issue with PyPlot.

On Wednesday, April 27, 2016 at 4:42:46 AM UTC-4, Lutfullah Tomak wrote:
>
> I cannot make sense of these warnings but you need to either import + from 
> Base or explicitly use Base.(:+)
> when overloading.
>  
> On Tuesday, April 26, 2016 at 11:35:02 PM UTC+3, samuel@gmail.com 
> wrote:
>>
>> In my jupyter notebook, sequentially, I define types:
>>
>> workspace() # needed for redefining type
>> type State
>> position::Int
>> spin::Array{Any,2}
>> State() = new(0,[1 0]')
>> State(position,spin) = new(position,spin)
>> end
>>
>> and functions on types
>>
>> function +(s1::State, s2::State)
>> #Linear combination
>> if s1.position == s2.position
>> s=State(s1.position,s2.spin+s1.spin)
>> return s
>> else
>> return [s1,s2]
>> end
>> end
>>
>> then when I call
>>
>> using PyPlot
>>
>> the warnings are (I get no plots, only PyObject 
>> )
>>
>> WARNING: Method definition remotecall(Function, Main.Base.LocalProcess, 
>> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 
>> overwritten in module Compat at 
>> /Users//.julia/v0.4/Compat/src/Compat.jl:822.
>> WARNING: Method definition remotecall(Function, Main.Base.Worker, Any...) 
>> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 
>> overwritten in module Compat at 
>> /Users//.julia/v0.4/Compat/src/Compat.jl:823.
>> WARNING: Method definition remotecall(Function, Integer, Any...) in 
>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten 
>> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824.
>> WARNING: Method definition cor(AbstractArray{T<:Any, 2}, 
>> AbstractArray{T<:Any, 2}, Integer) in module Compat at 
>> /Users//.julia/v0.4/Compat/src/Compat.jl:888 overwritten in module Compat 
>> at /Users//.julia/v0.4/Compat/src/Compat.jl:888.
>> WARNING: Method definition cor(AbstractArray{T<:Any, 2}, Integer) in 
>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887 overwritten 
>> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887.
>> WARNING: Method definition readavailable(Main.Base.IOStream) in module 
>> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905 overwritten in 
>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905.
>> WARNING: Method definition 
>> readavailable(Main.Base.AbstractIOBuffer{Array{UInt8, 1}}) in module Compat 
>> at /Users//.julia/v0.4/Compat/src/Compat.jl:906 overwritten in module 
>> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:906.
>> WARNING: Method definition remote_do(Function, Main.Base.LocalProcess, 
>> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 
>> overwritten in module Compat at 
>> /Users//.julia/v0.4/Compat/src/Compat.jl:822.
>> WARNING: Method definition remote_do(Function, Main.Base.Worker, Any...) 
>> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 
>> overwritten in module Compat at 
>> /Users//.julia/v0.4/Compat/src/Compat.jl:823.
>> WARNING: Method definition remote_do(Function, Integer, Any...) in module 
>> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten in 
>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824.
>> WARNING: Method definition readlines(AbstractString) in module Compat at 
>> /Users//.julia/v0.4/Compat/src/Compat.jl:904 overwritten in module Compat 
>> at /Users//.julia/v0.4/Compat/src/Compat.jl:904.
>> WARNING: Method definition remotecall_wait(Function, 
>> Main.Base.LocalProcess, Any...) in module Compat at 
>> /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module Compat 
>> at /Users//.julia/v0.4/Compat/src/Compat.jl:822.
>> WARNING: Method definition remotecall_wait(Function, Main.Base.Worker, 
>> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 
>> overwritten in module Compat at 
>> /Users//.julia/v0.4/Compat/src/Compat.jl:823.
>> WARNING: Method definition remotecall_wait(Function, Integer, Any...) in 
>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten 
>> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824.
>> WARNING: Method definition cov(AbstractArray{T<:Any, 1}, 
>> AbstractArray{T<:Any, 1}, Bool) in module Compat at 
>> /Users//.julia/v0.4/Compat/src/Compat.jl:883 overwritten in module Compat 
>> at /Users//.julia/v0.4/Compat/src/Compat.jl:883.
>> WARNING: Method definition cov(AbstractArray{T<:Any, 2}, 
>> AbstractArray{T<:Any, 2}, Integer) in module Compat at 
>> /Users//.julia/v0.4/Compat/src/Compat.jl:884 overwritten in module Compat 
>> at /Users//.julia/v0.4/Compat/src/Compat.jl:884.
>> WARNING: Method definition cov(AbstractArray{T<:Any, 2}, 
>> AbstractArray{T<:Any, 2}, Integer, Bool) in module Compat at 
>> /Users//.julia/v0.4/Compat/src/Compat.jl:885 overwritten in module Compat 
>> at 

Re: [julia-users] Pyplot and type definitions

2016-04-27 Thread Lutfullah Tomak
I cannot make sense of these warnings but you need to either import + from 
Base or explicitly use Base.(:+)
when overloading.
 
On Tuesday, April 26, 2016 at 11:35:02 PM UTC+3, samuel@gmail.com wrote:
>
> In my jupyter notebook, sequentially, I define types:
>
> workspace() # needed for redefining type
> type State
> position::Int
> spin::Array{Any,2}
> State() = new(0,[1 0]')
> State(position,spin) = new(position,spin)
> end
>
> and functions on types
>
> function +(s1::State, s2::State)
> #Linear combination
> if s1.position == s2.position
> s=State(s1.position,s2.spin+s1.spin)
> return s
> else
> return [s1,s2]
> end
> end
>
> then when I call
>
> using PyPlot
>
> the warnings are (I get no plots, only PyObject 
> )
>
> WARNING: Method definition remotecall(Function, Main.Base.LocalProcess, 
> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 
> overwritten in module Compat at 
> /Users//.julia/v0.4/Compat/src/Compat.jl:822.
> WARNING: Method definition remotecall(Function, Main.Base.Worker, Any...) 
> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 
> overwritten in module Compat at 
> /Users//.julia/v0.4/Compat/src/Compat.jl:823.
> WARNING: Method definition remotecall(Function, Integer, Any...) in module 
> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten in 
> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824.
> WARNING: Method definition cor(AbstractArray{T<:Any, 2}, 
> AbstractArray{T<:Any, 2}, Integer) in module Compat at 
> /Users//.julia/v0.4/Compat/src/Compat.jl:888 overwritten in module Compat 
> at /Users//.julia/v0.4/Compat/src/Compat.jl:888.
> WARNING: Method definition cor(AbstractArray{T<:Any, 2}, Integer) in 
> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887 overwritten 
> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887.
> WARNING: Method definition readavailable(Main.Base.IOStream) in module 
> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905 overwritten in 
> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905.
> WARNING: Method definition 
> readavailable(Main.Base.AbstractIOBuffer{Array{UInt8, 1}}) in module Compat 
> at /Users//.julia/v0.4/Compat/src/Compat.jl:906 overwritten in module 
> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:906.
> WARNING: Method definition remote_do(Function, Main.Base.LocalProcess, 
> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 
> overwritten in module Compat at 
> /Users//.julia/v0.4/Compat/src/Compat.jl:822.
> WARNING: Method definition remote_do(Function, Main.Base.Worker, Any...) 
> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 
> overwritten in module Compat at 
> /Users//.julia/v0.4/Compat/src/Compat.jl:823.
> WARNING: Method definition remote_do(Function, Integer, Any...) in module 
> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten in 
> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824.
> WARNING: Method definition readlines(AbstractString) in module Compat at 
> /Users//.julia/v0.4/Compat/src/Compat.jl:904 overwritten in module Compat 
> at /Users//.julia/v0.4/Compat/src/Compat.jl:904.
> WARNING: Method definition remotecall_wait(Function, 
> Main.Base.LocalProcess, Any...) in module Compat at 
> /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module Compat 
> at /Users//.julia/v0.4/Compat/src/Compat.jl:822.
> WARNING: Method definition remotecall_wait(Function, Main.Base.Worker, 
> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 
> overwritten in module Compat at 
> /Users//.julia/v0.4/Compat/src/Compat.jl:823.
> WARNING: Method definition remotecall_wait(Function, Integer, Any...) in 
> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten 
> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824.
> WARNING: Method definition cov(AbstractArray{T<:Any, 1}, 
> AbstractArray{T<:Any, 1}, Bool) in module Compat at 
> /Users//.julia/v0.4/Compat/src/Compat.jl:883 overwritten in module Compat 
> at /Users//.julia/v0.4/Compat/src/Compat.jl:883.
> WARNING: Method definition cov(AbstractArray{T<:Any, 2}, 
> AbstractArray{T<:Any, 2}, Integer) in module Compat at 
> /Users//.julia/v0.4/Compat/src/Compat.jl:884 overwritten in module Compat 
> at /Users//.julia/v0.4/Compat/src/Compat.jl:884.
> WARNING: Method definition cov(AbstractArray{T<:Any, 2}, 
> AbstractArray{T<:Any, 2}, Integer, Bool) in module Compat at 
> /Users//.julia/v0.4/Compat/src/Compat.jl:885 overwritten in module Compat 
> at /Users//.julia/v0.4/Compat/src/Compat.jl:885.
> WARNING: Method definition cov(AbstractArray{T<:Any, 1}, Bool) in module 
> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:880 overwritten in 
> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:880.
> WARNING: Method definition cov(AbstractArray{T<:Any, 2}, Integer) in 
> module 

Re: [julia-users] Pyplot and type definitions

2016-04-26 Thread samuel . huberman
In my jupyter notebook, sequentially, I define types:

workspace() # needed for redefining type
type State
position::Int
spin::Array{Any,2}
State() = new(0,[1 0]')
State(position,spin) = new(position,spin)
end

and functions on types

function +(s1::State, s2::State)
#Linear combination
if s1.position == s2.position
s=State(s1.position,s2.spin+s1.spin)
return s
else
return [s1,s2]
end
end

then when I call

using PyPlot

the warnings are (I get no plots, only PyObject 
)

WARNING: Method definition remotecall(Function, Main.Base.LocalProcess, 
Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 
overwritten in module Compat at 
/Users//.julia/v0.4/Compat/src/Compat.jl:822.
WARNING: Method definition remotecall(Function, Main.Base.Worker, Any...) 
in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 
overwritten in module Compat at 
/Users//.julia/v0.4/Compat/src/Compat.jl:823.
WARNING: Method definition remotecall(Function, Integer, Any...) in module 
Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten in 
module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824.
WARNING: Method definition cor(AbstractArray{T<:Any, 2}, 
AbstractArray{T<:Any, 2}, Integer) in module Compat at 
/Users//.julia/v0.4/Compat/src/Compat.jl:888 overwritten in module Compat 
at /Users//.julia/v0.4/Compat/src/Compat.jl:888.
WARNING: Method definition cor(AbstractArray{T<:Any, 2}, Integer) in module 
Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887 overwritten in 
module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887.
WARNING: Method definition readavailable(Main.Base.IOStream) in module 
Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905 overwritten in 
module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905.
WARNING: Method definition 
readavailable(Main.Base.AbstractIOBuffer{Array{UInt8, 1}}) in module Compat 
at /Users//.julia/v0.4/Compat/src/Compat.jl:906 overwritten in module 
Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:906.
WARNING: Method definition remote_do(Function, Main.Base.LocalProcess, 
Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 
overwritten in module Compat at 
/Users//.julia/v0.4/Compat/src/Compat.jl:822.
WARNING: Method definition remote_do(Function, Main.Base.Worker, Any...) in 
module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 overwritten 
in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823.
WARNING: Method definition remote_do(Function, Integer, Any...) in module 
Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten in 
module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824.
WARNING: Method definition readlines(AbstractString) in module Compat at 
/Users//.julia/v0.4/Compat/src/Compat.jl:904 overwritten in module Compat 
at /Users//.julia/v0.4/Compat/src/Compat.jl:904.
WARNING: Method definition remotecall_wait(Function, 
Main.Base.LocalProcess, Any...) in module Compat at 
/Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module Compat 
at /Users//.julia/v0.4/Compat/src/Compat.jl:822.
WARNING: Method definition remotecall_wait(Function, Main.Base.Worker, 
Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 
overwritten in module Compat at 
/Users//.julia/v0.4/Compat/src/Compat.jl:823.
WARNING: Method definition remotecall_wait(Function, Integer, Any...) in 
module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten 
in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824.
WARNING: Method definition cov(AbstractArray{T<:Any, 1}, 
AbstractArray{T<:Any, 1}, Bool) in module Compat at 
/Users//.julia/v0.4/Compat/src/Compat.jl:883 overwritten in module Compat 
at /Users//.julia/v0.4/Compat/src/Compat.jl:883.
WARNING: Method definition cov(AbstractArray{T<:Any, 2}, 
AbstractArray{T<:Any, 2}, Integer) in module Compat at 
/Users//.julia/v0.4/Compat/src/Compat.jl:884 overwritten in module Compat 
at /Users//.julia/v0.4/Compat/src/Compat.jl:884.
WARNING: Method definition cov(AbstractArray{T<:Any, 2}, 
AbstractArray{T<:Any, 2}, Integer, Bool) in module Compat at 
/Users//.julia/v0.4/Compat/src/Compat.jl:885 overwritten in module Compat 
at /Users//.julia/v0.4/Compat/src/Compat.jl:885.
WARNING: Method definition cov(AbstractArray{T<:Any, 1}, Bool) in module 
Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:880 overwritten in 
module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:880.
WARNING: Method definition cov(AbstractArray{T<:Any, 2}, Integer) in module 
Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:881 overwritten in 
module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:881.
WARNING: Method definition cov(AbstractArray{T<:Any, 2}, Integer, Bool) in 
module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:882 overwritten 
in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:882.
WARNING: Method definition read!(AbstractString, 

Re: [julia-users] Pyplot and type definitions

2016-04-26 Thread Tom Breloff
It's hard to help without seeing your code, and more complete output.

On Tue, Apr 26, 2016 at 4:09 PM,  wrote:

> Hi,
>
> I'm trying to use PyPlot in a Jupyter notebook (Julia 0.4.5). I have some
> type definitions and I have some functions that overload functions from
> Base (i.e I define the + operator on my new types). When I try to call a
> plotting function after these definitions, I just get something like
>
> PyObject 
>
> with no plot displayed.
> If I declare "using PyPlot" after my type definitions, I get lots of
> warnings like:
>
> Method definition remotecall(Function, Main.Base.LocalProcess, Any...) in 
> module Compat at /Users/.julia/v0.4/Compat/src/Compat.jl:822 overwritten in 
> module Compat at /Users/.julia/v0.4/Compat/src/Compat.jl:822.
>
>
> So I guess my type definitions and overload functions are interfering with 
> PyPlot. Any ideas how to fix this?
>
>
> Thanks,
>
>


[julia-users] Pyplot and type definitions

2016-04-26 Thread samuel . huberman
Hi,

I'm trying to use PyPlot in a Jupyter notebook (Julia 0.4.5). I have some 
type definitions and I have some functions that overload functions from 
Base (i.e I define the + operator on my new types). When I try to call a 
plotting function after these definitions, I just get something like

PyObject 

with no plot displayed. 
If I declare "using PyPlot" after my type definitions, I get lots of 
warnings like:

Method definition remotecall(Function, Main.Base.LocalProcess, Any...) in 
module Compat at /Users/.julia/v0.4/Compat/src/Compat.jl:822 overwritten in 
module Compat at /Users/.julia/v0.4/Compat/src/Compat.jl:822.


So I guess my type definitions and overload functions are interfering with 
PyPlot. Any ideas how to fix this?


Thanks,