On 10/12/07, adrianmatematico <[EMAIL PROTECTED]> wrote:
>
> Maybe I have something wrong with my installation.
> But Thanks a lot
>
> This is what sage told me (I erased the email addresses):
>
> sage: hg_sage.patch('/home/soto/Desktop/856.patch')


You have to do

   hg_sage.import_patch('/home/soto/Desktop/856.patch', '-f')

then from the command line

   sage -br

or just wait for sage-2.8.7 (it won't be that long from now).


>
> WARNING:
> Make sure to create a ~/.hgrc file:
> ----------------------------------------------------------------------
> [ui]
> username = William Stein <@gmail.com>
> ----------------------------------------------------------------------
>
>
> cd "/usr/local/sage-u2.8.3-ubuntu-7.04-32bit-i686-Linux/devel/sage" &&
> hg status
>
> WARNING:
> Make sure to create a ~/.hgrc file:
> ----------------------------------------------------------------------
> [ui]
> username = William Stein <@gmail.com>
> ----------------------------------------------------------------------
>
>
> cd "/usr/local/sage-u2.8.3-ubuntu-7.04-32bit-i686-Linux/devel/sage" &&
> hg status
>
> WARNING:
> Make sure to create a ~/.hgrc file:
> ----------------------------------------------------------------------
> [ui]
> username = William Stein <@gmail.com>
> ----------------------------------------------------------------------
>
>
> cd "/usr/local/sage-u2.8.3-ubuntu-7.04-32bit-i686-Linux/devel/sage" &&
> hg import   "/home/soto/Desktop/856.patch"
> abort: outstanding uncommitted changes
>
>
> On Oct 11, 11:08 pm, "Mike Hansen" <[EMAIL PROTECTED]> wrote:
> > Hello,
> >
> > I've attached a patch that fixes the issues that you've mentioned.  To
> > apply it, run hg_sage.patch('/path/to/856.patch') from SAGE, exit
> > SAGE, and then run ./sage -br .
> >
> > There still is some work to be done with numpy support -- for example,
> > getting the numpy integer types to play well with the SAGE integers:
> >
> > sage: import numpy
> > sage: a = numpy.array([[1,2],[3,4]],'int32')
> > sage: matrix(a)
> > Traceback (most recent call last):
> > ...
> > TypeError: cannot convert numpy matrix to SAGE matrix
> >
> > I'll try to get that taken care of in the near future.
> >
> > --Mike
> >
> > On 10/11/07, adrianmatematico <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> > > First of all:  Sorry, I duplicated the bug...
> >
> > > Things change when instead of a 'f' I write float:
> >
> > > sage: a=numpy.array([[1,2,3],[4,5,6],[7,8,9]],float)
> > > sage: a
> >
> > > array([[ 1.,  2.,  3.],
> > >        [ 4.,  5.,  6.],
> > >        [ 7.,  8.,  9.]])
> > > sage: matrix(a)
> >
> > > [1.0 2.0 3.0]
> > > [4.0 5.0 6.0]
> > > [7.0 8.0 9.0]
> > > sage:
> >
> > > Things should be such that matrix(matrix(2,2,[1,2,3,4]).numpy()),
> > > should return matrix(2,2,[1,2,3,4]).  Following the documentation one
> > > is tempted to write matrix(matrix(2,2,[1,2,3,4]).numpy('f')) which
> > > does not work.  One should write matrix(matrix(2,2,
> > > [1,2,3,4]).numpy(float)) which works but is not so well documented in
> > > matrix.numpy?
> >
> > > sage: matrix(matrix(2,2,[1,2,3,4]).numpy(float))
> >
> > > [1.0 2.0]
> > > [3.0 4.0]
> > > sage: matrix(matrix(2,2,[1,2,3,4]).numpy('f'))
> >
> > > [     2.00000047311      512.000122547]
> > > [8.33944345861e-312 1.58292085852e-264]
> >
> > > sage: matrix(matrix(2,2,[1,2,3,4]).numpy())
> > > ---------------------------------------------------------------------------
> > > <type 'exceptions.UnboundLocalError'>     Traceback (most recent call
> > > last)
> >
> > > /home/soto/<ipython console> in <module>()
> >
> > > /usr/local/sage-u2.8.3-ubuntu-7.04-32bit-i686-Linux/local/lib/
> > > python2.5/site-packages/sage/matrix/constructor.py in matrix(arg0,
> > > arg1, arg2, arg3, sparse)
> > >     371         sparse = False
> > >     372
> > > --> 373     return matrix_space.MatrixSpace(ring, nrows, ncols,
> > > sparse=sparse)(entries)
> > >     374
> > >     375
> >
> > > <type 'exceptions.UnboundLocalError'>: local variable 'ring'
> > > referenced before assignment
> >
> > > On Oct 11, 8:23 pm, adrianmatematico <[EMAIL PROTECTED]>
> > > wrote:
> > > > When I call matrix(a) and a is a numpy array, things do not work:
> >
> > > > sage: import numpy
> > > > sage: a=numpy.array([[1,2,3],[4,5,6],[7,8,9]],'f')
> > > > sage: a
> >
> > > > array([[ 1.,  2.,  3.],
> > > >        [ 4.,  5.,  6.],
> > > >        [ 7.,  8.,  9.]], dtype=float32)
> > > > sage: matrix(a)
> >
> > > > [     2.00000047311      512.000122547       8192.0019722]
> > > > [     131072.031677 6.64723988631e-312 9.63032207325e-270]
> > > > [               nan 6.01334411715e-154 1.20061630269e+195]
> > > > sage: b=matrix(a)
> > > > sage: b
> >
> > > > [     2.00000047311      512.000122547       8192.0019722]
> > > > [     131072.031677 6.64723988631e-312 9.63032207325e-270]
> > > > [               nan 6.01334411715e-154 1.20061630269e+195]
> > > > sage:
> >
> >
> >
> >  856.patch
> > 11KDownload
>
>
> >
>


-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://sage.math.washington.edu/sage/ and http://sage.scipy.org/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to