Permalink
Switch branches/tags
Commits on Jun 4, 2010
  1. * RELEASE: Set release date to today!

    kwgoodman committed Jun 4, 2010
        
        * doc/source/work.rst: doc tweak.
  2. * version.py, doc/source/conf.py: Bump version number to 0.3 in prep…

    kwgoodman committed Jun 4, 2010
    … for
    
          release.
          
        * doc/launchpad.txt, doc/source/intro.rst: Doc tweak.
Commits on Jun 3, 2010
Commits on Jun 2, 2010
Commits on May 31, 2010
  1. * sandbox, sandbox/autotimeit.py, sandbox/bench.py: Added a sandbox …

    kwgoodman committed May 31, 2010
    …to la.
    
          And in the sandbox added a proof of concept for a benchmark suite.
Commits on May 30, 2010
  1. * src/clistmap.pyx, src/clistmap.c: Tweaked clistmap.pyx.

    kwgoodman committed May 30, 2010
        
        * deflarry.py(morph): Did I really make that last commit without running
          the unit tests?
  2. * src, src/clistmap.pyx, src/clistmap.c, src/setup.py, util/misc.py,

    kwgoodman committed May 30, 2010
          setup.py: Added the first C extension (cython converted to C) to the la
          package. setup.py will try to compile it (clistmap.c) at the build time
          of the la package. If compiling clistmap.c fails then the python version
          will be used.
  3. * deflarry.py(__align), deflarry.py(morph): Huge speed increase from…

    kwgoodman committed May 30, 2010
    … using
    
          the amazing np.take().
Commits on May 29, 2010
Commits on May 28, 2010
Commits on May 27, 2010
  1. * deflarry.py, doc/source/work.rst, RELEASE: Skip the integrity chec…

    kwgoodman committed May 27, 2010
    …k when
    
          making a new larry for most all larry methods that create a larry.
  2. * deflarry.py: Skip the integrity check when making a new larry for all

    kwgoodman committed May 27, 2010
          the applicable unary methods and the copy method.
  3. * deflarry.py: Replace self(type) with larry throughout deflarry.py for

    kwgoodman committed May 27, 2010
          speed and ease of reading.
  4. * deflarry.py(__add__), deflarry.py(__mul__): Skip the integrity check

    kwgoodman committed May 27, 2010
          when making a new larry.
  5. * deflarry.py(__init__): Make the integrity checks optional.

    kwgoodman committed May 27, 2010
        
        * deflarry.py(__mul__): Skip the integrity check when making a new larry.
Commits on May 26, 2010
  1. * doc/source/work.rst, deflarry.py(__init__): Warn that larry does not

    kwgoodman committed May 26, 2010
          copy the data array or label.
  2. * deflarry.py(cumsum), deflarry.py(cumprod), tests/deflarry_test.py,

    kwgoodman committed May 26, 2010
          RELEASE, doc/source/intro.rst: Bug #585694: cumsum and cumprod crashed
          on dtype=int.
  3. * util/misc.py(listmap), RELEASE: Made listmap faster (range --> xra…

    kwgoodman committed May 26, 2010
    …nge)
    
          which will in turn, for unaligned larrys, speed up the binary operators,
          the comparison operators, merge, and morph.
Commits on May 25, 2010
  1. * deflarry(morph): Big speed boost for medium to large larrys, small…

    kwgoodman committed May 25, 2010
    … slow
    
          down for small (1d, len 10) larrys. But this gets all the mapping to use
          a common function (listmap) which can be optimized further. This change
          also speeds up merge which used morph.
  2. * util/misc.py(listmap), util/tests/misc_test.py, doc/source/intro.rst,

    kwgoodman committed May 25, 2010
          RELEASE: New function that is an O(n) version of map(list1.index, list2)
          which is O(n^2).
    
        * deflarry.py(__align): Use listmap to simplify code.
Commits on May 24, 2010
  1. * RELEASE: Update.

    kwgoodman committed May 24, 2010
  2. * deflarry.py(copylabel), deflarry.py(copy): Wes McKinney (thank you!)

    kwgoodman committed May 24, 2010
          spotted a speed bottleneck in binary operations of large larrys: labels
          are copied with deepcopy which is very slow for large labels. I replaced
          with a faster copy copy method.
  3. * deflarry.py(__align), RELEASE: 80x speed increase in binary operat…

    kwgoodman committed May 24, 2010
    …ions
    
          (+, -, *, &, etc) timed with two larrys of shape (1000,) with unaligned
          labels. The cost is a 2% slowdown for shapes (10,).
Commits on May 23, 2010