[sage-support] Re: SAGE for Cygwin??
On 10/24/07, Fausto Arinos Barbuto <[EMAIL PROTECTED]> wrote: > Is it possible to compile SAGE on Cygwin? > > I tried but I'm getting an error at the very beginning of the "make" > process... Sage definitely cannot be built on Cygwin, and probably never will be supported on Cygwin. Sage for windows will always be either via virtualization (e.g., vmware, virtual pc, andlinux, or something like that), or via a true native port. Performance, correctness, and serious bugs and incompatibility issues with cygwin meant it was just completely unsuitable a program as complicated as Sage. Instead you should use the vmware player version of Sage: http://sagemath.org/SAGEbin/vmware/ Note that I will be posting version 2.8.8 there in about 10 minutes, so you may want to wait for that before downloading. -- William --~--~-~--~~~---~--~~ 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/ -~--~~~~--~~--~--~---
[sage-support] Re: SAGE for Cygwin??
Support for Cygwin was dropped awhile back. On 10/24/07, Fausto Arinos Barbuto <[EMAIL PROTECTED]> wrote: > > > > Is it possible to compile SAGE on Cygwin? > > I tried but I'm getting an error at the very beginning of the "make" > process... > > ---Fausto > > > > > --~--~-~--~~~---~--~~ 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/ -~--~~~~--~~--~--~---
[sage-support] SAGE for Cygwin??
Is it possible to compile SAGE on Cygwin? I tried but I'm getting an error at the very beginning of the "make" process... ---Fausto --~--~-~--~~~---~--~~ 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/ -~--~~~~--~~--~--~---
[sage-support] Re: Odd integration
Hi, OK, I've posted the patch that fixes this problem to http://sagetrac.org/sage_trac/ticket/987 This exposed another bug in desolver,py, which I'm also fixing as a separate patch. I'll make sure these go in sage-2.8.9. William On 10/24/07, William Stein <[EMAIL PROTECTED]> wrote: > On 10/24/07, Mike Hansen <[EMAIL PROTECTED]> wrote: > > > > Hello, > > > > It turns out that it is an issue with SAGE talking to Maxima (which > > does the calculation). > > > > (%i1) integrate(1/sqrt(9+x^2),x); > >x > > (%o1) asinh(-) > >3 > > > > > > I've created a ticket here > > http://trac.sagemath.org/sage_trac/ticket/987, and it should be fixed > > in 2.8.10. > > > > This will be fixed in sage-2.8.9, since this is a VERY VERY serious bug. > > > -- William > -- 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/ -~--~~~~--~~--~--~---
[sage-support] Re: Odd integration
On 10/24/07, William Stein <[EMAIL PROTECTED]> wrote: > On 10/24/07, Mike Hansen <[EMAIL PROTECTED]> wrote: > > > > Hello, > > > > It turns out that it is an issue with SAGE talking to Maxima (which > > does the calculation). > > > > (%i1) integrate(1/sqrt(9+x^2),x); > >x > > (%o1) asinh(-) > >3 > > > > > > I've created a ticket here > > http://trac.sagemath.org/sage_trac/ticket/987, and it should be fixed > > in 2.8.10. > > > > This will be fixed in sage-2.8.9, since this is a VERY VERY serious bug. > By the way, Bobby and I are fixing this right now. The problem is with syms[nm] = var(nm) in calculus.py, but we're on it. William Wiliam --~--~-~--~~~---~--~~ 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/ -~--~~~~--~~--~--~---
[sage-support] Re: Odd integration
On 10/24/07, Mike Hansen <[EMAIL PROTECTED]> wrote: > > Hello, > > It turns out that it is an issue with SAGE talking to Maxima (which > does the calculation). > > (%i1) integrate(1/sqrt(9+x^2),x); >x > (%o1) asinh(-) >3 > > > I've created a ticket here > http://trac.sagemath.org/sage_trac/ticket/987, and it should be fixed > in 2.8.10. > This will be fixed in sage-2.8.9, since this is a VERY VERY serious bug. -- William --~--~-~--~~~---~--~~ 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/ -~--~~~~--~~--~--~---
[sage-support] Re: Odd integration
Hello, It turns out that it is an issue with SAGE talking to Maxima (which does the calculation). (%i1) integrate(1/sqrt(9+x^2),x); x (%o1) asinh(-) 3 I've created a ticket here http://trac.sagemath.org/sage_trac/ticket/987, and it should be fixed in 2.8.10. --Mike On 10/24/07, kcrisman <[EMAIL PROTECTED]> wrote: > > We're on symbolic integration techniques in my Calc II class right > now, and SAGE rather nicely deals with many (but not all) of the > standard examples, or makes the usual mistakes various other systems > make (e.g., integrate(1/x) gives ln(x), not ln(abs(x))). > > However, I'm stumped as to where this one comes from: > > integrate(1/sqrt(9+x^2)) > x/3 > > I tried this at home and numerous times on sagenb.org. Every other > plausible syntax of this integral I tried (-1 power, more parentheses, > switch the summands, etc.) yields the same result. Yet > surprisingly ;) I get > > derivative(x/3) > 1/3 > > Any ideas? > > > > > --~--~-~--~~~---~--~~ 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/ -~--~~~~--~~--~--~---
[sage-support] Odd integration
We're on symbolic integration techniques in my Calc II class right now, and SAGE rather nicely deals with many (but not all) of the standard examples, or makes the usual mistakes various other systems make (e.g., integrate(1/x) gives ln(x), not ln(abs(x))). However, I'm stumped as to where this one comes from: integrate(1/sqrt(9+x^2)) x/3 I tried this at home and numerous times on sagenb.org. Every other plausible syntax of this integral I tried (-1 power, more parentheses, switch the summands, etc.) yields the same result. Yet surprisingly ;) I get derivative(x/3) 1/3 Any ideas? --~--~-~--~~~---~--~~ 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/ -~--~~~~--~~--~--~---
[sage-support] An interactive 2D/3D environment for SAGE
For the past couple of months, I have been researching strategies for extending SAGE with an interactive 2D/3D environment that would be significantly more advanced than what current mathematics software provides. My vision is to be able to place the user into a 3D environment where they can interact with numerous rich mathematics objects that are floating around them in 3D space. So far, the best environment I have come up with is Croquet ( http://opencroquet.org ). Here is a video which shows the basics of how Croquet works: http://www.youtube.com/watch?v=oKi-fkyAtg8 And this video shows Croquet used in an amazing interactive session: http://www.youtube.com/watch?v=2LN5JRl8_sU&eurl=http%3A%2F%2Fvideo%2Egreenbush%2Eus%2F%3Frandom%3D Anyway, what do people think about the idea of using Croquet as an interactive 2D/3D environment for SAGE? Ted --~--~-~--~~~---~--~~ 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/ -~--~~~~--~~--~--~---
[sage-support] solve problems
I was going to work on the sage wiki's teaching page for linear algebra, but I got stuck on my first attempt at porting a problem. The problem was to study the two by two solutions to A^2 = I; in one of my classes I have students work on that for a day on paper and then let them use Mathematica another day. Trying this in sage, the naive attempt did not work (code demarcated with _): _ var('a,b,c,d') m = matrix(2,[a,b,c,d]) i2=identity_matrix(SR,2) eqlist=[(m*m).list()[i] - i2.list()[i] for i in range(4)] solve(eqlist,a,b,c,d) _ returns the error: _ Traceback (most recent call last): File "", line 1, in File "/Volumes/D/sage-2.8.4.1/sage_notebook/worksheets/mh/7/code/ 89.py", line 8, in solve(eqlist,a,b,c,d) File "/Volumes/D/sage-2.8.4.1/data/extcode/sage/", line 1, in File "/Volumes/D/sage-2.8.4.1/local/lib/python2.5/site-packages/sage/ calculus/equations.py", line 674, in solve raise ValueError, "Unable to solve %s for %s"%(f, args) ValueError: Unable to solve [b*c + a^2 - 1, b*d + a*b, c*d + a*c, d^2 + b*c - 1] for (a, b, c, d) _ (This is on a 2.8.8.1 system upgraded from 2.8.4.1.) Furthermore, the output of _ solve(eqlist,a,b,c) _ looked strange to me: [[a == -d, b == (1 - d^2)/r1, c == r1]] --~--~-~--~~~---~--~~ 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/ -~--~~~~--~~--~--~---
[sage-support] Re: Mathematical Expression to latex-code-conversion
Hello, I've fixed this issue and have included the patch below. It will be in the next release which should be come out in the next few days. Here is the behavior after the patch: sage: g(x) = 2*abs(x) sage: latex(g) x \ {\mapsto}\ {2 \cdot \left| x \right|} --Mike --~--~-~--~~~---~--~~ 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/ -~--~~~~--~~--~--~--- # HG changeset patch # User Mike Hansen <[EMAIL PROTECTED]> # Date 1193248166 18000 # Node ID ff6836693992d0cdf8513083904cccafb5b9bfa5 # Parent 384cf32899ac4ad7e086bbc3ca53c577d68bd3f1 Fixed #982 diff -r 384cf32899ac -r ff6836693992 sage/calculus/calculus.py --- a/sage/calculus/calculus.py Tue Oct 23 21:05:54 2007 -0500 +++ b/sage/calculus/calculus.py Wed Oct 24 12:49:26 2007 -0500 @@ -3818,6 +3818,11 @@ class SymbolicComposition(SymbolicOperat if not self.is_simplified(): return self.simplify()._latex_() ops = self._operands + +#Check to see if the function has a _latex_composition method +if hasattr(ops[0], '_latex_composition'): +return ops[0]._latex_composition(ops[1]) + # certain functions (such as \sqrt) need braces in LaTeX if (ops[0]).tex_needs_braces(): return r"%s{ %s }" % ( (ops[0])._latex_(), (ops[1])._latex_()) @@ -4033,7 +4038,17 @@ class Function_abs(PrimitiveFunction): return "abs" def _latex_(self): -return "\\abs" +return "\\mathrm{abs}" + +def _latex_composition(self, x): +""" +sage: f = sage.calculus.calculus.Function_abs() +sage: latex(f) +\mathrm{abs} +sage: latex(abs(x)) +\left| x \right| +""" +return "\\left| " + latex(x) + " \\right|" def _approx_(self, x): return float(x.__abs__())
[sage-support] Re: Mathematical Expression to latex-code-conversion
On Oct 24, 7:15 pm, marko <[EMAIL PROTECTED]> wrote: > Hello, > > I am quite new to SAGE but I think I've found a problem with the > latex(math-expression) command. I've tried with version 2.8.6, 2.8.7 > and 2.8.8.1: > > The problem seems to be the abs() command. Take any function like > f(x)=2*abs(x) with a changing sign. Entering now latex(f) shows me as > the result: > x \ {\mapsto}\ {2 \cdot \abs \left( x \right)} That looks like a bug to me. ticket opened by mhansen: http://www.sagetrac.org/sage_trac/ticket/982 I opened #983, but mhansen was faster :O > > Compiling this with LaTeX I cannot see the mathematical sign for abs > ( preferred \left| (...) \right| ), but simple brackets. Furthermore > the LaTeX compilers tells me of errors: !undefined control sentence > In fact, \abs is no known latex command to me. Deleting \abs removes > the latex compiler error, of course, but thats not the correct latex > code for my expression for f(x). > > The following packages have been included for compiling in latex: > \usepackage{ngerman} > \usepackage{color, framed} > \usepackage{graphicx} > \usepackage{amsmath, amsthm, amssymb} > \usepackage[automark]{scrpage2} > > I don't know if I've done something wrong or if this is a bug or if > its even supposed to be that way. So I'ld like to ask you: what can I > do? > > How can I get the right result as latex code, if its neccessary to use > absolut values of functions or parts of functions? > > Thanks for your help, > Well, thank you for reporting the issue. > marko Cheers, Michael --~--~-~--~~~---~--~~ 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/ -~--~~~~--~~--~--~---
[sage-support] Mathematical Expression to latex-code-conversion
Hello, I am quite new to SAGE but I think I've found a problem with the latex(math-expression) command. I've tried with version 2.8.6, 2.8.7 and 2.8.8.1: The problem seems to be the abs() command. Take any function like f(x)=2*abs(x) with a changing sign. Entering now latex(f) shows me as the result: x \ {\mapsto}\ {2 \cdot \abs \left( x \right)} Compiling this with LaTeX I cannot see the mathematical sign for abs ( preferred \left| (...) \right| ), but simple brackets. Furthermore the LaTeX compilers tells me of errors: !undefined control sentence In fact, \abs is no known latex command to me. Deleting \abs removes the latex compiler error, of course, but thats not the correct latex code for my expression for f(x). The following packages have been included for compiling in latex: \usepackage{ngerman} \usepackage{color, framed} \usepackage{graphicx} \usepackage{amsmath, amsthm, amssymb} \usepackage[automark]{scrpage2} I don't know if I've done something wrong or if this is a bug or if its even supposed to be that way. So I'ld like to ask you: what can I do? How can I get the right result as latex code, if its neccessary to use absolut values of functions or parts of functions? Thanks for your help, marko --~--~-~--~~~---~--~~ 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/ -~--~~~~--~~--~--~---
[sage-support] Re: sage-2.8.8
On Oct 24, 2007, at 09:21 , William Stein wrote: > > On 10/24/07, Justin C. Walker <[EMAIL PROTECTED]> wrote: >>> I always build like the above on sage.math or my mac pro. >> >> To complete this discussion: >> >> On my 2x3.0GHz Quad Xeon Mac, I got the following: >> >> Without the above, the build took ~71 minutes. >> >> With the above, both for "-j6" and "-j4", the build took ~54 minutes. > > If you want to experiment with having Sage actually build multiple > packages at the same time, which could vastly speed things up > since even the ./configure's will run in parallel, you can try the > following. I'm willing to give this a shot. I am tied up for several days with math, but will try to get back to it on the weekend. Justin -- Justin C. Walker, Curmudgeon at Large Director Institute for the Enhancement of the Director's Income --- Nobody knows the trouble I've been --- --~--~-~--~~~---~--~~ 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/ -~--~~~~--~~--~--~---
[sage-support] Re: sage-2.8.8
Picking up this thread: On Oct 22, 2007, at 21:29 , mabshoff wrote: > On Oct 23, 6:19 am, "Justin C. Walker" <[EMAIL PROTECTED]> wrote: >> However, I have to rerun the build from scratch: it seems to depend >> on /usr/local/lib: maxima won't run with that name change. I >> neglected to note which library in /usr/local/lib was referenced >> before I blew away the window where I tested that: a lot of tests >> were failing because of maxima problems. >> > > Hmm, I wonder if this is worth fixing. I redid this, starting with a clean slate, and '/usr/local/include' and '/usr/local/lib' in place. The build broke at the cddlib step; I continued after renaming the 'lib' and 'include' directories in '/usr/local', and the build completed w/o apparent issue. However, there's a problem with maxima: $ maxima dyld: Library not loaded: /usr/local/lib/libintl.3.dylib Referenced from: /tmp/sage-2.8.8.1/local/lib/maxima/5.13.0/binary- clisp/lisp.run Reason: image not found Trace/BPT trap Maxima was built with /usr/local/lib accessible, and picked up a reference to libintl in /usr/local. If I build w/o these directories in place, maxima does not find the library, and goes on without it. There are two libraries that get accessed by items built with /usr/ local accessible: libintl and libgdbm. I think the former shows up because 'configure' is looking for it; in the latter case, it's in the python build, but I'm not sure why. I have a lot of stuff in /usr/local, and the build appears to be latching on to known packages there, when perhaps it shouldn't be. Thoughts on this? Justin -- Justin C. Walker, Curmudgeon at Large Institute for the Absorption of Federal Funds --- I'm beginning to like the cut of his jibberish. --- --~--~-~--~~~---~--~~ 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/ -~--~~~~--~~--~--~---
[sage-support] Re: sage-2.8.8
On 10/24/07, Justin C. Walker <[EMAIL PROTECTED]> wrote: > > I always build like the above on sage.math or my mac pro. > > To complete this discussion: > > On my 2x3.0GHz Quad Xeon Mac, I got the following: > > Without the above, the build took ~71 minutes. > > With the above, both for "-j6" and "-j4", the build took ~54 minutes. If you want to experiment with having Sage actually build multiple packages at the same time, which could vastly speed things up since even the ./configure's will run in parallel, you can try the following. WARNING: I've tried this once a while ago and it did *not* work for me, and I didn't have time to debug all the problems, so it isn't supported -- you will have to fix things. That's why I've cc'd this message to sage-devel. 0. Start with a fresh Sage tarball. 1. Open the file SAGE_ROOT/spkg/install 2. Find the line time make -f standard/deps $1 and change it to time make -j 4 -f standard/deps $1 3. cd to SAGE_ROOT and type "make". Watch lots of things happen at once, then something eventually go wrong, probably because of subtle dependencies that are appropriately described in SAGE_ROOT/standard/deps. I think theory, by modifying the makefile in SAGE_ROOT/standard/deps appropriately, one could make the above work. This would be very useful to a lot of people, actually, since it would speed up building sage on smp machines. William --~--~-~--~~~---~--~~ 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/ -~--~~~~--~~--~--~---
[sage-support] Re: sage-2.8.8
On Oct 22, 2007, at 21:56 , William Stein wrote: > >>> Can I build sage with something like '-j 4'? It's a shame to see >>> all >>> those cores sitting idle :-} >>> >> >> It should work, the packages that fail to build properly with j>1 (I >> believe only Singular is affected) reset that flag. Give it a try and >> report back any issues you encounter ;) > > You have to do this: > > export MAKE="make -j4" > make > > to have any impact. Then packages that have been fully > tested to support parallel build > will do so. Python is another example of a package that doesn't > build correctly in parallel, but many packages do. > > I always build like the above on sage.math or my mac pro. To complete this discussion: On my 2x3.0GHz Quad Xeon Mac, I got the following: Without the above, the build took ~71 minutes. With the above, both for "-j6" and "-j4", the build took ~54 minutes. This setting had no effect on "make test" :-}. Justin -- Justin C. Walker, Curmudgeon-At-Large, Director Institute for the Enhancement of the Director's Income The path of least resistance: it's not just for electricity any more. --~--~-~--~~~---~--~~ 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/ -~--~~~~--~~--~--~---