def hazard_maps(self, curves): """ Compute the hazard maps associated to the curves """ n, p = len(self.sitecol), len(self.oqparam.poes) maps = zero_maps((n, p), self.oqparam.imtls) for imt in curves.dtype.fields: maps[imt] = calc.compute_hazard_maps( curves[imt], self.oqparam.imtls[imt], self.oqparam.poes) return maps
def hazard_maps(self, curves): """ Compute the hazard maps associated to the curves """ maps = zero_maps( len(self.sitecol), self.oqparam.imtls, self.oqparam.poes) for imt in curves.dtype.fields: # build a matrix of size (N, P) data = calc.compute_hazard_maps( curves[imt], self.oqparam.imtls[imt], self.oqparam.poes) for poe, hmap in zip(self.oqparam.poes, data.T): maps['%s-%s' % (imt, poe)] = hmap return maps
def hazard_maps(self, curves): """ Compute the hazard maps associated to the curves """ maps = zero_maps( len(self.sitecol), self.oqparam.imtls, self.oqparam.poes) for imt in curves.dtype.fields: # build a matrix of size (N, P) data = calc.compute_hazard_maps( curves[imt], self.oqparam.imtls[imt], self.oqparam.poes) for poe, hmap in zip(self.oqparam.poes, data.T): maps['%s~%s' % (imt, poe)] = hmap return maps