Boulder-Cryogenic-Quantum-Testbed / scresonators

Data analysis code for cryogenic resonator measurement
MIT License
30 stars 25 forks source link

Full Software Redesign #100

Open nmaterise opened 2 years ago

nmaterise commented 2 years ago

measurement/ __init__.py ... constructor for the measurement module -> resfit/ ----> __init__.py ... constructor for the resfit module ----> resonator.py ... class definitions for fitting (delete fit_functions.py) ----> fileio.py ... replace process_files.py and make object-oriented file IO easier to maintain ----> fitting.py ... replace all files with fit with a single object-oriented file that handles the fits ----> plotting.py ... decouple the plotting and visualization from the fitting code ----> test/ ... unit testing to test each software component separately and together --------> resonator_test.py ... tests the resonator classes and functions exhaustively --------> fitting_test.py ... tests the fitting classes and functions --------> plotting_test.py ... tests the plotting classes and functions

nmaterise commented 2 years ago

This is redundant with the software reorganization proposed by @nickkprice in #109