-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsearchindex.js
More file actions
1 lines (1 loc) · 66.7 KB
/
searchindex.js
File metadata and controls
1 lines (1 loc) · 66.7 KB
1
Search.setIndex({"alltitles": {"Analysis": [[9, null]], "Arrays, Numpy, and Pytorch": [[2, "arrays-numpy-and-pytorch"]], "Basic Idea": [[19, "basic-idea"], [19, "id1"]], "Data": [[10, null]], "Dataset Interface": [[19, "dataset-interface"]], "Datasets": [[0, null], [19, "datasets"]], "Deviations from CXI Conventions": [[2, "deviations-from-cxi-conventions"]], "Examples": [[1, null]], "Fancy Ptycho": [[1, "fancy-ptycho"]], "General Reference": [[2, null]], "Gold Ball Ptycho": [[1, "gold-ball-ptycho"]], "Gold Ball Split": [[1, "gold-ball-split"]], "Gold Ball Synthesize": [[1, "gold-ball-synthesize"]], "Image Processing": [[11, null]], "Indices and tables": [[4, null]], "Initialization": [[19, "initialization"]], "Initialization from Dataset": [[19, "initialization-from-dataset"]], "Initialization from Python": [[19, "initialization-from-python"]], "Initializers": [[13, null]], "Inspect Dataset": [[1, "inspect-dataset"]], "Inspecting": [[19, "inspecting"]], "Installation": [[5, null]], "Interactions": [[14, null]], "Introduction to CDTools": [[3, null], [6, null]], "Loading and Saving": [[19, "loading-and-saving"]], "Losses": [[15, null]], "Measurements": [[16, null]], "Models": [[8, null], [19, "models"]], "Notes": [[19, "notes"]], "Parameters:": [[0, "parameters"], [0, "id1"]], "Plotting": [[17, null], [19, "plotting"]], "Propagators": [[18, null]], "Saving": [[19, "saving"]], "Simple Ptycho": [[1, "simple-ptycho"]], "Step 1: Download": [[5, "step-1-download"]], "Step 2: Install Dependencies": [[5, "step-2-install-dependencies"]], "Step 3: Install": [[5, "step-3-install"]], "Step 4: Run The Tests": [[5, "step-4-run-the-tests"]], "Testing": [[19, "testing"]], "The Forward Model": [[19, "the-forward-model"]], "Tools": [[12, null]], "Transmission RPI": [[1, "transmission-rpi"]], "Tutorial": [[19, null]], "Unit Conventions": [[2, "unit-conventions"]], "Writing the Skeleton": [[19, "writing-the-skeleton"], [19, "id2"]]}, "docnames": ["datasets", "examples", "general", "index", "indices_tables", "installation", "intro", "latextoc", "models", "tools/analysis", "tools/data", "tools/image_processing", "tools/index", "tools/initializers", "tools/interactions", "tools/losses", "tools/measurements", "tools/plotting", "tools/propagators", "tutorial"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2}, "filenames": ["datasets.rst", "examples.rst", "general.rst", "index.rst", "indices_tables.rst", "installation.rst", "intro.rst", "latextoc.rst", "models.rst", "tools/analysis.rst", "tools/data.rst", "tools/image_processing.rst", "tools/index.rst", "tools/initializers.rst", "tools/interactions.rst", "tools/losses.rst", "tools/measurements.rst", "tools/plotting.rst", "tools/propagators.rst", "tutorial.rst"], "indexentries": {"__init__() (cdtools.datasets.cdataset method)": [[0, "cdtools.datasets.CDataset.__init__", false]], "__init__() (cdtools.datasets.ptycho2ddataset method)": [[0, "cdtools.datasets.Ptycho2DDataset.__init__", false]], "__init__() (cdtools.models.bragg2dptycho method)": [[8, "cdtools.models.Bragg2DPtycho.__init__", false]], "__init__() (cdtools.models.cdimodel method)": [[8, "cdtools.models.CDIModel.__init__", false]], "__init__() (cdtools.models.fancyptycho method)": [[8, "cdtools.models.FancyPtycho.__init__", false]], "__init__() (cdtools.models.multislice2dptycho method)": [[8, "cdtools.models.Multislice2DPtycho.__init__", false]], "__init__() (cdtools.models.multisliceptycho method)": [[8, "cdtools.models.MultislicePtycho.__init__", false]], "__init__() (cdtools.models.rpi method)": [[8, "cdtools.models.RPI.__init__", false]], "__init__() (cdtools.models.simpleptycho method)": [[8, "cdtools.models.SimplePtycho.__init__", false]], "_load() (cdtools.datasets.cdataset method)": [[0, "cdtools.datasets.CDataset._load", false]], "_load() (cdtools.datasets.ptycho2ddataset method)": [[0, "cdtools.datasets.Ptycho2DDataset._load", false]], "ad_optimize() (cdtools.models.cdimodel method)": [[8, "cdtools.models.CDIModel.AD_optimize", false]], "adam_optimize() (cdtools.models.cdimodel method)": [[8, "cdtools.models.CDIModel.Adam_optimize", false]], "add_dark() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.add_dark", false]], "add_data() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.add_data", false]], "add_detector() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.add_detector", false]], "add_entry_info() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.add_entry_info", false]], "add_mask() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.add_mask", false]], "add_ptycho_translations() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.add_ptycho_translations", false]], "add_sample_info() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.add_sample_info", false]], "add_shot_to_shot_info() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.add_shot_to_shot_info", false]], "add_source() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.add_source", false]], "amplitude_mse() (in module cdtools.tools.losses)": [[15, "cdtools.tools.losses.amplitude_mse", false]], "bragg2dptycho (class in cdtools.models)": [[8, "cdtools.models.Bragg2DPtycho", false]], "calc_consistency_prtf() (in module cdtools.tools.analysis)": [[9, "cdtools.tools.analysis.calc_consistency_prtf", false]], "calc_deconvolved_cross_correlation() (in module cdtools.tools.analysis)": [[9, "cdtools.tools.analysis.calc_deconvolved_cross_correlation", false]], "calc_fidelity() (in module cdtools.tools.analysis)": [[9, "cdtools.tools.analysis.calc_fidelity", false]], "calc_frc() (in module cdtools.tools.analysis)": [[9, "cdtools.tools.analysis.calc_frc", false]], "calc_generalized_rms_error() (in module cdtools.tools.analysis)": [[9, "cdtools.tools.analysis.calc_generalized_rms_error", false]], "calc_mode_power_fractions() (in module cdtools.tools.analysis)": [[9, "cdtools.tools.analysis.calc_mode_power_fractions", false]], "calc_object_setup() (in module cdtools.tools.initializers)": [[13, "cdtools.tools.initializers.calc_object_setup", false]], "calc_rms_error() (in module cdtools.tools.analysis)": [[9, "cdtools.tools.analysis.calc_rms_error", false]], "calc_spectral_info() (in module cdtools.tools.analysis)": [[9, "cdtools.tools.analysis.calc_spectral_info", false]], "calc_vn_entropy() (in module cdtools.tools.analysis)": [[9, "cdtools.tools.analysis.calc_vn_entropy", false]], "cdataset (class in cdtools.datasets)": [[0, "cdtools.datasets.CDataset", false]], "cdimodel (class in cdtools.models)": [[8, "cdtools.models.CDIModel", false]], "cdtools.datasets": [[0, "module-cdtools.datasets", false]], "cdtools.models": [[8, "module-cdtools.models", false]], "cdtools.tools.analysis": [[9, "module-cdtools.tools.analysis", false]], "cdtools.tools.data": [[10, "module-cdtools.tools.data", false]], "cdtools.tools.image_processing": [[11, "module-cdtools.tools.image_processing", false]], "cdtools.tools.initializers": [[13, "module-cdtools.tools.initializers", false]], "cdtools.tools.interactions": [[14, "module-cdtools.tools.interactions", false]], "cdtools.tools.losses": [[15, "module-cdtools.tools.losses", false]], "cdtools.tools.measurements": [[16, "module-cdtools.tools.measurements", false]], "cdtools.tools.plotting": [[17, "module-cdtools.tools.plotting", false]], "cdtools.tools.propagators": [[18, "module-cdtools.tools.propagators", false]], "center() (in module cdtools.tools.image_processing)": [[11, "cdtools.tools.image_processing.center", false]], "center_probes() (cdtools.models.fancyptycho method)": [[8, "cdtools.models.FancyPtycho.center_probes", false]], "center_probes() (cdtools.models.multisliceptycho method)": [[8, "cdtools.models.MultislicePtycho.center_probes", false]], "centroid() (in module cdtools.tools.image_processing)": [[11, "cdtools.tools.image_processing.centroid", false]], "centroid_sq() (in module cdtools.tools.image_processing)": [[11, "cdtools.tools.image_processing.centroid_sq", false]], "colorize() (in module cdtools.tools.plotting)": [[17, "cdtools.tools.plotting.colorize", false]], "compare() (cdtools.models.cdimodel method)": [[8, "cdtools.models.CDIModel.compare", false]], "convolve_1d() (in module cdtools.tools.image_processing)": [[11, "cdtools.tools.image_processing.convolve_1d", false]], "create_cxi() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.create_cxi", false]], "crop_translations() (cdtools.datasets.ptycho2ddataset method)": [[0, "cdtools.datasets.Ptycho2DDataset.crop_translations", false]], "downsample() (cdtools.datasets.ptycho2ddataset method)": [[0, "cdtools.datasets.Ptycho2DDataset.downsample", false]], "exit_wave_geometry() (in module cdtools.tools.initializers)": [[13, "cdtools.tools.initializers.exit_wave_geometry", false]], "fancyptycho (class in cdtools.models)": [[8, "cdtools.models.FancyPtycho", false]], "far_field() (in module cdtools.tools.propagators)": [[18, "cdtools.tools.propagators.far_field", false]], "find_pixel_shift() (in module cdtools.tools.image_processing)": [[11, "cdtools.tools.image_processing.find_pixel_shift", false]], "find_shift() (in module cdtools.tools.image_processing)": [[11, "cdtools.tools.image_processing.find_shift", false]], "find_subpixel_shift() (in module cdtools.tools.image_processing)": [[11, "cdtools.tools.image_processing.find_subpixel_shift", false]], "forward() (cdtools.models.cdimodel method)": [[8, "cdtools.models.CDIModel.forward", false]], "from_cxi() (cdtools.datasets.cdataset class method)": [[0, "cdtools.datasets.CDataset.from_cxi", false]], "from_cxi() (cdtools.datasets.ptycho2ddataset class method)": [[0, "cdtools.datasets.Ptycho2DDataset.from_cxi", false]], "gaussian() (in module cdtools.tools.initializers)": [[13, "cdtools.tools.initializers.gaussian", false]], "gaussian_probe() (in module cdtools.tools.initializers)": [[13, "cdtools.tools.initializers.gaussian_probe", false]], "generate_angular_spectrum_propagator() (in module cdtools.tools.propagators)": [[18, "cdtools.tools.propagators.generate_angular_spectrum_propagator", false]], "generate_generalized_angular_spectrum_propagator() (in module cdtools.tools.propagators)": [[18, "cdtools.tools.propagators.generate_generalized_angular_spectrum_propagator", false]], "generate_high_na_k_intensity_map() (in module cdtools.tools.propagators)": [[18, "cdtools.tools.propagators.generate_high_NA_k_intensity_map", false]], "generate_subdominant_modes() (in module cdtools.tools.initializers)": [[13, "cdtools.tools.initializers.generate_subdominant_modes", false]], "get_as() (cdtools.datasets.cdataset method)": [[0, "cdtools.datasets.CDataset.get_as", false]], "get_dark() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.get_dark", false]], "get_data() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.get_data", false]], "get_detector_geometry() (cdtools.models.cdimodel method)": [[8, "cdtools.models.CDIModel.get_detector_geometry", false]], "get_detector_geometry() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.get_detector_geometry", false]], "get_entry_info() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.get_entry_info", false]], "get_mask() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.get_mask", false]], "get_obj_shape_and_n_modes() (cdtools.models.rpi method)": [[8, "cdtools.models.RPI.get_obj_shape_and_n_modes", false]], "get_ptycho_translations() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.get_ptycho_translations", false]], "get_sample_info() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.get_sample_info", false]], "get_shot_to_shot_info() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.get_shot_to_shot_info", false]], "get_units_factor() (in module cdtools.tools.plotting)": [[17, "cdtools.tools.plotting.get_units_factor", false]], "get_wavelength() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.get_wavelength", false]], "h5_to_nested_dict() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.h5_to_nested_dict", false]], "hann_window() (in module cdtools.tools.image_processing)": [[11, "cdtools.tools.image_processing.hann_window", false]], "high_na_far_field() (in module cdtools.tools.propagators)": [[18, "cdtools.tools.propagators.high_NA_far_field", false]], "incoherent_sum() (in module cdtools.tools.measurements)": [[16, "cdtools.tools.measurements.incoherent_sum", false]], "inspect() (cdtools.datasets.cdataset method)": [[0, "cdtools.datasets.CDataset.inspect", false]], "inspect() (cdtools.datasets.ptycho2ddataset method)": [[0, "cdtools.datasets.Ptycho2DDataset.inspect", false]], "inspect() (cdtools.models.cdimodel method)": [[8, "cdtools.models.CDIModel.inspect", false]], "intensity() (in module cdtools.tools.measurements)": [[16, "cdtools.tools.measurements.intensity", false]], "intensity_mse() (in module cdtools.tools.losses)": [[15, "cdtools.tools.losses.intensity_mse", false]], "inverse_far_field() (in module cdtools.tools.propagators)": [[18, "cdtools.tools.propagators.inverse_far_field", false]], "inverse_near_field() (in module cdtools.tools.propagators)": [[18, "cdtools.tools.propagators.inverse_near_field", false]], "lbfgs_optimize() (cdtools.models.cdimodel method)": [[8, "cdtools.models.CDIModel.LBFGS_optimize", false]], "module": [[0, "module-cdtools.datasets", false], [8, "module-cdtools.models", false], [9, "module-cdtools.tools.analysis", false], [10, "module-cdtools.tools.data", false], [11, "module-cdtools.tools.image_processing", false], [13, "module-cdtools.tools.initializers", false], [14, "module-cdtools.tools.interactions", false], [15, "module-cdtools.tools.losses", false], [16, "module-cdtools.tools.measurements", false], [17, "module-cdtools.tools.plotting", false], [18, "module-cdtools.tools.propagators", false]], "multislice2dptycho (class in cdtools.models)": [[8, "cdtools.models.Multislice2DPtycho", false]], "multisliceptycho (class in cdtools.models)": [[8, "cdtools.models.MultislicePtycho", false]], "near_field() (in module cdtools.tools.propagators)": [[18, "cdtools.tools.propagators.near_field", false]], "nested_dict_to_h5() (in module cdtools.tools.data)": [[10, "cdtools.tools.data.nested_dict_to_h5", false]], "orthogonalize_probes() (in module cdtools.tools.analysis)": [[9, "cdtools.tools.analysis.orthogonalize_probes", false]], "pad() (cdtools.datasets.ptycho2ddataset method)": [[0, "cdtools.datasets.Ptycho2DDataset.pad", false]], "pixel_to_translations() (in module cdtools.tools.interactions)": [[14, "cdtools.tools.interactions.pixel_to_translations", false]], "plot_amplitude() (in module cdtools.tools.plotting)": [[17, "cdtools.tools.plotting.plot_amplitude", false]], "plot_colorized() (in module cdtools.tools.plotting)": [[17, "cdtools.tools.plotting.plot_colorized", false]], "plot_imag() (in module cdtools.tools.plotting)": [[17, "cdtools.tools.plotting.plot_imag", false]], "plot_mean_pattern() (cdtools.datasets.ptycho2ddataset method)": [[0, "cdtools.datasets.Ptycho2DDataset.plot_mean_pattern", false]], "plot_nanomap() (in module cdtools.tools.plotting)": [[17, "cdtools.tools.plotting.plot_nanomap", false]], "plot_nanomap_with_images() (in module cdtools.tools.plotting)": [[17, "cdtools.tools.plotting.plot_nanomap_with_images", false]], "plot_phase() (in module cdtools.tools.plotting)": [[17, "cdtools.tools.plotting.plot_phase", false]], "plot_real() (in module cdtools.tools.plotting)": [[17, "cdtools.tools.plotting.plot_real", false]], "plot_translations() (in module cdtools.tools.plotting)": [[17, "cdtools.tools.plotting.plot_translations", false]], "poisson_nll() (in module cdtools.tools.losses)": [[15, "cdtools.tools.losses.poisson_nll", false]], "product_svd() (in module cdtools.tools.analysis)": [[9, "cdtools.tools.analysis.product_svd", false]], "project_translations_to_sample() (in module cdtools.tools.interactions)": [[14, "cdtools.tools.interactions.project_translations_to_sample", false]], "ptycho2ddataset (class in cdtools.datasets)": [[0, "cdtools.datasets.Ptycho2DDataset", false]], "ptycho_2d_linear() (in module cdtools.tools.interactions)": [[14, "cdtools.tools.interactions.ptycho_2D_linear", false]], "ptycho_2d_round() (in module cdtools.tools.interactions)": [[14, "cdtools.tools.interactions.ptycho_2D_round", false]], "ptycho_2d_sinc() (in module cdtools.tools.interactions)": [[14, "cdtools.tools.interactions.ptycho_2D_sinc", false]], "quadratic_background() (in module cdtools.tools.measurements)": [[16, "cdtools.tools.measurements.quadratic_background", false]], "random_init() (cdtools.models.rpi method)": [[8, "cdtools.models.RPI.random_init", false]], "remove_translations_mask() (cdtools.datasets.ptycho2ddataset method)": [[0, "cdtools.datasets.Ptycho2DDataset.remove_translations_mask", false]], "report() (cdtools.models.cdimodel method)": [[8, "cdtools.models.CDIModel.report", false]], "rpi (class in cdtools.models)": [[8, "cdtools.models.RPI", false]], "rpi_interaction() (in module cdtools.tools.interactions)": [[14, "cdtools.tools.interactions.RPI_interaction", false]], "save_figures() (cdtools.models.cdimodel method)": [[8, "cdtools.models.CDIModel.save_figures", false]], "save_on_exception() (cdtools.models.cdimodel method)": [[8, "cdtools.models.CDIModel.save_on_exception", false]], "save_on_exit() (cdtools.models.cdimodel method)": [[8, "cdtools.models.CDIModel.save_on_exit", false]], "save_results() (cdtools.models.bragg2dptycho method)": [[8, "cdtools.models.Bragg2DPtycho.save_results", false]], "save_results() (cdtools.models.cdimodel method)": [[8, "cdtools.models.CDIModel.save_results", false]], "save_results() (cdtools.models.fancyptycho method)": [[8, "cdtools.models.FancyPtycho.save_results", false]], "save_results() (cdtools.models.multislice2dptycho method)": [[8, "cdtools.models.Multislice2DPtycho.save_results", false]], "save_results() (cdtools.models.multisliceptycho method)": [[8, "cdtools.models.MultislicePtycho.save_results", false]], "save_results() (cdtools.models.rpi method)": [[8, "cdtools.models.RPI.save_results", false]], "save_results() (cdtools.models.simpleptycho method)": [[8, "cdtools.models.SimplePtycho.save_results", false]], "save_to_h5() (cdtools.models.cdimodel method)": [[8, "cdtools.models.CDIModel.save_to_h5", false]], "sgd_optimize() (cdtools.models.cdimodel method)": [[8, "cdtools.models.CDIModel.SGD_optimize", false]], "sharp_style_probe() (in module cdtools.tools.initializers)": [[13, "cdtools.tools.initializers.SHARP_style_probe", false]], "simpleptycho (class in cdtools.models)": [[8, "cdtools.models.SimplePtycho", false]], "sinc_subpixel_shift() (in module cdtools.tools.image_processing)": [[11, "cdtools.tools.image_processing.sinc_subpixel_shift", false]], "skip_computation() (cdtools.models.cdimodel method)": [[8, "cdtools.models.CDIModel.skip_computation", false]], "spectral_init() (cdtools.models.rpi method)": [[8, "cdtools.models.RPI.spectral_init", false]], "split() (cdtools.datasets.ptycho2ddataset method)": [[0, "cdtools.datasets.Ptycho2DDataset.split", false]], "standardize() (in module cdtools.tools.analysis)": [[9, "cdtools.tools.analysis.standardize", false]], "standardize_reconstruction_pair() (in module cdtools.tools.analysis)": [[9, "cdtools.tools.analysis.standardize_reconstruction_pair", false]], "standardize_reconstruction_set() (in module cdtools.tools.analysis)": [[9, "cdtools.tools.analysis.standardize_reconstruction_set", false]], "stem_style_probe() (in module cdtools.tools.initializers)": [[13, "cdtools.tools.initializers.STEM_style_probe", false]], "store_detector_geometry() (cdtools.models.cdimodel method)": [[8, "cdtools.models.CDIModel.store_detector_geometry", false]], "synthesize_reconstructions() (in module cdtools.tools.analysis)": [[9, "cdtools.tools.analysis.synthesize_reconstructions", false]], "tidy_probes() (cdtools.models.fancyptycho method)": [[8, "cdtools.models.FancyPtycho.tidy_probes", false]], "tidy_probes() (cdtools.models.multislice2dptycho method)": [[8, "cdtools.models.Multislice2DPtycho.tidy_probes", false]], "tidy_probes() (cdtools.models.multisliceptycho method)": [[8, "cdtools.models.MultislicePtycho.tidy_probes", false]], "to() (cdtools.datasets.cdataset method)": [[0, "cdtools.datasets.CDataset.to", false]], "to() (cdtools.datasets.ptycho2ddataset method)": [[0, "cdtools.datasets.Ptycho2DDataset.to", false]], "to() (cdtools.models.multislice2dptycho method)": [[8, "cdtools.models.Multislice2DPtycho.to", false]], "to_cxi() (cdtools.datasets.cdataset method)": [[0, "cdtools.datasets.CDataset.to_cxi", false]], "to_cxi() (cdtools.datasets.ptycho2ddataset method)": [[0, "cdtools.datasets.Ptycho2DDataset.to_cxi", false]], "translations_to_pixel() (in module cdtools.tools.interactions)": [[14, "cdtools.tools.interactions.translations_to_pixel", false]], "uniform_init() (cdtools.models.rpi method)": [[8, "cdtools.models.RPI.uniform_init", false]]}, "objects": {"cdtools": [[0, 0, 0, "-", "datasets"], [8, 0, 0, "-", "models"]], "cdtools.datasets": [[0, 1, 1, "", "CDataset"], [0, 1, 1, "", "Ptycho2DDataset"]], "cdtools.datasets.CDataset": [[0, 2, 1, "", "__init__"], [0, 2, 1, "", "_load"], [0, 2, 1, "", "from_cxi"], [0, 2, 1, "", "get_as"], [0, 2, 1, "", "inspect"], [0, 2, 1, "", "to"], [0, 2, 1, "", "to_cxi"]], "cdtools.datasets.Ptycho2DDataset": [[0, 2, 1, "", "__init__"], [0, 2, 1, "", "_load"], [0, 2, 1, "", "crop_translations"], [0, 2, 1, "", "downsample"], [0, 2, 1, "", "from_cxi"], [0, 2, 1, "", "inspect"], [0, 2, 1, "", "pad"], [0, 2, 1, "", "plot_mean_pattern"], [0, 2, 1, "", "remove_translations_mask"], [0, 2, 1, "", "split"], [0, 2, 1, "", "to"], [0, 2, 1, "", "to_cxi"]], "cdtools.models": [[8, 1, 1, "", "Bragg2DPtycho"], [8, 1, 1, "", "CDIModel"], [8, 1, 1, "", "FancyPtycho"], [8, 1, 1, "", "Multislice2DPtycho"], [8, 1, 1, "", "MultislicePtycho"], [8, 1, 1, "", "RPI"], [8, 1, 1, "", "SimplePtycho"]], "cdtools.models.Bragg2DPtycho": [[8, 2, 1, "", "__init__"], [8, 2, 1, "", "save_results"]], "cdtools.models.CDIModel": [[8, 2, 1, "", "AD_optimize"], [8, 2, 1, "", "Adam_optimize"], [8, 2, 1, "", "LBFGS_optimize"], [8, 2, 1, "", "SGD_optimize"], [8, 2, 1, "", "__init__"], [8, 2, 1, "", "compare"], [8, 2, 1, "", "forward"], [8, 2, 1, "", "get_detector_geometry"], [8, 2, 1, "", "inspect"], [8, 2, 1, "", "report"], [8, 2, 1, "", "save_figures"], [8, 2, 1, "", "save_on_exception"], [8, 2, 1, "", "save_on_exit"], [8, 2, 1, "", "save_results"], [8, 2, 1, "", "save_to_h5"], [8, 2, 1, "", "skip_computation"], [8, 2, 1, "", "store_detector_geometry"]], "cdtools.models.FancyPtycho": [[8, 2, 1, "", "__init__"], [8, 2, 1, "", "center_probes"], [8, 2, 1, "", "save_results"], [8, 2, 1, "", "tidy_probes"]], "cdtools.models.Multislice2DPtycho": [[8, 2, 1, "", "__init__"], [8, 2, 1, "", "save_results"], [8, 2, 1, "", "tidy_probes"], [8, 2, 1, "", "to"]], "cdtools.models.MultislicePtycho": [[8, 2, 1, "", "__init__"], [8, 2, 1, "", "center_probes"], [8, 2, 1, "", "save_results"], [8, 2, 1, "", "tidy_probes"]], "cdtools.models.RPI": [[8, 2, 1, "", "__init__"], [8, 2, 1, "", "get_obj_shape_and_n_modes"], [8, 2, 1, "", "random_init"], [8, 2, 1, "", "save_results"], [8, 2, 1, "", "spectral_init"], [8, 2, 1, "", "uniform_init"]], "cdtools.models.SimplePtycho": [[8, 2, 1, "", "__init__"], [8, 2, 1, "", "save_results"]], "cdtools.tools": [[9, 0, 0, "-", "analysis"], [10, 0, 0, "-", "data"], [11, 0, 0, "-", "image_processing"], [13, 0, 0, "-", "initializers"], [14, 0, 0, "-", "interactions"], [15, 0, 0, "-", "losses"], [16, 0, 0, "-", "measurements"], [17, 0, 0, "-", "plotting"], [18, 0, 0, "-", "propagators"]], "cdtools.tools.analysis": [[9, 3, 1, "", "calc_consistency_prtf"], [9, 3, 1, "", "calc_deconvolved_cross_correlation"], [9, 3, 1, "", "calc_fidelity"], [9, 3, 1, "", "calc_frc"], [9, 3, 1, "", "calc_generalized_rms_error"], [9, 3, 1, "", "calc_mode_power_fractions"], [9, 3, 1, "", "calc_rms_error"], [9, 3, 1, "", "calc_spectral_info"], [9, 3, 1, "", "calc_vn_entropy"], [9, 3, 1, "", "orthogonalize_probes"], [9, 3, 1, "", "product_svd"], [9, 3, 1, "", "standardize"], [9, 3, 1, "", "standardize_reconstruction_pair"], [9, 3, 1, "", "standardize_reconstruction_set"], [9, 3, 1, "", "synthesize_reconstructions"]], "cdtools.tools.data": [[10, 3, 1, "", "add_dark"], [10, 3, 1, "", "add_data"], [10, 3, 1, "", "add_detector"], [10, 3, 1, "", "add_entry_info"], [10, 3, 1, "", "add_mask"], [10, 3, 1, "", "add_ptycho_translations"], [10, 3, 1, "", "add_sample_info"], [10, 3, 1, "", "add_shot_to_shot_info"], [10, 3, 1, "", "add_source"], [10, 3, 1, "", "create_cxi"], [10, 3, 1, "", "get_dark"], [10, 3, 1, "", "get_data"], [10, 3, 1, "", "get_detector_geometry"], [10, 3, 1, "", "get_entry_info"], [10, 3, 1, "", "get_mask"], [10, 3, 1, "", "get_ptycho_translations"], [10, 3, 1, "", "get_sample_info"], [10, 3, 1, "", "get_shot_to_shot_info"], [10, 3, 1, "", "get_wavelength"], [10, 3, 1, "", "h5_to_nested_dict"], [10, 3, 1, "", "nested_dict_to_h5"]], "cdtools.tools.image_processing": [[11, 3, 1, "", "center"], [11, 3, 1, "", "centroid"], [11, 3, 1, "", "centroid_sq"], [11, 3, 1, "", "convolve_1d"], [11, 3, 1, "", "find_pixel_shift"], [11, 3, 1, "", "find_shift"], [11, 3, 1, "", "find_subpixel_shift"], [11, 3, 1, "", "hann_window"], [11, 3, 1, "", "sinc_subpixel_shift"]], "cdtools.tools.initializers": [[13, 3, 1, "", "SHARP_style_probe"], [13, 3, 1, "", "STEM_style_probe"], [13, 3, 1, "", "calc_object_setup"], [13, 3, 1, "", "exit_wave_geometry"], [13, 3, 1, "", "gaussian"], [13, 3, 1, "", "gaussian_probe"], [13, 3, 1, "", "generate_subdominant_modes"]], "cdtools.tools.interactions": [[14, 3, 1, "", "RPI_interaction"], [14, 3, 1, "", "pixel_to_translations"], [14, 3, 1, "", "project_translations_to_sample"], [14, 3, 1, "", "ptycho_2D_linear"], [14, 3, 1, "", "ptycho_2D_round"], [14, 3, 1, "", "ptycho_2D_sinc"], [14, 3, 1, "", "translations_to_pixel"]], "cdtools.tools.losses": [[15, 3, 1, "", "amplitude_mse"], [15, 3, 1, "", "intensity_mse"], [15, 3, 1, "", "poisson_nll"]], "cdtools.tools.measurements": [[16, 3, 1, "", "incoherent_sum"], [16, 3, 1, "", "intensity"], [16, 3, 1, "", "quadratic_background"]], "cdtools.tools.plotting": [[17, 3, 1, "", "colorize"], [17, 3, 1, "", "get_units_factor"], [17, 3, 1, "", "plot_amplitude"], [17, 3, 1, "", "plot_colorized"], [17, 3, 1, "", "plot_imag"], [17, 3, 1, "", "plot_nanomap"], [17, 3, 1, "", "plot_nanomap_with_images"], [17, 3, 1, "", "plot_phase"], [17, 3, 1, "", "plot_real"], [17, 3, 1, "", "plot_translations"]], "cdtools.tools.propagators": [[18, 3, 1, "", "far_field"], [18, 3, 1, "", "generate_angular_spectrum_propagator"], [18, 3, 1, "", "generate_generalized_angular_spectrum_propagator"], [18, 3, 1, "", "generate_high_NA_k_intensity_map"], [18, 3, 1, "", "high_NA_far_field"], [18, 3, 1, "", "inverse_far_field"], [18, 3, 1, "", "inverse_near_field"], [18, 3, 1, "", "near_field"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function"}, "terms": {"": [0, 1, 5, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "0": [0, 1, 5, 8, 9, 10, 11, 13, 14, 15, 18, 19], "001": 1, "002": 1, "005": [1, 8], "01": 8, "02": 1, "05": 8, "053850": 1, "06": 15, "07": 16, "0x00001000": 10, "1": [0, 8, 9, 10, 13, 14, 16, 18, 19], "10": [0, 1, 3, 6, 8, 11, 14, 19], "100": [1, 9], "1038": 1, "1103": 1, "111": 17, "1150": 8, "12": 5, "120": 1, "1364": 1, "15": [8, 18], "1913": 8, "1914": 8, "1d": [0, 11], "1e": [1, 15, 16], "1j": 9, "1x2": 13, "2": [0, 1, 8, 9, 11, 13, 16, 18], "20": 1, "2008": 11, "2024": 5, "2324": 8, "2325": 8, "2382": 8, "260": 1, "2d": [0, 9, 11, 14, 19], "2e": 1, "2x2": 1, "2x3": 18, "2xlarger": 1, "3": [1, 8, 9, 10, 16], "3420": 8, "3741": 8, "397421": 1, "3d": 18, "3x2": [17, 18], "4": [0, 8, 11], "40": 1, "4443": 8, "4d": 8, "4th": 14, "5": [1, 5, 9], "50": [1, 9], "5112": 8, "5113": 8, "5593": 8, "5e": 1, "6": [1, 15], "6122": 8, "64": 19, "7": [1, 5], "8": [5, 9], "87": 1, "9": [1, 5, 8], "999": [1, 8], "A": [0, 1, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "And": [1, 3, 6, 9, 19], "As": [8, 9, 19], "At": [5, 18, 19], "But": 9, "By": [0, 1, 2, 8, 11, 13, 19], "For": [1, 3, 6, 9, 19], "If": [0, 1, 3, 5, 6, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19], "In": [0, 1, 2, 5, 8, 9, 14, 17, 18, 19], "It": [0, 1, 3, 6, 8, 9, 10, 11, 13, 14, 15, 18, 19], "Its": 8, "Not": 1, "Of": [18, 19], "On": 1, "One": 19, "Such": 10, "That": [10, 19], "The": [0, 1, 2, 3, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18], "Their": 8, "Then": [8, 9, 16, 19], "There": [2, 8, 9, 16, 19], "These": [1, 3, 6, 10], "To": [1, 5, 11, 19], "Will": 9, "__all__": 19, "__class__": 19, "__getitem": 19, "__getitem__": [0, 19], "__init__": [0, 8, 19], "__len__": [0, 19], "_load": [0, 19], "_lrschedul": 8, "ab": [5, 9, 19], "abber": 18, "abbrevi": 17, "aberr": 13, "abil": 19, "abl": 19, "about": [1, 8, 9, 19], "abov": [2, 9, 10, 18, 19], "accept": [0, 2, 8, 9, 13, 15, 17, 18], "access": [0, 3, 5, 6, 19], "accomplish": 9, "account": [0, 9, 14, 18], "accumul": 8, "acquir": 9, "across": [0, 2, 8, 9, 18, 19], "act": 19, "activ": 5, "actual": [0, 1, 2, 9, 11, 15, 17, 19], "ad": [13, 16, 19], "ad_optim": 8, "adam": [1, 8, 19], "adam_optim": [1, 3, 6, 8, 19], "add": [10, 13, 15, 19], "add_dark": 10, "add_data": [10, 19], "add_detector": 10, "add_entry_info": 10, "add_mask": 10, "add_ptycho_transl": [10, 19], "add_sample_info": 10, "add_shot_to_shot_info": 10, "add_sourc": 10, "add_subplot": 17, "addit": [0, 8, 9, 10, 13, 14, 18, 19], "addition": 5, "adher": 2, "adjust": [1, 8], "advanc": [3, 6], "advantag": 9, "affect": 8, "after": [1, 5, 8, 9, 11, 17], "again": [2, 19], "against": [0, 8], "aggress": 1, "al": 11, "algorithm": [8, 11, 18], "alia": 0, "alias": [1, 18], "align": 9, "align_phas": 9, "all": [0, 1, 2, 5, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "allow": [0, 1, 8, 9, 10, 17, 18, 19], "along": [0, 10, 11, 13, 14, 15, 18], "alongsid": [3, 6], "alpha": [1, 8], "alreadi": [10, 19], "also": [1, 5, 8, 9, 10, 11, 13, 14, 18, 19], "alter": 9, "altern": [9, 17], "although": 0, "alwai": [9, 10, 14, 18, 19], "am": 8, "ambigu": 9, "amount": [0, 11, 13, 14, 18, 19], "amplitud": [8, 13, 15, 17, 19], "amplitude_ms": [15, 19], "amsgrad": 8, "an": [0, 1, 3, 5, 6, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19], "analys": 9, "analysi": [1, 2, 3, 6, 12, 17], "analyt": 9, "analyz": [0, 9], "angl": [9, 13, 17, 18], "angular": 18, "angular_spectrum_propag": 18, "ani": [0, 1, 2, 5, 8, 9, 10, 14, 15, 16, 18, 19], "anoth": 9, "anyth": 8, "apertur": [13, 18], "apod": 11, "apodidz": 11, "appli": [1, 11, 14, 18], "applic": 19, "approach": [3, 6, 11, 18, 19], "appropri": [2, 8, 9, 15, 18, 19], "approxim": 18, "aquir": 9, "ar": [0, 1, 2, 3, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "arbitrari": 9, "area": [9, 11], "aren": [5, 19], "arg": [0, 8, 16, 17, 18, 19], "argpars": 5, "argument": [1, 8, 9, 18, 19], "aris": 9, "around": [0, 1, 11, 13, 19], "arrai": [0, 1, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "as_tensor": 19, "aspect": [1, 14], "assess": [3, 6], "associ": [0, 9, 10, 13, 15, 17, 19], "assum": [2, 9, 10, 11, 14, 17, 18], "assume_preorthogon": 9, "assumpt": [10, 18], "asynchron": 8, "attempt": [0, 8, 10, 19], "attribut": [8, 9, 10, 13, 19], "auballs_700ms_30nmstep_3_6ss_filt": 1, "autocorrel": [9, 11], "automat": [1, 3, 6, 8, 11, 13, 14, 16, 18, 19], "automt": 19, "avail": [5, 10], "averag": [8, 9], "avg_pool2d": 0, "avoid": [0, 9, 15], "awar": 19, "ax": [0, 10, 13, 19], "axi": [10, 14, 17, 18], "b": [9, 17], "back": [0, 19], "backend": 19, "background": [0, 1, 8, 9, 10, 16, 19], "backward": 18, "bad": [8, 10], "band": 18, "bandlimit": [8, 18], "bare": [1, 19], "base": [0, 2, 3, 6, 8, 9, 10, 13, 17, 18, 19], "base_result": 19, "basi": [1, 2, 8, 9, 10, 13, 14, 17, 18, 19], "basic": [1, 3, 6, 8, 9, 10, 11], "basicptychodataset": 19, "basis_prob": 8, "basis_vector": 10, "batch": [1, 8, 9], "batch_siz": [1, 8], "beam": [13, 17], "becaus": [1, 2, 5, 8, 10, 11, 13, 14, 15, 18, 19], "becom": 1, "been": [1, 5, 9, 10, 13, 19], "beezlebub": 8, "befor": [0, 1, 2, 5, 8, 14, 15, 18, 19], "behav": 19, "behavior": [2, 8], "being": [8, 10, 13, 14, 18, 19], "below": [5, 8, 19], "best": [11, 18, 19], "beta": [1, 8], "beta_1": 8, "beta_2": 8, "better": [15, 18], "between": [2, 8, 9, 10, 11, 15, 18, 19], "beus": [3, 6], "bewar": 11, "beyond": [11, 18], "bfg": 8, "bia": 8, "big": 19, "bin": [1, 9, 13, 16], "bit": [1, 10, 18, 19], "bodi": 8, "boil": 8, "bone": [1, 19], "bool": [0, 8, 9, 10, 11, 13, 14, 17, 18], "boolean": 0, "border": 13, "both": [1, 8, 9, 11, 13, 14, 17, 18, 19], "bottom": [0, 5], "bound": 0, "box": [3, 6, 11], "bragg2dptycho": [8, 14], "break": [8, 9, 18], "breakdown": 9, "bring": 1, "broadcast": [14, 15, 19], "broadli": 14, "brows": 17, "buffer": [8, 19], "bug": 2, "built": [2, 3, 6], "c": 18, "calc_consistency_prtf": 9, "calc_deconvolved_cross_correl": 9, "calc_fidel": 9, "calc_frc": 9, "calc_generalized_rms_error": 9, "calc_mode_power_fract": 9, "calc_object_setup": [13, 19], "calc_rms_error": 9, "calc_spectral_info": 9, "calc_vn_entropi": 9, "calcul": [0, 1, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19], "calculation_width": 8, "call": [1, 8, 13, 14, 17, 19], "can": [0, 1, 2, 3, 5, 6, 8, 9, 10, 11, 13, 14, 15, 17, 18, 19], "captur": [0, 9, 10], "case": [0, 1, 2, 8, 9, 15, 18, 19], "cast": [8, 19], "caus": [1, 13, 18], "cdataset": [0, 8, 19], "cdi": [0, 3, 6, 8], "cdimodel": [8, 19], "cdoubl": 8, "cdtdata": 19, "cdtool": [0, 1, 2, 5, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "center": [8, 11, 13, 18], "center_prob": 8, "centered_im": 11, "central": [8, 11, 13, 14], "centroid": [9, 11, 13], "centroid_sq": 11, "certain": [2, 8], "chain": [1, 19], "challeng": [3, 6], "chanc": 8, "chang": [5, 15, 18], "channel": 17, "channels_last": 8, "characterist": 9, "check": [10, 18], "checkpoint": 8, "choic": [2, 9, 18, 19], "choos": [9, 19], "chosen": [1, 19], "chunk": 10, "circa": 5, "circular": [1, 11, 13], "circularli": 11, "cividi": 17, "cl": 19, "clamp": 16, "class": [0, 2, 8, 10, 14, 19], "classic": 1, "classmethod": [0, 19], "cleanest": 19, "clear": 17, "clearli": 10, "click": 1, "clone": 19, "close": [2, 13], "closer": 14, "closest": 9, "cmap": 17, "cmap_label": 17, "cmocean": 17, "code": [0, 1, 2, 5, 8, 9, 10, 19], "coeffici": 13, "coher": [3, 6, 9, 13], "collect": [3, 6, 9, 14, 19], "color": 17, "colorbar": 17, "colormap": 17, "column": 2, "combat": 1, "combin": [9, 14], "command": 5, "common": [0, 1, 3, 6, 9, 11, 13], "commonli": [0, 1, 11, 14, 16], "comp": 11, "compar": [1, 3, 6, 8, 9, 15, 18, 19], "comparison": [8, 9], "compat": [0, 18], "compens": 8, "complet": [8, 9], "complex": [8, 9, 11, 13, 14, 16, 17, 18, 19], "complex128": 8, "complex64": 19, "compliant": 2, "compon": [13, 18], "compos": 8, "compress": 10, "compromis": 19, "comput": [8, 9, 15], "concept": [9, 19], "conceptu": 19, "conda": 5, "condit": 10, "conform": 10, "confus": 9, "conj": 9, "conjtranspos": 9, "conjug": [0, 9, 18], "consid": [9, 19], "consist": [9, 18], "constant": 19, "constraint": 1, "construct": [0, 3, 6, 9, 10, 19], "constructor": [0, 19], "consult": 19, "contact": 5, "contain": [0, 1, 2, 5, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "context": 8, "continu": [1, 5], "conveni": [8, 19], "convent": [0, 9, 14, 17], "converg": 13, "convergence_angl": 13, "convergence_semiangl": 13, "convers": [8, 10, 13, 14, 19], "convert": [8, 10, 14], "convolut": [11, 18], "convolv": 11, "convolve_1d": 11, "convolved_im": 11, "coordin": [0, 2, 8, 17, 18, 19], "copi": [0, 5], "copropag": 18, "core": [8, 19], "corner": [9, 10, 13], "corner_loc": 10, "corr": 9, "correct": [1, 9, 13, 18, 19], "correct_amplitude_expon": 9, "correct_phase_offset": 9, "correct_phase_ramp": 9, "correct_ramp": 9, "correct_tilt": 8, "correctli": [5, 15], "correl": [1, 9, 11], "correspond": [0, 8, 9, 11, 13, 14, 16, 17, 18], "cost": 15, "count": 15, "counteract": [1, 11], "cours": [18, 19], "cover": 14, "cpu": [0, 5, 8, 19], "creat": [0, 1, 8, 10, 13, 19], "create_cxi": 10, "creator": 10, "critic": 0, "crop": [0, 2], "crop_transl": 0, "cross": 9, "cuda": [1, 5, 8, 19], "current": [1, 8], "curv": 9, "curvatur": 13, "custom": 1, "cut": 2, "cut_zero": [0, 10], "cxi": [0, 1, 3, 6, 10, 17, 19], "cxi_fil": [0, 10, 19], "cycl": 1, "d": 10, "dagger": 9, "damag": 9, "dampen": 8, "dark": [10, 17], "data": [0, 1, 3, 6, 8, 9, 11, 12, 17, 19], "data_1": 10, "data_dark": 10, "data_load": 8, "dataet": 1, "dataload": 8, "dataset": [2, 3, 6, 7, 8, 9, 10, 13, 15], "dataset_1": 1, "dataset_2": 1, "datatyp": [8, 19], "datetim": 10, "dateutil": 5, "dead": 0, "deal": 9, "decai": [9, 18], "decid": 5, "decis": 18, "declar": 0, "decomposit": 9, "deconvolv": 9, "decreas": 18, "def": 19, "default": [0, 1, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19], "defaulti": 8, "defin": [0, 1, 2, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19], "definit": [0, 1, 2, 9, 10, 19], "degeneraci": 9, "degre": 18, "delet": [0, 9], "demonstr": [1, 8, 19], "denomen": 9, "densiti": [8, 9], "dep": 5, "depend": [9, 18], "deriv": [9, 13, 19], "descent": 8, "describ": [11, 14, 18, 19], "descript": 10, "design": [2, 9, 10, 11, 14, 17, 18, 19], "desir": [8, 9, 10, 18], "det_basi": [13, 18, 19], "det_shap": [13, 18, 19], "det_slic": 13, "detach": 19, "detail": [2, 5], "detector": [0, 1, 8, 9, 10, 13, 14, 15, 16, 18, 19], "detector_1": 10, "detector_geometri": [0, 8, 19], "detector_slic": [8, 16], "determinist": [1, 8], "develop": [1, 5, 19], "deviat": [13, 18], "devic": [0, 1, 8, 19], "diag": 9, "diagon": 9, "dict": [0, 8, 9, 10], "dictionari": [0, 1, 8, 9, 10, 19], "differ": [1, 8, 9, 15, 18, 19], "differenti": [3, 6, 8, 11, 14, 16, 18, 19], "diffract": [0, 1, 3, 6, 8, 9, 13, 15, 16, 18, 19], "dim": [9, 11, 18], "dimens": [9, 10, 11, 13, 14, 17, 18], "dimension": [9, 13], "direct": [13, 14, 18], "directli": [0, 9, 11, 17, 19], "directori": 5, "disabl": 18, "discourag": 2, "discret": 0, "discuss": 19, "disjoint": 1, "displac": [0, 18], "displai": [0, 8, 19], "distanc": [8, 10, 13, 14, 18, 19], "distinct": 10, "distort": 18, "distribut": [3, 6, 13], "dive": 2, "diverg": 15, "divid": [1, 8], "dm_1": 9, "dm_2": 9, "dm_n": 9, "do": [0, 1, 2, 5, 8, 9, 10, 11, 13, 14, 15, 18, 19], "doc": [3, 6], "document": [1, 2, 5], "doe": [1, 8, 9, 11, 18, 19], "doen": 10, "doesn": [10, 15, 19], "doi": 1, "domin": [9, 13, 18], "dominant_mod": 13, "done": [0, 1, 8, 11, 13, 14, 18, 19], "dot": 9, "doubl": [0, 8], "down": [0, 8, 18], "downsampl": 0, "draw": 0, "drawn": 1, "dtype": [0, 8, 19], "due": [8, 9, 18], "dure": [0, 1, 8, 9, 18], "dz": 8, "e": [0, 1, 5, 8, 9, 10], "each": [0, 1, 8, 9, 11, 14, 17, 18, 19], "earli": 5, "easi": [0, 2, 19], "easili": 19, "edg": [0, 1, 9], "effect": [0, 8, 9, 14], "effici": [8, 11], "eigenbasi": 8, "either": [0, 2, 8, 9, 11, 13, 18], "elabor": 9, "element": [0, 8], "elsewher": [13, 14], "email": 5, "empir": [1, 15], "enabl": [8, 19], "encod": [9, 18, 19], "end": [8, 19], "energi": [2, 10], "enforc": 16, "enough": [2, 19], "ensur": [5, 10], "enter": 17, "entir": 0, "entireti": 19, "entri": [0, 8, 10, 19], "entropi": 9, "entry_1": 10, "entry_info": [0, 10], "env": 8, "environ": 5, "ep": [8, 15], "epoch": [1, 8], "epsilon": 16, "equal": [0, 8, 9, 18], "equival": 14, "error": [0, 1, 9, 15, 19], "errror": 1, "essenc": 0, "estim": [1, 9, 19], "et": 11, "etc": [0, 2, 3, 5, 6, 8, 10], "evanesc": 18, "even": [0, 8, 9, 18, 19], "eventu": 10, "everi": [1, 2, 19], "everyth": 19, "everywher": 2, "ewg": 19, "exact": [9, 10], "exactli": 10, "exampl": [0, 2, 5, 7, 8, 10, 19], "example_data": [1, 19], "example_environ": 5, "example_reconstruct": 1, "except": [1, 2, 8, 10], "exception_filenam": 8, "exclud": 15, "execut": 8, "exist": [5, 8, 10, 14, 16, 17, 18, 19], "exit": [8, 13, 14, 18, 19], "exit_wav": 14, "exit_wave_geometri": [13, 19], "exp": [9, 13], "expand": [0, 1], "expat": [3, 6], "expect": 8, "expens": [1, 18], "experi": [0, 2, 8, 10, 13, 19], "experiment": [13, 18], "explanatori": 19, "explicit": [9, 18], "explicitli": [8, 9, 14, 17, 18, 19], "explocitli": 8, "explor": 19, "exponenti": [9, 14, 18], "exponentiate_obj": 8, "expos": [8, 15], "exposur": [9, 19], "express": [9, 11, 15], "extend": [9, 19], "extens": [8, 9], "extent": 8, "extra": [11, 13, 14, 19], "extract": [8, 9, 19], "extrem": [13, 19], "f": [1, 19], "facilit": 17, "fact": [9, 17, 18], "factor": [0, 1, 9, 17, 19], "factori": [1, 19], "fail": [1, 5], "fairli": 19, "fals": [1, 8, 9, 11, 13, 14, 15, 16, 18], "fanci": [3, 6], "fancyptycho": [1, 3, 6, 8], "far": [13, 18, 19], "far_field": [18, 19], "feasibl": 9, "featur": [1, 18, 19], "feel": 19, "few": [1, 2, 9, 19], "fft": [9, 11], "fftshift": 11, "fftshift_kernel": 11, "fidel": 9, "field": [0, 1, 8, 9, 10, 13, 17, 18, 19], "field_1": 9, "field_2": 9, "field_n": 9, "field_nam": 10, "fields_": 9, "fields_1": 9, "fields_2": 9, "fields_n": 9, "fig": [17, 19], "figur": [1, 8, 17, 19], "file": [0, 1, 2, 3, 5, 6, 8, 9, 10, 17, 19], "filenam": [0, 1, 8, 10, 19], "fill": [0, 19], "final": [1, 8, 9, 11, 14, 16, 18, 19], "find": [1, 2, 10, 15, 19], "find_pixel_shift": 11, "find_shift": 11, "find_subpixel_shift": 11, "fine": 14, "finit": [1, 16], "first": [0, 1, 2, 8, 9, 11, 13, 14, 18, 19], "fit": 19, "fix": [8, 19], "flag": [11, 19], "flat": 18, "flexibl": 17, "flip": 17, "float": [0, 8, 9, 10, 13, 15, 16, 17, 18], "float16": 8, "float32": [8, 10], "float64": 8, "fluenc": 13, "focal": 13, "focu": [1, 13, 19], "follow": [0, 1, 5, 8, 10, 18, 19], "forc": 1, "form": [8, 9, 10, 13, 14, 18, 19], "formal": [9, 18], "format": [0, 1, 2, 8, 9, 10, 17, 19], "formul": 15, "forth": [0, 19], "forward": [0, 1, 3, 6, 8, 18], "forward_propag": 19, "found": [0, 2, 8, 14, 19], "fourier": [1, 9, 11, 13, 14, 18], "fourier_prob": 8, "fraction": [9, 11, 18], "frame": [1, 9, 14], "framework": 18, "frc": [1, 9], "frc_freq": 1, "frc_limit": 9, "frc_threshold": 1, "free": 18, "freez": 8, "freq": 9, "frequenc": [1, 9, 11, 13, 18], "friendli": 19, "from": [0, 1, 3, 5, 6, 8, 9, 10, 11, 13, 14, 16, 17, 18], "from_cxi": [0, 1, 3, 6, 19], "from_dataset": [1, 3, 6, 19], "front": 16, "full": [0, 1, 2, 5, 8, 9, 10, 15, 18, 19], "fulli": [1, 9, 19], "fun": [3, 6], "function": [0, 1, 2, 3, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "function_to_determine_whether_to_plot": 8, "function_to_generate_plot": 8, "further": [8, 9, 16], "g": [8, 10, 17], "gamma": 9, "gaussian": 13, "gaussian_prob": 13, "geierat": 13, "gener": [0, 1, 5, 7, 8, 9, 10, 13, 17, 18, 19], "generate_angular_spectrum_propag": 18, "generate_generalized_angular_spectrum_propag": 18, "generate_high_na_k_intensity_map": 18, "generate_subdominant_mod": 13, "geometr": [13, 19], "geometri": [0, 1, 3, 6, 8, 10, 13, 14, 18, 19], "geometry_1": 10, "get": [0, 1, 5, 8, 10, 17, 19], "get_a": [0, 1, 19], "get_dark": 10, "get_data": [10, 19], "get_detector_geometri": [0, 8, 10], "get_entry_info": 10, "get_image_func": 17, "get_mask": 10, "get_obj_shape_and_n_mod": 8, "get_ptycho_transl": [10, 19], "get_sample_info": 10, "get_shot_to_shot_info": 10, "get_units_factor": 17, "get_wavelength": 10, "github": 5, "give": 19, "given": [0, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19], "global": [0, 1, 9], "go": [10, 19], "goe": 9, "gold_bal": 1, "gold_balls_": 1, "gold_balls_earlyexit": 1, "gold_balls_ful": 1, "gold_balls_half_1": 1, "gold_balls_half_2": 1, "good": [0, 1, 8, 10, 13, 18, 19], "gpu": [0, 1, 5, 19], "gpu1": 8, "gradienc": 8, "gradient": [8, 15, 19], "grandmoth": 1, "grant": 5, "great": 19, "greater": 5, "grid": [1, 10], "grid_sampl": 18, "ground": 9, "group": 10, "growth": 18, "guarante": 9, "guess": [0, 1, 13, 19], "guizar": 11, "gzip": 10, "h5": [1, 3, 6, 8, 10, 19], "h5_file": 10, "h5_to_nested_dict": [1, 10], "h5py": [0, 5, 10, 19], "ha": [1, 5, 8, 9, 10, 11, 13, 14, 19], "half": [1, 8, 9], "half_1": [1, 9], "half_2": [1, 9], "halv": 1, "handl": [0, 10, 19], "hann": 11, "hann_window": 11, "happen": [1, 8], "happi": 19, "have": [0, 1, 2, 5, 8, 9, 10, 11, 13, 14, 19], "heart": [8, 19], "heavili": 2, "help": [0, 1, 8, 10, 15, 18, 19], "helper": 18, "here": [1, 8, 13, 14, 15, 16, 17, 18, 19], "hermetian": 9, "heurist": 13, "high": [1, 3, 6, 14, 18], "high_na_far_field": 18, "higher": [5, 13], "highest": [8, 9], "highli": 19, "histogram": 9, "histori": [8, 19], "history_s": 8, "honest": 15, "hood": 19, "hook": 19, "hope": 15, "hopefulli": 1, "host": [5, 8], "how": [0, 1, 3, 6, 8, 11, 19], "howev": [2, 8, 9, 13, 18, 19], "i": [0, 1, 2, 3, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "id": 19, "idea": [8, 9, 13], "ideal": 13, "ignor": 15, "ignore_w": 8, "ii": 13, "illumin": [14, 19], "im": [11, 17], "im1": [9, 11], "im2": [9, 11], "im_slic": 9, "imag": [0, 1, 9, 10, 12, 17, 18], "image_colorbar_titl": 17, "image_dim": 11, "image_process": 11, "image_titl": 17, "image_unit": 17, "imaginari": [11, 17, 18], "implement": [0, 1, 2, 3, 6, 8, 9, 13, 14, 18, 19], "impli": [8, 18], "import": [1, 2, 3, 6, 10, 17, 19], "improperli": 2, "improv": 1, "imshow": [0, 17, 19], "in_featur": 8, "incalcul": 19, "includ": [0, 1, 2, 3, 5, 6, 9, 10, 11, 13, 14, 15, 16, 18, 19], "incoher": [1, 9, 13, 14, 16], "incoherent_sum": 16, "incom": [1, 14], "incorpor": 8, "increas": 0, "incur": 0, "independ": [1, 9], "index": [0, 4, 8, 11, 13, 14, 16, 19], "indic": [0, 7, 8, 11, 14, 16, 17, 19], "individu": [0, 8, 9], "infin": 18, "info": [8, 10], "inform": [0, 8, 9, 10, 14, 19], "inherit": 19, "initi": [0, 1, 3, 6, 8, 10, 12, 18], "input": [0, 2, 8, 9, 11, 13, 14, 17, 18, 19], "insid": [3, 6], "inspect": [0, 3, 6, 8, 17], "inspector": 19, "instabl": 1, "instal": [1, 7], "instead": [0, 9, 19], "instruct": 5, "instrument_1": 10, "int": [0, 8, 9, 11, 13, 16, 17], "integ": [0, 11], "integr": [0, 1, 8, 17], "intellig": [8, 10], "intend": [11, 19], "intens": [0, 1, 8, 9, 10, 13, 15, 16, 17, 18, 19], "intensity_map": 18, "intensity_ms": 15, "intent": 2, "interact": [0, 8, 12, 19], "interest": [0, 3, 6], "interfac": [3, 6], "intermedi": 1, "intern": [0, 8, 10, 13, 14, 19], "interoper": 2, "interpol": [9, 11, 14], "intersect": [14, 18], "interslice_propag": 8, "intro": 8, "introduc": 1, "introduct": [7, 19], "invers": [9, 18], "inverse_far_field": 18, "inverse_near_field": 18, "invert": 2, "invert_xaxi": 17, "isn": [0, 15, 19], "issu": 2, "item": 0, "iter": [8, 11, 13, 19], "its": 1, "itself": 19, "j": [8, 11, 13, 14, 18], "joul": 2, "just": [8, 19], "jx2": [13, 14], "jx3": 14, "jxmxn": 16, "jxnxmx2": 18, "k": [1, 3, 6, 18], "k_0": 18, "k_map": 18, "keep": 18, "kei": [10, 19], "kept": 18, "kernel": [9, 11, 18], "keyword": [1, 8], "kill": 8, "kind": [0, 11, 13, 16, 17, 19], "know": [1, 19], "known": [9, 13, 18], "kwarg": [0, 8, 17, 18, 19], "l": [8, 9], "lab": 14, "lab_ptycho_data": [1, 19], "label": [1, 17], "lambda": 19, "larg": [0, 9, 19], "larger": [0, 1, 13, 18], "last": [10, 11, 18], "late": 5, "later": [1, 8, 19], "latest": [5, 8], "launch": 0, "layer": 19, "layout": 0, "lbfg": 8, "lbfgs_optim": 8, "lead": [14, 18], "learn": [1, 8, 19], "least": [1, 8, 9], "left": [0, 1, 9, 13], "left_polar": 13, "legend": 1, "len": [8, 18, 19], "length": [0, 2, 8, 9, 11, 13, 14, 17, 18], "less": [8, 11], "let": 19, "level": [0, 3, 5, 6, 8, 10, 19], "leverag": 19, "levitan": 5, "librari": [3, 6], "licens": [3, 5, 6], "lie": 0, "light": [0, 3, 6, 8, 9, 10, 13, 18], "like": [1, 3, 6, 8, 9, 13, 18, 19], "likelihood": 15, "limit": [0, 9, 17, 18], "line": [1, 11, 17], "line_search_fn": 8, "linear": [8, 11, 13, 14, 18], "link": 10, "linux": 5, "list": [0, 1, 5, 8, 9, 10, 17, 19], "live": [0, 1, 8, 17], "liveplot": 1, "ll": 5, "load": [0, 1, 3, 6, 8, 10], "load_pattern": 0, "loader": 8, "locat": [1, 10, 13, 14, 18], "log": [0, 15], "log_offset": 0, "logarithm": [0, 8], "logic": 0, "long": [0, 8, 15], "look": [1, 3, 6, 10, 13, 19], "loop": 1, "loss": [1, 3, 6, 8, 12, 19], "low": [14, 18, 19], "lower": [0, 1, 3, 6, 13], "lr": [1, 8], "lr_schedul": 8, "lxjxmxnx": 16, "lxmxn": 16, "lxnxn": 9, "m": [9, 10, 11, 13, 14, 17, 18], "mac": 5, "machin": 5, "made": [1, 10, 18, 19], "magnif": 18, "magnifi": 18, "magnify_evanesc": 18, "magnitud": [9, 11, 13, 16], "mai": [2, 8, 9, 10, 18], "main": [0, 8, 19], "major": [5, 18], "make": [0, 3, 5, 6, 8, 9, 10, 13, 15, 17, 18, 19], "manag": 8, "mani": [1, 2, 8, 10, 11, 13, 17, 19], "manipul": 11, "manual": 11, "map": [0, 2, 8, 10, 11, 18, 19], "mark": [10, 17], "mask": [0, 1, 8, 10, 11, 13, 15, 17, 18, 19], "mask_remov": 0, "mat": 8, "match": [1, 2, 8, 9, 13, 15, 17, 18, 19], "matplotlib": [0, 1, 3, 5, 6, 8, 17, 19], "matric": [8, 9], "matrix": [8, 9], "matter": 0, "max": [17, 19], "maxim": 11, "maximum": [11, 15, 16, 17, 19], "me": [1, 5], "mean": [0, 2, 9, 10, 11, 13, 15, 19], "measur": [0, 1, 3, 6, 8, 10, 12, 15, 19], "median_propag": 8, "meet": [5, 10, 19], "memori": [0, 1, 8, 9], "memory_format": 8, "metadata": [0, 10, 19], "meter": [0, 2, 13, 14, 17], "method": [0, 8, 9, 11, 14, 18, 19], "metric": [1, 9, 11, 15, 17], "might": [1, 19], "min": [9, 17], "min_transl": [8, 13, 19], "mind": 11, "minibatch": [0, 1, 8, 15], "minim": [9, 19], "minimum": [5, 13, 17, 19], "mit": [3, 6], "mix": [0, 1, 2, 9, 14], "mixin": 1, "mixtur": 2, "mm": 1, "mode": [1, 5, 8, 9, 13, 14, 15], "model": [0, 1, 2, 3, 6, 7, 9, 10, 11, 14, 16, 18], "modifi": [0, 1, 8, 19], "modul": [0, 4, 8, 9, 11, 13, 14, 16, 17, 18, 19], "moment": [5, 8], "momentum": 8, "monitor": 1, "more": [0, 1, 2, 3, 6, 9, 14, 15, 16, 19], "most": [0, 2, 8, 10, 15, 18, 19], "mostli": 2, "motion": [10, 14], "move": [0, 1, 8, 19], "mp": [5, 19], "mrad": 13, "mse": [8, 15], "mu": 17, "much": [0, 1, 19], "multi": 9, "multipl": [8, 11, 14, 17, 19], "multiple_mod": 14, "multipli": [1, 2, 13, 14, 18, 19], "multislic": 18, "multislice2dptycho": 8, "multisliceptycho": 8, "multuple_mod": 14, "must": [0, 8, 9, 11, 14, 18, 19], "mutat": 19, "mutual": 9, "mxl": 14, "mxn": 16, "my": 1, "mydata": 19, "n": [8, 9, 11, 14, 17, 18], "n_mode": [1, 8, 13], "n_probe_dim": 9, "n_probe_pix": 9, "na": 18, "name": [0, 8, 10], "nanomap": 17, "nanomap_colorbar_titl": 17, "nanomap_unit": 17, "natur": [0, 2, 8, 18, 19], "nature11806": 1, "navig": 1, "nbin": [1, 9], "ndarrai": 2, "near_field": 18, "nearbi": 11, "nearest": 19, "neccessari": 19, "necess": 2, "necessari": 13, "necessarili": 19, "need": [0, 1, 3, 6, 8, 9, 10, 11, 13, 14, 18, 19], "neg": [0, 10, 14, 15, 18], "negat": 10, "nest": 10, "nested_dict_to_h5": 10, "nesterov": 8, "neumann": 9, "new": [0, 3, 6, 8, 9, 10, 17, 19], "next": [0, 1, 8, 19], "nice": [8, 9, 17, 19], "nn": [0, 8, 19], "nois": [0, 1, 9, 13, 18], "non": 8, "non_block": 8, "none": [0, 8, 9, 10, 13, 14, 15, 16, 17, 18], "nonstandard": 2, "nonzero": 15, "norm": 9, "normal": [0, 1, 9, 13, 14], "note": [0, 1, 2, 5, 8, 13, 14, 15, 18], "notic": 19, "notimpl": 0, "notimplementederror": [0, 8], "now": [1, 19], "np": [1, 2, 9, 10, 11, 17, 19], "number": [0, 1, 8, 9, 10, 11, 13, 15, 19], "numer": [9, 18], "numpi": [1, 5, 8, 9, 10, 11, 17, 19], "nx2": [14, 17], "nx3": [0, 17], "nxm": [14, 17, 18], "nxmx2": 18, "nxmxl": [0, 14], "nxn": 9, "nxr": 9, "nyquist": 18, "nz": 8, "obj": [8, 9, 14, 17, 19], "obj_basi": [1, 8], "obj_ful": 1, "obj_guess": [8, 19], "obj_half_1": 1, "obj_half_2": 1, "obj_shap": [8, 13], "obj_siz": 19, "obj_slic": 9, "obj_stack": 9, "obj_support": 8, "obj_view_crop": [1, 8], "object": [0, 1, 2, 3, 6, 8, 9, 10, 13, 14, 17, 18, 19], "observ": 13, "occur": [8, 13], "oe": 1, "off": [0, 1, 8, 9, 10, 19], "offer": 19, "offset": [1, 9, 18, 19], "offset_vector": 18, "often": [1, 8, 9, 13, 19], "oftentim": 0, "okai": 10, "onc": [1, 8, 9, 18, 19], "one": [0, 2, 5, 8, 9, 10, 14, 15, 18, 19], "onec": 8, "ones": [8, 15, 19], "onli": [0, 1, 2, 8, 9, 10, 11, 16, 18, 19], "onto": [2, 11, 19], "open": [0, 3, 6, 8], "oper": [0, 2, 3, 6, 8], "opposit": [9, 10, 18], "optic": [10, 11, 13, 14], "optim": [1, 8, 15, 19], "option": [0, 5, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19], "order": [0, 9, 10, 13, 19], "orient": 14, "origin": [9, 18], "orthogon": [1, 9], "orthogonalize_prob": 9, "orthogonalized_prob": 9, "orthonorm": 9, "other": [0, 2, 8, 9, 10, 17, 19], "otherwis": [8, 11, 14, 17], "our": [1, 13, 19], "ourselv": 19, "out": [0, 1, 2, 3, 6, 8, 10, 19], "out_featur": 8, "outer": 0, "outlin": 11, "output": [0, 2, 8, 9, 10, 11, 13, 14, 15, 17, 18, 19], "outsid": [0, 1, 18], "over": [1, 2, 8, 9, 11, 17, 18, 19], "overal": [9, 15], "overdetermin": 10, "overflow": 18, "overhead": 0, "overlap": 9, "overrid": [18, 19], "overridden": 19, "oversampl": [1, 8, 13, 16], "overview": 1, "overwhelm": 13, "own": 19, "p": [1, 14, 19], "packag": [2, 5, 9, 19], "pad": [0, 1, 13, 14], "page": [2, 4], "pair": [9, 19], "panel": 0, "parallel": [13, 14], "parallelogram": 18, "paramet": [1, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "part": [11, 13, 17], "particular": [1, 9, 19], "particularli": 10, "partit": 1, "pass": [0, 1, 8, 9, 11, 17, 18, 19], "path": [0, 10, 17], "pathlib": 0, "pathologi": 1, "pattern": [0, 1, 3, 6, 8, 9, 10, 13, 16, 17, 18, 19], "pdf": 8, "pedagog": 1, "peek": 19, "penetr": 18, "per": [9, 18], "perfect": [13, 18], "perfectli": [11, 19], "perform": [1, 11, 14, 18, 19], "perpendicular": [14, 18], "perspect": [17, 19], "perus": [0, 19], "phase": [1, 8, 9, 11, 13, 17, 18, 19], "phase_onli": 8, "phi": 13, "photon": [0, 15], "physic": [2, 9, 13, 14, 18], "physreva": 1, "pi": 17, "piec": 19, "pin": 8, "pip": 5, "pitch": 13, "pix": 1, "pix_tran": 19, "pix_transl": 19, "pixel": [0, 1, 9, 10, 11, 13, 14, 15, 16, 18, 19], "pixel_to_transl": 14, "pixel_transl": 14, "place": [2, 8, 10, 11], "plane": [14, 18], "plate": 13, "platform": 5, "pleas": 2, "plot": [0, 1, 3, 6, 8, 12], "plot_amplitud": [1, 17, 19], "plot_color": 17, "plot_imag": 17, "plot_list": [8, 19], "plot_mean_pattern": 0, "plot_nanomap": 17, "plot_nanomap_with_imag": 17, "plot_phas": [1, 17, 19], "plot_real": 17, "plot_transl": 17, "plt": [1, 3, 6, 19], "plu": [0, 16], "plug": 19, "point": [0, 8, 13, 17, 18, 19], "poisson": 15, "poisson_nl": 15, "polar": [10, 13], "polici": 19, "polish": 1, "pooch": 5, "popul": 0, "portabl": 19, "portion": [0, 18], "pose": 18, "posit": [0, 1, 9, 10, 11, 14, 16, 18], "possess": 8, "possibl": [1, 2, 8, 9, 17, 18, 19], "potenti": 9, "power": 9, "power_fract": 9, "practic": [1, 9, 18, 19], "pre": 1, "precis": 9, "prefer": [1, 5], "prefix": 8, "preload": 19, "premad": 18, "prepar": 9, "prepend": 8, "present": [1, 13], "preserv": 9, "prevent": [1, 18], "prevent_alias": 8, "previous": [0, 8], "primarili": 1, "print": [1, 3, 6, 8, 19], "privat": 5, "probe": [0, 1, 2, 3, 6, 8, 9, 10, 11, 13, 14, 17, 19], "probe_basi": [8, 19], "probe_fourier_crop": 1, "probe_fourier_shift": 8, "probe_guess": [8, 19], "probe_nbin": 9, "probe_norm": 19, "probe_shap": 13, "probe_support": [8, 14], "probe_support_radiu": 1, "problem": 18, "procedur": 13, "process": [8, 9, 12, 18, 19], "produc": [2, 9, 13], "product": 9, "product_svd": 9, "program": [0, 18], "progress": [1, 2, 19], "project": 14, "project_translations_to_sampl": 14, "propag": [1, 3, 5, 6, 8, 12, 13, 14, 19], "propagate_along_offset": 18, "propagate_prob": 8, "propagation_dist": [1, 8, 13], "propagation_vector": 18, "properli": [5, 9, 10, 19], "properti": [0, 8, 9], "prototyp": 0, "provid": [2, 8, 10, 13, 15, 18, 19], "prtf": 9, "pseudorandomli": [0, 1], "ptycho": 9, "ptycho2ddataset": [0, 1, 3, 6, 9, 19], "ptycho_2d_dataset": 13, "ptycho_2d_linear": 14, "ptycho_2d_round": [14, 19], "ptycho_2d_sinc": 14, "ptycho_data": [3, 6], "ptycho_result": [3, 6], "ptychogaphi": 0, "ptychograph": [9, 14], "ptychographi": [0, 1, 2, 3, 6, 8, 9, 10, 11, 14, 17, 18, 19], "pull": [8, 10, 19], "pure": [1, 18], "purpos": [1, 13], "puzzl": 19, "py": [0, 5, 8, 19], "pyplot": [1, 3, 6, 8, 19], "pytest": 5, "python": [0, 1, 3, 5, 6, 9, 10], "pytorch": [0, 1, 5, 9, 10, 11, 18, 19], "qr": 9, "quadrat": 13, "quadratic_background": 16, "qualiti": [3, 6, 9], "quantiti": 18, "quick": 1, "quickli": 18, "quit": [1, 19], "r": [5, 9, 13, 17, 19], "rad": 17, "radiat": [14, 18], "radiu": [1, 18], "rais": [0, 8], "ramp": [1, 9, 13, 18], "randint": 19, "randn_lik": 1, "random": [0, 1, 8, 9, 19], "random_init": 8, "randomz": 1, "rang": [0, 18], "rangel": 18, "rare": 19, "raster": 1, "rate": [1, 8, 9, 19], "rather": [2, 9, 11], "ratio": [1, 9], "raw": [1, 19], "re": [3, 6, 9, 14, 19], "reach": 14, "read": [0, 1, 2, 3, 6, 8, 10, 19], "readback": 10, "reader": 10, "readi": 19, "readout": 0, "real": [1, 9, 10, 11, 13, 14, 16, 17, 18, 19], "real_data": 19, "real_transl": 14, "realist": 1, "reason": [8, 9, 13, 18, 19], "recalcul": 8, "recogn": 8, "recommend": [0, 1, 2, 5, 8, 18, 19], "reconstrucion": 13, "reconstruct": [0, 1, 3, 6, 8, 9, 13, 14, 15, 17, 18, 19], "reconstructon": 19, "record": [0, 19], "recov": 1, "recreat": 19, "rectangular": [0, 10], "redefin": 8, "redraw": 8, "reduc": [0, 9], "reducelronplateau": 8, "reexpressed_weight_matrix": 9, "refer": [7, 9, 10, 17, 19], "refin": 1, "regard": [9, 18], "regardless": 10, "region": [0, 1, 9, 13, 14, 16, 18], "regist": [8, 19], "register_buff": 19, "registr": 11, "reguarli": 5, "regular": 8, "regularization_factor": 8, "regularli": [5, 19], "reinstal": 5, "rel": [0, 9, 11, 14], "relat": [0, 8, 9, 13, 19], "relationship": 18, "relax": 9, "relev": [0, 2, 3, 6, 8, 9, 10, 19], "reli": 8, "reliabl": 19, "remain": [5, 11], "remaind": 11, "rememb": [10, 19], "remind": 9, "remov": [0, 18], "remove_translations_mask": 0, "repeat": [9, 18], "report": [1, 2, 3, 6, 8, 10, 17, 19], "repositori": [1, 5], "repres": [9, 11, 17, 18, 19], "request": 5, "requiement": 0, "requir": [1, 5, 8, 9, 10, 13, 19], "requires_grad": [1, 19], "rescal": 19, "reset": [1, 8], "resolut": [1, 9, 11, 13], "respect": [0, 8, 9, 11, 18, 19], "rest": 13, "result": [1, 2, 3, 6, 8, 9, 14, 16, 19], "retain": 9, "retriev": [8, 9, 19], "retur": 0, "return": [0, 1, 2, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "return_reexpressed_weight": 9, "reus": 18, "rgb": 17, "right": [0, 1, 9, 18], "ring": [1, 9], "rm": 9, "rms_error": 9, "robust": 8, "roi": 0, "role": 8, "room": 0, "root": [9, 16, 19], "roughli": [0, 18], "round": [8, 14, 19], "routin": [8, 19], "row": 9, "rpi": [8, 14], "rpi_interact": 14, "run": [0, 1, 2, 3, 6, 8, 9, 11, 17, 18, 19], "runnabl": 1, "rxm": 9, "s_": 1, "safe": [11, 16], "sai": 8, "same": [0, 1, 8, 9, 10, 11, 13, 14, 18, 19], "sampl": [0, 9, 10, 13, 14, 18, 19], "sample_1": 10, "sample_basi": [14, 18], "sample_info": [0, 10], "satisfi": 19, "satur": [8, 16], "save": [0, 1, 2, 3, 6, 8, 10], "save_figur": 8, "save_on_except": [1, 8], "save_on_exit": 8, "save_result": [1, 8, 9, 19], "save_to_h5": [1, 3, 6, 8, 19], "savefig": 8, "scalar": [10, 13], "scale": [8, 9, 15, 19], "scan": [0, 1, 8, 9, 17, 19], "scatter": 1, "scenario": [0, 18], "schedul": [1, 8], "scipi": 5, "scratch": 8, "script": [1, 3, 6, 19], "scriptmodul": 8, "scroll": 8, "search": [4, 11], "search_around": 11, "searcher": 11, "second": [0, 2, 8, 9, 11, 14, 18], "section": [0, 2, 8, 16, 19], "see": [1, 3, 6, 8, 19], "select": [0, 1], "self": [0, 8, 19], "semilogi": 1, "send": [0, 5, 19], "sens": 18, "sensibl": [1, 9, 13, 19], "sensibli": 13, "separ": [8, 11, 19], "set": [0, 1, 3, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "setup": [5, 18, 19], "sever": [1, 2, 5, 9], "sgd": 8, "sgd_optim": 8, "shape": [0, 8, 9, 10, 13, 15, 18, 19], "share": 8, "sharp": [0, 13, 19], "sharp_style_prob": [13, 19], "shelf": 19, "shift": [1, 9, 10, 11, 13, 14, 18], "shift_prob": 14, "shifted_im": 11, "shockingli": 8, "shot": [0, 8, 9, 10], "should": [0, 1, 8, 9, 10, 11, 13, 19], "show": [0, 1, 3, 6, 8, 19], "shown": [0, 1, 5], "shrink": 0, "si": 2, "sicario": 11, "side": [0, 9], "sigma": 13, "sigma_i": 13, "sigma_j": 13, "sign": 14, "signal": [1, 9, 10], "signatur": 8, "signific": 13, "sim_data": 19, "sim_intens": 15, "sim_pattern": 16, "similar": [8, 19], "simpl": [3, 6, 8, 10, 13, 18, 19], "simpleptycho": [1, 8, 19], "simpler": [1, 8, 10, 15], "simpli": [1, 8, 10, 11, 18, 19], "simplic": 1, "simplifi": 19, "simul": [0, 1, 3, 6, 8, 13, 14, 15, 16, 18, 19], "simulate_finite_pixel": [8, 16], "simulate_probe_transl": 8, "sinc": [0, 9, 11, 14], "sinc_subpixel_shift": 11, "singl": [9, 10, 13, 14, 15, 16, 19], "singular": 9, "site": 5, "situat": [1, 8, 9, 17, 18], "size": [0, 1, 8, 9, 10, 13, 15, 18], "skip": 8, "skip_comput": 8, "slice": [0, 9, 13, 16, 19], "slightli": 19, "small": [1, 9, 13, 15, 18], "smoothli": 18, "snr": 9, "so": [0, 1, 2, 5, 8, 9, 11, 13, 15, 19], "softlink": 10, "solid": 18, "some": [1, 2, 8, 14, 18, 19], "someon": 19, "sometim": 19, "soon": 1, "sorri": 8, "sourc": [1, 3, 5, 6, 10], "source_1": 10, "space": [1, 9, 10, 11, 13, 14, 17, 18, 19], "spatial": [0, 9, 13, 18], "spec": 2, "special": 19, "specif": [1, 2, 8, 9, 10, 11, 18, 19], "specifi": [0, 1, 8, 10, 11, 13], "speckl": 0, "spectral": [1, 8, 9], "spectral_init": 8, "spectrum": [9, 18], "speed": [8, 19], "speedup": 1, "spefici": 0, "sphinx": 5, "sphinx_rtd_them": 5, "split": [0, 9], "spot": [10, 13], "sqrt": 9, "squar": [9, 11, 15, 16, 19], "ssnr": [1, 9], "stabil": 18, "stabl": [8, 9], "stack": [0, 9, 10, 11, 13, 14, 16, 17, 18], "stage": [14, 19], "standard": [0, 9, 10, 13, 18, 19], "standardize_reconstruction_pair": 9, "standardize_reconstruction_set": [1, 9], "standardized_obj": 9, "standardized_prob": 9, "start": [1, 8, 11, 13, 14, 18, 19], "state": [1, 8, 9, 19], "state_dict": [8, 19], "statist": 15, "statu": 1, "stdev": 13, "stem": 13, "stem_style_prob": 13, "step": [1, 8, 18, 19], "stepsiz": 19, "still": [0, 5], "stop": 5, "storag": [0, 8], "store": [0, 1, 2, 3, 6, 9, 10, 13, 16, 18, 19], "store_detector_geometri": 8, "str": [0, 8, 9, 10, 17], "straightforward": 19, "strategi": [0, 8], "string": [8, 10], "strong": 0, "structur": [1, 8, 18, 19], "studi": 1, "style": 13, "sub": [0, 9], "subclass": [0, 1, 8, 19], "subdomin": 13, "subpixel": [8, 9, 11, 14, 19], "subsequ": [8, 9], "subset": [1, 8], "subtend": 18, "subtl": 1, "subtract": 0, "subtract_min": 15, "suck": 2, "suffer": 9, "suffici": 1, "sum": [0, 8, 9, 11, 15, 16], "summat": 0, "super": 19, "superclass": 19, "suport": 8, "suppli": 18, "support": [1, 5, 19], "suppress": [8, 18], "supress": 18, "sure": [5, 10, 15, 19], "surfac": [14, 19], "surface_norm": [8, 14], "svd": [8, 9], "svdval": 9, "syntax": 19, "synth_obj": 9, "synth_prob": 9, "synthes": 9, "synthesize_reconstruct": 9, "system": [2, 8, 15, 18, 19], "t": [0, 1, 5, 8, 9, 10, 15, 19], "tabl": 7, "take": [0, 1, 9, 11, 13, 14, 15, 19], "taken": [13, 17, 19], "target": 19, "task": 19, "taught": 1, "technic": 10, "tensor": [0, 1, 2, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "tenth": 1, "term": [8, 15], "test": 0, "th": 14, "than": [0, 1, 2, 9, 10, 11, 13, 18], "thefin": 9, "thei": [0, 1, 2, 5, 8, 9, 14, 19], "them": [0, 1, 3, 6, 8, 9, 10, 11, 14, 15], "themselv": [8, 9, 19], "therefor": [1, 8, 9, 13, 18, 19], "thereof": 0, "thetensor": 19, "thi": [0, 1, 2, 5, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "thin": 8, "thing": [5, 19], "third": 8, "those": [0, 11, 18, 19], "though": [8, 15], "thread": 8, "three": [1, 15, 19], "threshold": [1, 9, 16], "through": [0, 1, 2, 8, 9, 11, 17, 18, 19], "thrown": [1, 8], "thu": [2, 14, 18, 19], "tidi": 8, "tidy_prob": [1, 8], "tilt": [14, 18], "time": [1, 15, 19], "tin": 8, "titl": [8, 19], "to_cxi": [0, 19], "to_pad": 0, "todo": [11, 13], "told": 1, "too": 19, "tool": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "toolbox": 19, "top": [0, 5, 8, 9, 19], "torch": [0, 1, 2, 8, 11, 13, 14, 15, 16, 17, 18, 19], "torch_doctest_cuda1": 8, "total": [0, 8, 9, 13], "trace": 9, "traceabl": 9, "trail": [9, 11, 13], "train": 19, "transfer": 0, "transform": [1, 9, 11, 18], "translat": [0, 2, 8, 10, 13, 14, 17, 19], "translation_offset": [1, 8], "translation_scal": 8, "translations_to_pixel": [14, 19], "transmiss": 10, "transpos": [2, 9, 10], "travel": 18, "treat": [8, 9, 10, 18], "treatment": 18, "tri": 8, "trick": 1, "true": [0, 1, 8, 9, 10, 11, 13, 14, 17, 18, 19], "truth": 9, "try": [1, 8], "tupl": [0, 8, 9, 13, 16, 19], "turn": [1, 8, 14, 19], "tutori": [0, 1, 7, 8], "tutorial_basic_ptycho_dataset": 19, "tutorial_final": 19, "tutorial_simple_ptycho": 19, "tutorial_simple_ptycho_model": 19, "tweak": [13, 19], "two": [0, 1, 8, 9, 10, 11, 13, 14, 18, 19], "txt": 5, "type": [0, 2, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "typic": [8, 9, 13, 18, 19], "u": [9, 17], "ue": 8, "um": [0, 1, 8, 17], "un": 18, "unchang": [8, 10], "undefin": 13, "under": [3, 5, 6, 8, 10, 19], "undergo": 18, "understand": 2, "understood": 1, "undiffract": 13, "unfortun": 2, "uniform": [8, 13, 18], "uniform_init": 8, "uniformli": 13, "uniqu": [9, 19], "unit": [0, 1, 5, 8, 9, 13, 14, 17, 19], "uniti": 19, "unlik": 18, "unphys": 9, "unstabl": 1, "up": [8, 9, 11, 19], "updat": [1, 8, 9, 11, 13], "upon": [5, 8], "upper": [13, 18], "upsampl": [1, 14], "upsample_obj": 14, "us": [0, 1, 2, 3, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "use_pow": 11, "use_prob": 9, "useabl": 19, "used_fig": 17, "user": [3, 6, 19], "usual": [1, 8, 9, 19], "util": [0, 8, 17, 19], "valid": 8, "valu": [0, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "valuabl": 19, "vari": [5, 18], "variabl": 19, "variant": 19, "variat": [1, 18], "variou": [0, 1, 2, 8, 10, 13, 14, 15, 16, 17, 18, 19], "vastli": 15, "ve": 19, "vector": [2, 9, 10, 13, 14, 18], "vein": 1, "veri": [1, 8, 9, 13, 18, 19], "verifi": 5, "version": [0, 5, 9, 17, 18, 19], "vh": 9, "via": [1, 9, 11, 13, 14, 16, 18, 19], "vibrat": 13, "vicin": 11, "view": [0, 1, 9, 17], "viridi": 17, "visual": [1, 3, 6, 17, 19], "vmax": 17, "vmin": 17, "volum": 18, "volumetr": 18, "von": 9, "wa": [8, 17], "wai": [0, 2, 8, 9, 11, 13, 15, 17, 18, 19], "want": [8, 13, 18, 19], "warn": 9, "wave": [13, 14, 18, 19], "wavefield": [9, 13, 14, 16, 18, 19], "wavefront": [16, 18], "wavelength": [0, 8, 10, 13, 18, 19], "wavevector": 14, "we": [1, 2, 5, 8, 9, 13, 18, 19], "weight": [1, 8, 9, 19], "weight_decai": 8, "weight_matrix": [8, 9], "well": [0, 1, 2, 9, 11, 13, 15, 17, 18, 19], "were": 8, "what": [8, 9, 13, 17, 19], "whatev": 10, "when": [0, 1, 2, 8, 9, 10, 11, 17, 18, 19], "whenev": 0, "where": [0, 1, 2, 8, 9, 10, 18, 19], "wherea": 9, "whether": [0, 8, 9, 10, 11, 13, 14, 17, 18, 19], "which": [0, 1, 2, 3, 6, 8, 9, 10, 13, 18, 19], "whichev": 8, "while": [2, 5, 8], "who": 19, "whole": 19, "whose": [8, 9, 10, 13], "width": [13, 16], "window": [1, 9, 11, 19], "within": [0, 9, 19], "without": [1, 5, 8, 9, 14, 18, 19], "work": [0, 1, 2, 5, 8, 9, 13, 14, 18, 19], "workflow": 1, "workhors": [1, 8], "worri": [9, 19], "worth": [0, 15], "would": [0, 1, 5, 8, 11, 13, 15, 19], "wrap": 8, "wrapper": 8, "write": [0, 2, 10], "written": [2, 19], "x": [0, 9, 10, 11, 13, 14, 17, 18], "x2": 14, "xdoctest": 8, "xl": 14, "xlabel": 1, "xmxl": 14, "xnxm": 18, "y": [0, 10, 13, 14, 18], "yet": 14, "yield": [1, 8], "ylabel": 1, "yml": 5, "you": [0, 2, 3, 5, 6, 8, 18, 19], "your": [8, 11, 19], "z": [10, 14, 17, 18], "zero": [0, 1, 9, 10, 11, 13, 14, 15, 18, 19], "zip": 1, "zone": 13}, "titles": ["Datasets", "Examples", "General Reference", "Introduction to CDTools", "Indices and tables", "Installation", "Introduction to CDTools", "<no title>", "Models", "Analysis", "Data", "Image Processing", "Tools", "Initializers", "Interactions", "Losses", "Measurements", "Plotting", "Propagators", "Tutorial"], "titleterms": {"1": 5, "2": 5, "3": 5, "4": 5, "The": [5, 19], "analysi": 9, "arrai": 2, "ball": 1, "basic": 19, "cdtool": [3, 6], "convent": 2, "cxi": 2, "data": 10, "dataset": [0, 1, 19], "depend": 5, "deviat": 2, "download": 5, "exampl": 1, "fanci": 1, "forward": 19, "from": [2, 19], "gener": 2, "gold": 1, "idea": 19, "imag": 11, "indic": 4, "initi": [13, 19], "inspect": [1, 19], "instal": 5, "interact": 14, "interfac": 19, "introduct": [3, 6], "load": 19, "loss": 15, "measur": 16, "model": [8, 19], "note": 19, "numpi": 2, "paramet": 0, "plot": [17, 19], "process": 11, "propag": 18, "ptycho": 1, "python": 19, "pytorch": 2, "refer": 2, "rpi": 1, "run": 5, "save": 19, "simpl": 1, "skeleton": 19, "split": 1, "step": 5, "synthes": 1, "tabl": 4, "test": [5, 19], "tool": 12, "transmiss": 1, "tutori": 19, "unit": 2, "write": 19}})