Similarly to how the volume is automatically assumed to be population size n in the Simulation constructor if volume==None, when reset is called, it should check if self.volume is None, and if so, set it to the size of of the reset configuration, and adjust rate constants again.
Similarly to how the volume is automatically assumed to be population size
nin the Simulation constructor ifvolume==None, whenresetis called, it should check ifself.volumeis None, and if so, set it to the size of of the reset configuration, and adjust rate constants again.