示例#1
0
 def test(self):
     evenly_discretized = EvenlyDiscretizedMFD(
         min_mag=0.2, bin_width=0.3, occurrence_rates=[2.1, 2.4, 5.3]
     )
     self.assertEqual(evenly_discretized.get_annual_occurrence_rates(),
                      [(0.2, 2.1), (0.5, 2.4), (0.8, 5.3)])
     self.assertEqual(evenly_discretized.get_min_mag(), 0.2)
示例#2
0
 def test(self):
     evenly_discretized = EvenlyDiscretizedMFD(
         min_mag=0.2, bin_width=0.3, occurrence_rates=[2.1, 2.4, 5.3])
     self.assertEqual(evenly_discretized.get_annual_occurrence_rates(),
                      [(0.2, 2.1), (0.5, 2.4), (0.8, 5.3)])
     self.assertEqual(evenly_discretized.get_min_mag(), 0.2)
示例#3
0
 def test_zero_rate(self):
     evenly_discretized = EvenlyDiscretizedMFD(min_mag=1,
                                               bin_width=2,
                                               occurrence_rates=[4, 0, 5])
     self.assertEqual(evenly_discretized.get_annual_occurrence_rates(),
                      [(1, 4), (3, 0), (5, 5)])
示例#4
0
 def test_zero_min_mag(self):
     mfd = EvenlyDiscretizedMFD(min_mag=0,
                                bin_width=1,
                                occurrence_rates=[1])
     self.assertEqual(mfd.get_annual_occurrence_rates(), [(0, 1)])
     self.assertEqual(mfd.get_min_mag(), 0)
示例#5
0
 def test_zero_rate(self):
     evenly_discretized = EvenlyDiscretizedMFD(
         min_mag=1, bin_width=2, occurrence_rates=[4, 0, 5]
     )
     self.assertEqual(evenly_discretized.get_annual_occurrence_rates(),
                      [(1, 4), (3, 0), (5, 5)])
示例#6
0
 def test_zero_min_mag(self):
     mfd = EvenlyDiscretizedMFD(min_mag=0, bin_width=1,
                                occurrence_rates=[1])
     self.assertEqual(mfd.get_annual_occurrence_rates(), [(0, 1)])
     self.assertEqual(mfd.get_min_mag(), 0)