Processing Math: Done
No jsMath TeX fonts found -- using unicode fonts instead.
This may be slow and might not print well.
Use the jsMath control panel to get additional information.
jsMath Control PanelHide this Message


jsMath
Differences between revisions 1 and 17 (spanning 16 versions)
Revision 1 as of 2006-10-01 14:53:20
Size: 64
Editor: anonymous
Comment:
Revision 17 as of 2008-11-14 13:42:07
Size: 2749
Editor: anonymous
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== SAGE Days 2: SAGE Status Report == == SAGE Days 2: SAGE: Status Report ==
Line 3: Line 3:
=== William Stein === A talk for [[days2|the SAGE Days 2 workshop]], by William Stein.

Here are my slides: http://modular.math.washington.edu/talks/2006-10-07-sagedays2/

 * The '''purpose''' of this workshop:
     * lots of strategy, planning, brainstorming, etc.

 * Funding ideas:
     * NSF Grants:
          * Computational Math program
          * CSUMS (http://sage.math.washington.edu/grants/stein-csums-06/)

     * The SAGE Mathematics Foundation

     * Parallel SAGE push

 * Mercurial revision control system: why? what? how? -- a very quick tour

 * Python 2.5 (see http://docs.python.org/whatsnew/whatsnew25.html)
     * '''list indices''': {{{__index__}}} method; This means {{{n=2; [1,2,3,4][n]}}} works!!
           This was implemented by Travis Oliphant (author of NumPy), since NumPy also has specialized integers.
     * '''big lists''' lists with more than 232 elements now supported
     * '''optimizations''' -- "Several of the optimizations were developed at the NeedForSpeed sprint, an event held in Reykjavik, Iceland, from May 21-28 2006." E.g., "Exception handling in Python 2.5 is therefore about 30% faster than in 2.4."
     * '''memory''' -- memory is now freed
     * '''ctypes''' -- ctypes is included standard
     * '''conditional expressions''': x = true_value if condition else false_value
     * '''context managers''': relevant to all the discussion about precision lately: http://docs.python.org/whatsnew/pep-343.html
     * '''any and all''' -- new mathy builtins:
{{{
   sage: any(is_prime(x) for x in range(114,125))
   False
   sage: all(is_prime(x) for x in prime_range(50,100))
   True
}}}

 * Recent additions to SAGE:
     * GSL: GNU Scientific Library
     * Twisted: Networking framework
     * Macaulay2: optional package that builds from source

 * Upcoming events that are relevant to SAGE development:
     * October 23-27: I'm speaking about SAGE at an IMA "Software in Algebraic Geometry" in Minnesota later this month.
     * Nov 5-11: Me at CCR
     * Dec 3-4, 2006: Me at Waterloo
     * Jan 29-Feb 2: MSRI Interactive Parallel Computation ---> SAGE
     * March 10-14, 2007: Arizona Winter School (I'm at co-organizer). David Savitt (here) is the organizer.
     * June 3-8, 2007: Banff workshop on modular forms computation -- I'm an organizer
     * July 30-Aug 3, 2007: AIM: Workshop on Modular Forms and L-functions -- I'm an organizer
     
  * Plans:
     * SAGE 2.0: fast arithmetic
     * SAGE 3.0: parallel
     * Along the way: modular forms, elliptic curves, groebner basis, quaternion algebras, etc. -- what people want
   
  * Home improvement -- extreme edition --- Let's build the car!

SAGE Days 2: SAGE: Status Report

A talk for the SAGE Days 2 workshop, by William Stein.

Here are my slides: http://modular.math.washington.edu/talks/2006-10-07-sagedays2/

  • The purpose of this workshop:

    • lots of strategy, planning, brainstorming, etc.
  • Funding ideas:
  • Mercurial revision control system: why? what? how? -- a very quick tour
  • Python 2.5 (see http://docs.python.org/whatsnew/whatsnew25.html)

    • list indices: __index__ method; This means n=2; [1,2,3,4][n] works!!

      • This was implemented by Travis Oliphant (author of NumPy), since NumPy also has specialized integers.

    • big lists lists with more than 232 elements now supported

    • optimizations -- "Several of the optimizations were developed at the NeedForSpeed sprint, an event held in Reykjavik, Iceland, from May 21-28 2006." E.g., "Exception handling in Python 2.5 is therefore about 30% faster than in 2.4."

    • memory -- memory is now freed

    • ctypes -- ctypes is included standard

    • conditional expressions: x = true_value if condition else false_value

    • context managers: relevant to all the discussion about precision lately: http://docs.python.org/whatsnew/pep-343.html

    • any and all -- new mathy builtins:

   sage: any(is_prime(x) for x in range(114,125))
   False
   sage: all(is_prime(x) for x in prime_range(50,100))
   True
  • Recent additions to SAGE:
    • GSL: GNU Scientific Library
    • Twisted: Networking framework
    • Macaulay2: optional package that builds from source
  • Upcoming events that are relevant to SAGE development:
    • October 23-27: I'm speaking about SAGE at an IMA "Software in Algebraic Geometry" in Minnesota later this month.
    • Nov 5-11: Me at CCR
    • Dec 3-4, 2006: Me at Waterloo
    • Jan 29-Feb 2: MSRI Interactive Parallel Computation ---> SAGE

    • March 10-14, 2007: Arizona Winter School (I'm at co-organizer). David Savitt (here) is the organizer.
    • June 3-8, 2007: Banff workshop on modular forms computation -- I'm an organizer
    • July 30-Aug 3, 2007: AIM: Workshop on Modular Forms and L-functions -- I'm an organizer
    • Plans:
      • SAGE 2.0: fast arithmetic
      • SAGE 3.0: parallel
      • Along the way: modular forms, elliptic curves, groebner basis, quaternion algebras, etc. -- what people want
    • Home improvement -- extreme edition --- Let's build the car!

sd2-stein-status (last edited 2008-11-14 13:42:07 by anonymous)