This release features two important functions: state space decompression and the ability to reset state layers/hooks.
In version 0.1.x, all state space information was stored in bit compressed zarr arrays. A unique state identifier could be obtained by calling the `StateCapture.state_ids` function, but this consisted of the conversion of the bit compressed state space into a byte array. To make it easier to analyze a state, a new `decompress_states` function was added that transforms the compressed state into a numpy boolean array where columns contain boolean values for the firing state of a neuron and rows contain states. In addition, a new property, `StateCapture.states`, was added to streamline the process. See the documentation for more info.
To permit tracking of state space during training, the `reset_efficiency_model` method was tested and various changes to how state space stored and reset were made. Now, it is possible to call this method to clear the state space, permitting analyzing different data sets within the same session.
In addition to these changes, additional optimizations were made to the compile code that makes capturing and processing state space information 4-10x faster.