site:

Replaced numpy.put statement with an equivalent array assignment.

numpy.put was showing up a profiling report and was found to be a major
bottleneck, consuming 1-2ms per call. For a test computation on 1 source
with a SiteCollection containing 95k sites, 82% of the time was spent
on `put` calls.

The first profiling test ran in 6078.557 seconds. With this optimization,
the same test ran in 1107.623 seconds.
gsim/toro_2002:

`rake` was missing from the required rupture parameters list, causing
crashes in hazard curve calculations.
Merge pull request #92 from larsbutler/toro2002-rup-param-fix

Rupture parameter fix for Toro 2002 GSIM

[r=larsbutler]
Merge pull request #93 from larsbutler/site-coll-expand-optimization

Optimization for SiteCollection.expand()

[r=larsbutler]
geo/surface/complex_fault:

Refactored the way the surface projection mesh in computed, to allow
for sets of fault edges with a non-uniform length.

We found this bug when trying to run a calculation with the following
scenario:

A complex fault with
  - a top edge containing 18 points
  - a bottom edge containing 17 points
tests/geo/surface/complex_fault:

Added a test case for the scenario where complex fault edges have
non-uniform lengths.
Merge pull request #94 from larsbutler/fix-cmplx-fault-surf-proj-mesh

Fix compelx fault surface projection mesh

[r=larsbutler]
Merge branch 'master' into nastasi-oq_pkgbuild