On Jan 1, 2008 1:48 PM, Ondrej Certik <[EMAIL PROTECTED]> wrote:
> On Jan 1, 2008 9:11 AM, Pearu Peterson <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> > On Jan 1, 12:26 am, Alan Bromborsky <[EMAIL PROTECTED]> wrote:
> > > Do we have a problem here?
> > > Can we make a numpy array of sympy symbols?
> > >
> > >  >>> import swiginac
> > >  >>> import numpy
> > >  >>> a = swiginac.symbol('AB')
> > >  >>> a
> > > AB
> > >  >>> A = numpy.array([a])
> > >  >>> A
> > > array([AB], dtype=object)
> > >  >>> import sympy
> > >  >>> a = sympy.Symbol('AB')
> > >  >>> a
> > > AB
> > >  >>> A = numpy.array([a])
> > >  >>> A
> > > array([], shape=(1, 0), dtype=float64)
> >
> > This is because all sympy objects are iterable.
> > You'll need to use dtype=numpy.object option for now.
> > sympy should implement __array__ method to
> > Basic classes.
>
> Thanks for the answer. If we implement "__array__",
> it will start working with numpy? Yes, let's do that.
>
> http://code.google.com/p/sympy/issues/detail?id=532

In SymPy hg now:

In [1]: import numpy

In [2]: import sympy

In [3]: a = sympy.Symbol('AB')

In [4]: A = numpy.array([a])

In [5]: A
Out[5]: array([AB], dtype=object)

Is this what you wanted?

Ondrej

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To post to this group, send email to sympy@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sympy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to