# AUTOGENERATED BY NBDEV! DO NOT EDIT!

__all__ = ["index", "modules", "custom_doc_links", "git_url"]

index = {"array_split_divpoints_ntotal": "01_util.ipynb",
         "fftshift_checkerboard": "01_util.ipynb",
         "cartesian_aberrations": "01d_util_illumination.ipynb",
         "memory_mb": "01_util.ipynb",
         "memory_gb": "01_util.ipynb",
         "fourier_coordinates_2D": "01_util.ipynb",
         "array_split_divpoints": "01_util.ipynb",
         "R_factor": "01_util.ipynb",
         "distance": "01_util.ipynb",
         "rel_dist": "01_util.ipynb",
         "Param": "01_util.ipynb",
         "validate_standard_param": "01_util.ipynb",
         "format_standard_param": "01_util.ipynb",
         "asParam": "01_util.ipynb",
         "make_default": "01_util.ipynb",
         "PARAM_PREFIX": "01_util.ipynb",
         "single_sideband_reconstruction": "01_util.ipynb",
         "single_sideband_kernel": "01_util.ipynb",
         "sector_mask": "01_util.ipynb",
         "wavelength": "01_util.ipynb",
         "DOF": "01_util.ipynb",
         "dense_to_sparse_kernel": "01_util.ipynb",
         "advanced_raster_scan": "01_util.ipynb",
         "get_qx_qy_1D": "01_util.ipynb",
         "get_qx_qy_2D": "01_util.ipynb",
         "scatter_add_patches": "01_util.ipynb",
         "gather_patches": "01_util.ipynb",
         "HSV_to_RGB": "01a_util_plot.ipynb",
         "P1A_to_HSV": "01a_util_plot.ipynb",
         "imsave": "01a_util_plot.ipynb",
         "plot_complex_multi": "01a_util_plot.ipynb",
         "plot": "01a_util_plot.ipynb",
         "zplot": "01a_util_plot.ipynb",
         "plotAbsAngle": "01a_util_plot.ipynb",
         "center_of_mass_kernel": "01b_util_kernels.ipynb",
         "sparse_to_dense_datacube_kernel_crop": "01b_util_kernels.ipynb",
         "sparse_to_dense_datacube_crop": "01b_util_kernels.ipynb",
         "sparse_to_dense_datacube_crop_gain_mask_kernel": "01b_util_kernels.ipynb",
         "sparse_to_dense_datacube_crop_gain_mask": "01b_util_kernels.ipynb",
         "fftshift_kernel": "01b_util_kernels.ipynb",
         "fftshift_pad_kernel": "01b_util_kernels.ipynb",
         "virtual_annular_image_kernel": "01b_util_kernels.ipynb",
         "crop_symmetric_around_center_kernel": "01b_util_kernels.ipynb",
         "crop_symmetric_around_center": "01b_util_kernels.ipynb",
         "rotate_kernel": "01b_util_kernels.ipynb",
         "rotate": "01b_util_kernels.ipynb",
         "sum_kernel": "01b_util_kernels.ipynb",
         "sum_frames": "01b_util_kernels.ipynb",
         "rebin_kernel": "01b_util_kernels.ipynb",
         "disk_overlap_function": "01c_util_ssb.ipynb",
         "disk_overlap_kernel": "01c_util_ssb.ipynb",
         "double_overlap_intensitities_in_range": "01c_util_ssb.ipynb",
         "find_rotation_angle_with_double_disk_overlap": "01c_util_ssb.ipynb",
         "cartesian_aberrations_single": "01d_util_illumination.ipynb",
         "aperture": "01d_util_illumination.ipynb",
         "ZernikeProbe2": "01d_util_illumination.ipynb",
         "ZernikeProbeSingle": "01d_util_illumination.ipynb",
         "ZernikeProbe": "01d_util_illumination.ipynb",
         "sdebug": "01e_util_io.ipynb",
         "h5write": "01e_util_io.ipynb",
         "h5append": "01e_util_io.ipynb",
         "h5read": "01e_util_io.ipynb",
         "h5info": "01e_util_io.ipynb",
         "h5options": "01e_util_io.ipynb",
         "Metadata4D": "06_sparse_data.ipynb",
         "get_CoM": "06_sparse_data.ipynb",
         "get_probe_size": "06_sparse_data.ipynb",
         "Sparse4DData": "06_sparse_data.ipynb",
         "fasta2": "10a_fasta.ipynb",
         "setup_logging": "20_setup.ipynb",
         "configure_node": "20_setup.ipynb",
         "load_smatrix_data_list2": "20_setup.ipynb",
         "initial_probe_amplitude": "20_setup.ipynb",
         "prepare_beam_parameters": "20_setup.ipynb",
         "initial_smatrix": "20_setup.ipynb",
         "report_smatrix_parameters": "20_setup.ipynb",
         "report_initial_probes": "20_setup.ipynb",
         "calc_psi": "30_operators.ipynb",
         "AtF2": "30_operators.ipynb",
         "dS": "30_operators.ipynb",
         "A_realspace": "30_operators.ipynb",
         "calc_psi_denom": "30_operators.ipynb",
         "Qoverlap_real2": "30_operators.ipynb",
         "split": "30_operators.ipynb",
         "A": "30_operators.ipynb",
         "complex_matmul": "30_operators.ipynb",
         "A_fast_full2": "30_operators.ipynb",
         "A_fast_full3": "30_operators.ipynb",
         "A_fast_full5": "30_operators.ipynb",
         "A_fast_full4": "30_operators.ipynb",
         "AH_S": "30_operators.ipynb",
         "smatrix_phase_factorsBDK": "30_operators.ipynb",
         "smatrix_phase_factorsKB": "30_operators.ipynb",
         "smatrix_forward_kernel": "40_operators.kernels.ipynb",
         "smatrix_backward_kernel_S": "40_operators.kernels.ipynb",
         "phase_factor_kernelDBK": "40_operators.kernels.ipynb",
         "phase_factor_kernelKB": "40_operators.kernels.ipynb",
         "smatrix_forward_kernel_fast_full4": "40_operators.kernels.ipynb",
         "split_kernel": "40_operators.kernels.ipynb",
         "split_kernel4": "40_operators.kernels.ipynb",
         "split_kernel5": "40_operators.kernels.ipynb",
         "split_kernel2": "40_operators.kernels.ipynb",
         "split_kernel3": "40_operators.kernels.ipynb",
         "overlap_kernel_real2": "40_operators.kernels.ipynb",
         "psi_denom_kernel": "40_operators.kernels.ipynb",
         "psi_kernel": "40_operators.kernels.ipynb",
         "A_realspace_kernel": "40_operators.kernels.ipynb",
         "AtF2_kernel": "40_operators.kernels.ipynb",
         "dS_kernel": "40_operators.kernels.ipynb",
         "prox_D_gaussian_kernel": "60_loss_functions.ipynb",
         "prox_D_gaussian": "60_loss_functions.ipynb",
         "gradz_poisson_sparse_kernel": "60_loss_functions.ipynb",
         "gradz_poisson_sparse": "60_loss_functions.ipynb",
         "gradz_gaussian_sparse_kernel": "60_loss_functions.ipynb",
         "gradz_gaussian_sparse": "60_loss_functions.ipynb",
         "sparse_amplitude_loss_kernel": "60_loss_functions.ipynb",
         "sparse_amplitude_loss": "60_loss_functions.ipynb",
         "sparse_smooth_truncated_amplitude_loss_kernel": "60_loss_functions.ipynb",
         "sparse_smooth_truncated_amplitude_loss": "60_loss_functions.ipynb",
         "sparse_smooth_truncated_amplitude_prox_kernel": "60_loss_functions.ipynb",
         "sparse_smooth_truncated_amplitude_prox": "60_loss_functions.ipynb",
         "sparse_amplitude_prox_kernel": "60_loss_functions.ipynb",
         "sparse_amplitude_prox": "60_loss_functions.ipynb",
         "ReconstructionOptions": "90_core.ipynb",
         "SMeta": "90_core.ipynb"}

modules = ["torch_imports.py",
           "util.py",
           "core.py",
           "algorithm.py",
           "setup.py",
           "operators.py",
           "kernels.py"]

doc_url = "https://philipppelz.github.io//smpr3d/"

git_url = "https://github.com/s-matrix/smpr3d/tree/master/"

def custom_doc_links(name): return None
