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

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

    … for
    
          release.
          
        * doc/launchpad.txt, doc/source/intro.rst: Doc tweak.
    committed Jun 4, 2010
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 …

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

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

          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.
    committed May 30, 2010
  3. * deflarry.py(__align), deflarry.py(morph): Huge speed increase from…

    … using
    
          the amazing np.take().
    committed May 30, 2010
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…

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

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

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

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

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

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

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

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

    … 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.
    committed May 25, 2010
  2. * util/misc.py(listmap), util/tests/misc_test.py, doc/source/intro.rst,

          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.
    committed May 25, 2010
Commits on May 24, 2010
  1. * RELEASE: Update.

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

          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.
    committed May 24, 2010
  3. * deflarry.py(__align), RELEASE: 80x speed increase in binary operat…

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