def make_failures(prob, count): """func make_failures :: NetworkProbability, Int -> SimulationBatch ---- Monte Carlo sample the network for unexpected changes. e.g. new outages (failures), actual weather, actual load level, etc. """ batch = SimulationBatch() for x in range(count): batch.add(prob.failures(str(x))) EnsureEqual(count, batch.size()) return batch
def make_failures(prob, count): """func make_failures :: NetworkProbability, Int -> SimulationBatch ---- Monte Carlo sample the network for unexpected changes. e.g. new outages (failures), actual weather, actual load level, etc. """ batch = SimulationBatch() for x in range(count): batch.add(prob.failures(str(x))) EnsureEqual(count, batch.size()) return batch
def make_outages(prob, count): """func make_outages :: NetworkProbability, Int -> SimulationBatch ---- Monte Carlo sample the network for it's expected condition. e.g. existing outages, weather & load forcast, etc. """ batch = SimulationBatch() for x in range(count): batch.add(prob.outages(str(x))) EnsureEqual(count, batch.size()) return batch
def make_outages(prob, count): """func make_outages :: NetworkProbability, Int -> SimulationBatch ---- Monte Carlo sample the network for it's expected condition. e.g. existing outages, weather & load forcast, etc. """ batch = SimulationBatch() for x in range(count): batch.add(prob.outages(str(x))) EnsureEqual(count, batch.size()) return batch