Distribution of non-Gaussian states in a deployed telecommunication fiber channel
收藏资源简介:
Raw and partially processed data behind the results presented in C. A. Breum, X. Guo, M. V. Larsen, S. Miki, H. Terai, U. L. Andersen and J. S. Neergaard-Nielsen, "Distribution of non-Gaussian states in a deployed telecommunication fiber channel", arXiv:2509.18080.The single .hdf5 file contains all data in the following structure:distributed_nongaussian_states.hdf5├── raw traces 307│ ├── signal│ └── vacuum├── raw traces 340│ ├── signal│ └── vacuum├── extracted quadrature values 307│ ├── kitten│ ├── squeezed│ ├── vacuum│ ├── modefunction kitten│ └── modefunction squeezed└── extracted quadrature values 340 ├── kitten ├── squeezed ├── vacuum ├── modefunction kitten └── modefunction squeezedIn Python, all datasets can be extracted into a single dictionary data using the h5py package and the following code:import h5pydef recursive_extract(name, obj): if isinstance(obj, h5py.Dataset): return obj[()] elif isinstance(obj, h5py.Group): return {key: recursive_extract(key, obj[key]) for key in obj} else: return Nonewith h5py.File('distributed_nongaussian_states.hdf5', 'r') as f: data = {key: recursive_extract(key, f[key]) for key in f}



