Commits

Author Commit Message Labels Comments Date
Petar Marić
Updated README to include our Jenkins CI build status badge
Petar Marić
Decoupled the plugin framework to https://bitbucket.org/petar/simple_plugins for reusability
Petar Marić
Decoupled the mixin for extracting friendly names from classes to https://bitbucket.org/petar/friendly_name_mixin for reusability
Petar Marić
Decoupled nose extra tools to https://bitbucket.org/petar/nose_extra_tools for reusability
Petar Marić
Added an option to avoid a well-known memory leak during tests caused by the SymPy internal cache (see goo.gl/B3PhB and goo.gl/pGj10)
Petar Marić
Added tag paper-characteristic-equation-roots-2013 for changeset 49633e5f339c
Petar Marić
Properly terminate `multiprocessing` pool worker processes after calling `Pool.map()` to avoid turning them into zombie processes on Unix
Tags
paper-characteristic-equation-roots-2013
Petar Marić
Updated project requirements to be more specific about sympy version, as newly released sympy 0.7.2 seems to be causing *severe* memory leaks on Ubuntu 10.04/12.04
Petar Marić
Fixed coverage report inaccuracies caused by introducing `multiprocessing.Pool()` in the last commit. Pool initialization and its workers are not run in the main process (but in forked processes instead) and coverage will not report correctly on any code running outside the main process.
Petar Marić
When testing on Windows monkey patch `multiprocessing.Pool()` to use a dummy implementation, to prevent the entire system from blowing up (quite literally, fork bomb)
Petar Marić
Updated README to provide a correct Python API usage example
Petar Marić
Added developer experiments to Hg ignore list
Petar Marić
Sped up tests in `tests.integrals.test_integration` by iterating over 3 smaller (yet representative) mode ranges
Petar Marić
Made test ordering in `tests.integrals.test_integration` consistent
Petar Marić
Added helper scripts to Hg ignore list
Petar Marić
Added optimized integration support, along with smart caching and integral parent/child relationships
Petar Marić
Lowered the `DEFAULT_DECIMAL_PRECISION` to bare minimum required to pass the tests
Petar Marić
Plugin mount points can now contribute custom data to their plugin info
Petar Marić
`PluginMount.plugins` cache should not be recreated for each plugin subclass, but shared by all subclasses instead
Petar Marić
Fixed a bug with `PluginMount.coerce` failing when plugin info cache is empty
Petar Marić
Added `plugins.class_to_id` automatic mapping to the plugin framework, will be useful later on
Petar Marić
Added initial (minimal) integrals support
Petar Marić
Added tests for `BaseRootfinder.solver_name` to be consistent with tests in `tests.beam_types.test_utils`
Petar Marić
Ignoring a lone PyDev undefined variable false positive that almost got away
Petar Marić
Tweaked a single test in the last commit, as both `HTTPMethod.plugins.classes` and `HttpResponse.plugins.classes` are already sets
Petar Marić
Refactored the plugin framework making it more flexible and powerful, while improving reusability within the codebase and avoiding substantial code duplication once integrals support is introduced
Petar Marić
`if x is None` is way more precise than `if not x`, as per PEP8
Petar Marić
Added beam type Y_m functions and Y_m derivatives caching, vastly improving the integration performance
Petar Marić
Added initial console app support
Petar Marić
Tweaked the distribute_setup.py's default version to avoid upsetting Enthought Python Distribution 7.3 as it ships with a tad older version of `distribute`
  1. Prev
  2. Next