.dockerignore
.gitignore
CODE_OF_CONDUCT.md
CONTRIBUTING.md
Dockerfile
LICENSE.txt
MANIFEST.in
README.md
debug.py
pyproject.toml
.github/workflows/ci.yml
.github/workflows/draft-pdf.yml
configs/a_base_point_neutron_conv_standard.yaml
configs/a_base_point_xray_conv_absorption.yaml
configs/a_base_point_xray_conv_standard.yaml
configs/b_mc_point_neutron_conv_standard_L1_InputDq.yaml
configs/b_mc_point_neutron_conv_standard_L1_InputQDq.yaml
configs/b_mc_point_neutron_conv_standard_L1_comp.yaml
configs/b_mc_point_neutron_conv_standard_L2_InputDq.yaml
configs/b_mc_point_neutron_conv_standard_L2_InputQDq.yaml
configs/b_mc_point_neutron_conv_standard_L2_comp.yaml
configs/b_mc_point_neutron_conv_standard_L3_InputDq.yaml
configs/b_mc_point_neutron_conv_standard_L3_InputQDq.yaml
configs/b_mc_point_neutron_conv_standard_L3_comp.yaml
configs/b_mc_point_neutron_conv_standard_L4_comp.yaml
configs/b_mc_point_neutron_conv_standard_L5_comp.yaml
configs/b_mc_point_xray_conv_standard_L2_InputQ.yaml
configs/c1.yaml
configs/c1_trained.yaml
configs/c_L10_d100_s150_r30_ws5_q03_nq256.yaml
configs/c_L3_d200_s150_r60_ws5_q03_nq128.yaml
configs/c_L5_d200_s150_r60_ws5_q03_nq256.yaml
configs/c_absorption.yaml
configs/c_absorption_L2_d500_s150_is30_r60_ws5_q03_nq256.yaml
configs/c_absorption_L5_d200_s150_is30_r60_ws5_q03_nq256.yaml
configs/c_ae.yaml
configs/c_fno.yaml
configs/c_model_with_shifts.yaml
configs/c_repeating_multilayer.yaml
configs/c_repeating_multilayer_trained1.yaml
configs/e_mc_point_neutron_conv_standard_L1_InputQDq_n128_size1024.yaml
configs/e_mc_point_neutron_conv_standard_L1_InputQDq_n256_size1024.yaml
configs/l2q109_exp_1.yaml
configs/l2q256_absorption_1.yaml
configs/l2q256_exp_2.yaml
configs/l2q256_exp_3.yaml
configs/l2q256_exp_3_02.yaml
configs/l2q256_exp_4.yaml
configs/l2q256_exp_5.yaml
configs/l2q256_exp_sm_2.yaml
configs/l2q256_new_1.yaml
configs/l2q64_new_sub_1.yaml
configs/l5q256_new_sub_1.yaml
configs/mc-o1.yaml
configs/mc-o10.yaml
configs/mc-o11.yaml
configs/mc-o12.yaml
configs/mc-o13.yaml
configs/mc-o14.yaml
configs/mc-o15.yaml
configs/mc-o16.yaml
configs/mc-o2.yaml
configs/mc-o3.yaml
configs/mc-o4.yaml
configs/mc-o5.yaml
configs/mc-o7.yaml
configs/mc-o8.yaml
configs/mc-o9.yaml
configs/mc1.yaml
configs/mc10.yaml
configs/mc11.yaml
configs/mc12.yaml
configs/mc13.yaml
configs/mc14.yaml
configs/mc15.yaml
configs/mc16.yaml
configs/mc17.yaml
configs/mc18.yaml
configs/mc19.yaml
configs/mc2.yaml
configs/mc20.yaml
configs/mc21.yaml
configs/mc22.yaml
configs/mc23.yaml
configs/mc24.yaml
configs/mc25.yaml
configs/mc26.yaml
configs/mc27.yaml
configs/mc28.yaml
configs/mc29.yaml
configs/mc3.yaml
configs/mc30.yaml
configs/mc31.yaml
configs/mc32.yaml
configs/mc33.yaml
configs/mc34.yaml
configs/mc35.yaml
configs/mc36.yaml
configs/mc37.yaml
configs/mc38.yaml
configs/mc39.yaml
configs/mc4.yaml
configs/mc40.yaml
configs/mc41.yaml
configs/mc42.yaml
configs/mc43.yaml
configs/mc44.yaml
configs/mc45.yaml
configs/mc46.yaml
configs/mc47.yaml
configs/mc48.yaml
configs/mc49.yaml
configs/mc5.yaml
configs/mc50.yaml
configs/mc51.yaml
configs/mc52.yaml
configs/mc53.yaml
configs/mc54.yaml
configs/mc55.yaml
configs/mc56.yaml
configs/mc57.yaml
configs/mc58.yaml
configs/mc59.yaml
configs/mc6.yaml
configs/mc60.yaml
configs/mc61.yaml
configs/mc62.yaml
configs/mc63.yaml
configs/mc64.yaml
configs/mc65.yaml
configs/mc66.yaml
configs/mc67.yaml
configs/mc7.yaml
configs/mc8.yaml
configs/mc9.yaml
configs/multilayer_test_1.yaml
configs/multilayer_test_1_1.yaml
configs/multilayer_test_2.yaml
configs/multilayer_test_2_2.yaml
configs/multilayer_test_3.yaml
configs/time_val_exp_L2_q128-015_d500_r60_s25n_bs4_budist_noise-poisson02-sh03-sc002-qs1e3-qn1e3.yaml
configs/time_val_sim_L5_q256_d300_r60_s25_bs4_budist_noise-poisson02_LONGER.yaml
configs/val_exp_L2_q128-015_d500_r60_s25n_bs4_budist_noise-poisson02-sh03-sc002-qs1e3-qn1e3.yaml
configs/val_exp_L2_q128_d300_r60_s25_bs4_budist_noise-poisson02-various-noises.yaml
configs/val_exp_L2_q128_d300_r60_s25_bs4_budist_noise-poisson02-various-noises2.yaml
configs/val_exp_L2_q256_d300_r60_s25_bs4_budist_noise-poisson01.yaml
configs/val_exp_L2_q256_d300_r60_s25_bs4_budist_noise-poisson02.yaml
configs/val_exp_L2_q256_d300_r60_s25_bs4_budist_noise-poisson03.yaml
configs/val_exp_L2_q64_d300_r60_s25_bs25_budist_noise-poisson03_scale002.yaml
configs/val_exp_L2_q64_d300_r60_s25_bs4_blogdist_noise-poisson04.yaml
configs/val_exp_L2_q64_d300_r60_s25_bs4_budist_noise-poisson04.yaml
configs/val_multilayer_V1.yaml
configs/val_multilayer_V2.yaml
configs/val_sim_FNO_L2_q256_d300_r60_s25_bs4_budist_noise-poisson02.yaml
configs/val_sim_FNO_L2_q256_d300_r60_s25_bs4_budist_noise-poisson02_V2.yaml
configs/val_sim_FNO_L2_q256_d300_r60_s25_bs4_budist_noise-poisson02_varyQ.yaml
configs/val_sim_FNO_L2_q64-512_015-05_d300_r60_s25_bs4_budist_noise-poisson02_varyall.yaml
configs/val_sim_FNO_L2_q64-512_015-05_d500_r60_s25n_bs4_budist_noise-poisson02_varyall_V2.yaml
configs/val_sim_L2_q256_d300_r60_s25_br20_bs4_budist_noise-none.yaml
configs/val_sim_L2_q256_d300_r60_s25_bs25_budist_noise-none.yaml
configs/val_sim_L2_q256_d300_r60_s25_bs25_budist_noise-poisson02.yaml
configs/val_sim_L2_q256_d300_r60_s25_bs4_blogdist_noise-poisson02.yaml
configs/val_sim_L2_q256_d300_r60_s25_bs4_budist_noise-none.yaml
configs/val_sim_L2_q256_d300_r60_s25_bs4_budist_noise-poisson02-hz512.yaml
configs/val_sim_L2_q256_d300_r60_s25_bs4_budist_noise-poisson02-rb10.yaml
configs/val_sim_L2_q256_d300_r60_s25_bs4_budist_noise-poisson02.yaml
configs/val_sim_L3_q256_d300_r60_s25_bs25_budist_noise-poisson02.yaml
configs/val_sim_L3_q256_d300_r60_s25_bs4_budist_noise-none.yaml
configs/val_sim_L3_q256_d300_r60_s25_bs4_budist_noise-poisson02-TRY2.yaml
configs/val_sim_L3_q256_d300_r60_s25_bs4_budist_noise-poisson02.yaml
configs/val_sim_L5_q1024_d300_r60_s25_bs4_budist_noise-poisson02.yaml
configs/val_sim_L5_q256_d300_r60_s25_bs25_budist_noise-poisson02.yaml
configs/val_sim_L5_q256_d300_r60_s25_bs4_budist_noise-poisson02-Copy1.yaml
configs/val_sim_L5_q256_d300_r60_s25_bs4_budist_noise-poisson02_LONGER.yaml
exp_data/33a.dat
exp_data/D17_SiO.dat
exp_data/DIP-nSi_34a.dat
exp_data/Ni500.dat
exp_data/Ni_on_glass.dat
exp_data/ORSO_example.ort
exp_data/data_C60.pt
exp_data/data_C60.txt
exp_data/data_PTCDI-C3.pt
exp_data/data_PTCDI-C3.txt
reflectorch/__init__.py
reflectorch/paths.py
reflectorch/test_config.py
reflectorch/train.py
reflectorch/train_on_cluster.py
reflectorch/utils.py
reflectorch.egg-info/PKG-INFO
reflectorch.egg-info/SOURCES.txt
reflectorch.egg-info/dependency_links.txt
reflectorch.egg-info/requires.txt
reflectorch.egg-info/top_level.txt
reflectorch/data_generation/__init__.py
reflectorch/data_generation/dataset.py
reflectorch/data_generation/likelihoods.py
reflectorch/data_generation/noise.py
reflectorch/data_generation/process_data.py
reflectorch/data_generation/q_generator.py
reflectorch/data_generation/scale_curves.py
reflectorch/data_generation/smearing.py
reflectorch/data_generation/utils.py
reflectorch/data_generation/priors/__init__.py
reflectorch/data_generation/priors/base.py
reflectorch/data_generation/priors/exp_subprior_sampler.py
reflectorch/data_generation/priors/independent_priors.py
reflectorch/data_generation/priors/multilayer_models.py
reflectorch/data_generation/priors/multilayer_structures.py
reflectorch/data_generation/priors/no_constraints.py
reflectorch/data_generation/priors/parametric_models.py
reflectorch/data_generation/priors/parametric_subpriors.py
reflectorch/data_generation/priors/params.py
reflectorch/data_generation/priors/sampler_strategies.py
reflectorch/data_generation/priors/scaler_mixin.py
reflectorch/data_generation/priors/subprior_sampler.py
reflectorch/data_generation/priors/utils.py
reflectorch/data_generation/reflectivity/__init__.py
reflectorch/data_generation/reflectivity/abeles.py
reflectorch/data_generation/reflectivity/kinematical.py
reflectorch/data_generation/reflectivity/memory_eff.py
reflectorch/data_generation/reflectivity/numpy_implementations.py
reflectorch/data_generation/reflectivity/smearing.py
reflectorch/data_generation/reflectivity/smearing_pointwise.py
reflectorch/extensions/__init__.py
reflectorch/extensions/jupyter/__init__.py
reflectorch/extensions/jupyter/callbacks.py
reflectorch/extensions/matplotlib/__init__.py
reflectorch/extensions/matplotlib/losses.py
reflectorch/extensions/refnx/refnx_conversion.py
reflectorch/inference/__init__.py
reflectorch/inference/inference_model.py
reflectorch/inference/loading_data.py
reflectorch/inference/multilayer_fitter.py
reflectorch/inference/multilayer_inference_model.py
reflectorch/inference/plotting.py
reflectorch/inference/query_matcher.py
reflectorch/inference/record_time.py
reflectorch/inference/sampler_solution.py
reflectorch/inference/scipy_fitter.py
reflectorch/inference/torch_fitter.py
reflectorch/inference/preprocess_exp/__init__.py
reflectorch/inference/preprocess_exp/attenuation.py
reflectorch/inference/preprocess_exp/cut_with_q_ratio.py
reflectorch/inference/preprocess_exp/footprint.py
reflectorch/inference/preprocess_exp/interpolation.py
reflectorch/inference/preprocess_exp/normalize.py
reflectorch/inference/preprocess_exp/preprocess.py
reflectorch/ml/__init__.py
reflectorch/ml/basic_trainer.py
reflectorch/ml/callbacks.py
reflectorch/ml/dataloaders.py
reflectorch/ml/loggers.py
reflectorch/ml/schedulers.py
reflectorch/ml/trainers.py
reflectorch/ml/utils.py
reflectorch/models/__init__.py
reflectorch/models/activations.py
reflectorch/models/encoders/__init__.py
reflectorch/models/encoders/conv_encoder.py
reflectorch/models/encoders/conv_res_net.py
reflectorch/models/encoders/fno.py
reflectorch/models/encoders/integral_kernel_embedding.py
reflectorch/models/networks/__init__.py
reflectorch/models/networks/mlp_networks.py
reflectorch/models/networks/residual_net.py
reflectorch/runs/__init__.py
reflectorch/runs/config.py
reflectorch/runs/slurm_utils.py
reflectorch/runs/train.py
reflectorch/runs/utils.py
tests/__init__.py
tests/conftest.py
tests/data/demo_scan.csv
tests/fixtures/__init__.py
tests/fixtures/data.py
tests/unit/__init__.py
tests/unit/test_dataloader.py
tests/unit/test_embedding_networks.py
tests/unit/test_mlp.py
tests/unit/test_preprocessing.py
tests/unit/test_prior_sampler.py
tests/unit/test_q_generator.py
tests/unit/test_reflectivity.py