-
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) · 86.2 KB
/
Copy pathsearchindex.js
File metadata and controls
1 lines (1 loc) · 86.2 KB
1
Search.setIndex({"docnames": ["api/fitspy", "api/fitspy.apps", "api/fitspy.apps.pyside", "api/fitspy.apps.pyside.components", "api/fitspy.apps.pyside.components.files", "api/fitspy.apps.pyside.components.plot", "api/fitspy.apps.pyside.components.settings", "api/fitspy.apps.tkinter", "api/fitspy.core", "api/modules", "dev_guide/dev_notes", "index", "release_notes/release_notes", "user_guide/auto_mode", "user_guide/baseline", "user_guide/fitting", "user_guide/gui", "user_guide/input_data", "user_guide/intro", "user_guide/outputs", "user_guide/peak_models", "user_guide/workflow"], "filenames": ["api/fitspy.rst", "api/fitspy.apps.rst", "api/fitspy.apps.pyside.rst", "api/fitspy.apps.pyside.components.rst", "api/fitspy.apps.pyside.components.files.rst", "api/fitspy.apps.pyside.components.plot.rst", "api/fitspy.apps.pyside.components.settings.rst", "api/fitspy.apps.tkinter.rst", "api/fitspy.core.rst", "api/modules.rst", "dev_guide/dev_notes.rst", "index.rst", "release_notes/release_notes.rst", "user_guide/auto_mode.rst", "user_guide/baseline.rst", "user_guide/fitting.rst", "user_guide/gui.rst", "user_guide/input_data.rst", "user_guide/intro.rst", "user_guide/outputs.rst", "user_guide/peak_models.rst", "user_guide/workflow.rst"], "titles": ["fitspy package", "fitspy.apps package", "fitspy.apps.pyside package", "fitspy.apps.pyside.components package", "fitspy.apps.pyside.components.files package", "fitspy.apps.pyside.components.plot package", "fitspy.apps.pyside.components.settings package", "fitspy.apps.tkinter package", "fitspy.core package", "fitspy", "Developers Notes", "Welcome to the Fitspy documentation !", "Release Notes", "Auto mode", "Baselines and Background models", "Fitting", "GUI description", "Input data files", "Introduction", "Outputs", "Peak models", "Workflow"], "terms": {"app": [0, 9, 11, 12], "pysid": [0, 1, 11, 12], "main": [0, 1, 7, 8, 10, 11, 18, 21], "main_control": [0, 1], "main_model": [0, 1], "main_view": [0, 1], "reset_set": [0, 1], "util": [0, 1, 9, 15], "tkinter": [0, 1, 11, 12, 13], "callback": [0, 1, 10], "gui": [0, 1, 10, 11, 12, 13, 14, 15, 19, 20], "toplevel": [0, 1], "interactive_bound": [0, 9], "interactive_bounds_pg": [0, 9], "core": [0, 7, 9, 11, 12, 15, 21], "baselin": [0, 7, 9, 10, 11, 12, 13, 15, 18, 19, 21], "baseline_method": [0, 9], "migrat": [0, 9], "model": [0, 2, 3, 7, 9, 10, 11, 12, 13, 18, 21], "models_bichromat": [0, 9], "spectra": [0, 7, 9, 10, 11, 12, 14, 15, 16, 18, 19, 21], "spectra_map": [0, 7, 9], "spectrum": [0, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21], "utils_mp": [0, 9], "compon": [1, 2, 8, 10], "about": [1, 2, 8, 10, 12, 15, 17], "custom_widget": [1, 2], "fit_stat": [1, 2], "menubar": [1, 2, 10], "descript": [1, 11], "file": [2, 3, 7, 8, 11, 12, 14, 15, 18, 19, 20, 21], "control": [2, 3, 8, 21], "dragndrop_list": [2, 3], "maps_list": [2, 3], "spectrum_list": [2, 3], "plot": [2, 3, 7, 8, 10, 12, 16], "backend_manag": [2, 3], "map2d_plot": [2, 3], "spectra_plot": [2, 3], "toolbar": [2, 3, 10, 12, 16], "set": [2, 3, 7, 8, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21], "baseline_t": [2, 3], "bkg_tabl": [2, 3, 10], "generic_t": [2, 3], "model_build": [2, 3], "more_set": [2, 3], "peaks_tabl": [2, 3, 10], "status_box": [2, 3], "function": [7, 8, 10, 12, 14, 15, 16, 19, 20], "encapsul": 7, "class": [7, 8, 10, 12, 18], "interact": [7, 11, 12, 16, 18], "base": [7, 8, 10, 12, 14, 16, 17, 18, 21], "object": [7, 8, 12, 18, 19, 21], "fit": [7, 8, 10, 11, 12, 13, 14, 17, 18, 20, 21], "appli": [7, 8, 12, 15, 16, 18, 19, 21], "variabl": [7, 8, 14, 19], "list": [7, 8, 11, 12, 18, 21], "contain": [7, 8, 12, 16, 18], "all": [7, 8, 10, 12, 14, 15, 16, 18, 19, 21], "current_spectrum": 7, "The": [7, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "current": [7, 10, 12, 13, 16, 19], "select": [7, 11, 12, 14, 15, 18, 21], "work": [7, 8, 10, 11, 12, 21], "cid": 7, "int": [7, 8], "connect": 7, "id": 7, "can": [7, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "us": [7, 8, 10, 12, 13, 14, 15, 16, 17, 18, 20, 21], "figurecanvasbas": 7, "mpl_disconnect": 7, "show_plot": 7, "bool": [7, 8], "activ": [7, 8, 15, 16, 18, 21], "kei": [7, 8, 21], "re": [7, 18], "line": [7, 8, 12, 15, 16, 17, 18], "matplotlib": [7, 8, 12, 16], "lines2d": 7, "relat": [7, 8, 12, 14, 15, 16, 17, 19, 21], "displai": [7, 8, 10, 12, 15, 16, 19], "nearest_lin": 7, "nearest": [7, 8, 10, 16], "profil": [7, 8, 10, 12, 14, 15, 16, 18, 19, 21], "mous": [7, 16, 21], "posit": [7, 8, 16, 20], "when": [7, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19, 21], "click": [7, 10, 12, 15, 16, 18, 19, 21], "limit": [7, 8, 12, 16, 20], "10": [7, 8, 13, 15, 16, 17, 18, 19, 21], "tmp": 7, "text": 7, "annot": 7, "paramet": [7, 8, 10, 11, 12, 14, 16, 17, 18, 19, 20, 21], "selected_fram": 7, "str": [7, 8], "frame": [7, 16], "enabl": [7, 8, 12, 16, 18, 19, 21], "between": [7, 8, 12, 15, 16, 17, 18], "peak": [7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21], "dict": [7, 8], "dictionari": [7, 8, 21], "issu": [7, 8, 11, 17, 20], "from": [7, 8, 10, 12, 14, 15, 16, 17, 18, 19, 20, 21], "json": [7, 8, 12, 15, 16, 19, 21], "reload": [7, 8, 10, 12, 16, 21], "ncpu": [7, 8, 21], "number": [7, 8, 11, 12, 16, 17, 21], "cpu": [7, 8, 12, 15, 16], "If": [7, 8, 10, 18], "auto": [7, 10, 11, 12, 15, 16], "determin": [7, 8, 12, 14, 15, 16], "automat": [7, 8, 11, 12, 13, 15, 16, 19], "thi": [7, 8, 10, 12, 13, 14, 15, 16, 17, 18], "accord": [7, 8, 12, 13, 14, 16, 18, 19], "handl": [7, 8, 12, 14, 15, 18, 21], "avail": [7, 12, 14, 15, 16, 20, 21], "i": [7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21], "none": [7, 8, 10, 16], "default": [7, 8, 10, 12, 15, 16, 21], "valu": [7, 8, 10, 11, 12, 14, 16, 17, 19, 21], "consid": [7, 8, 12, 14, 15, 16, 19, 20], "pass": [7, 8, 12, 15, 21], "through": [7, 8, 10, 12, 14, 15, 16, 18, 20, 21], "fit_set": 7, "param": [7, 8, 12, 21], "update_figure_set": 7, "updat": [7, 8, 10, 14, 18, 20, 21], "figur": [7, 8, 10, 11, 12, 15, 18, 21], "rescal": [7, 16], "outliers_calcul": 7, "calcul": [7, 8, 10, 12, 15, 16, 21], "outlier": [7, 8, 11, 12, 16, 18], "set_outliers_coef": 7, "coeffici": [7, 8, 14, 15, 16, 20], "show_al": [7, 8], "show": [7, 8, 15, 16], "highlight": [7, 10, 12, 16], "over": [7, 21], "show_hide_result": 7, "view": [7, 10, 12, 16, 21], "hide": 7, "paramsview": 7, "statsview": 7, "save_result": [7, 8, 10, 21], "dirname_r": [7, 8], "save": [7, 8, 10, 12, 15, 16, 18, 19, 21], "result": [7, 8, 10, 11, 12, 14, 15, 16, 18, 20, 21], "csv": [7, 8, 10, 12, 16, 19], "load_model": [7, 8], "fname_json": [7, 8, 21], "load": [7, 8, 10, 12, 14, 16, 17, 20, 21], "get_ncpu": 7, "nfile": 7, "return": [7, 8, 12, 14, 18, 19, 20], "apply_model": [7, 8, 10, 12, 21], "model_dict": [7, 8], "fname": [7, 8, 10, 12, 19, 21], "fit_param": [7, 8, 10], "apply_model_to_al": 7, "messagebox_continu": 7, "open": [7, 10, 16, 18], "messagebox": 7, "ar": [7, 8, 10, 12, 14, 15, 16, 17, 18, 19, 20, 21], "found": [7, 17], "true": [7, 8, 14, 19], "fals": [7, 8, 12, 21], "concern": [7, 20], "process": [7, 8, 12, 13, 14, 15, 16, 17, 18, 20], "continu": 7, "save_select": 7, "save_al": 7, "after": [7, 8, 12, 15, 16, 18, 21], "ax": [7, 8, 12], "clear": [7, 10], "on_press_baseline_peak": 7, "event": 7, "associ": [7, 8, 12, 13, 14, 15, 16, 17, 18, 21], "press": 7, "labelfram": 7, "disabl": [7, 8, 10, 12, 15], "baseline_is_subtracted_messag": 7, "an": [7, 8, 12, 13, 15, 16, 18, 21], "error": [7, 8, 10, 12, 18], "messag": [7, 18], "add_baseline_point": 7, "x": [7, 8, 10, 11, 14, 16, 17, 18, 19, 20, 21], "y": [7, 8, 10, 12, 16, 17, 18, 19, 21], "add": [7, 8, 10, 12, 15, 18, 21], "point": [7, 8, 10, 14, 15, 16, 18, 19, 21], "coordin": [7, 8, 12, 16, 17, 18, 20, 21], "del_baseline_point": 7, "_": [7, 19], "delet": [7, 8, 16, 18, 21], "closest": [7, 8, 14, 16], "apply_baseline_set": 7, "apply_baseline_settings_to_al": 7, "set_baseline_set": 7, "load_baselin": [7, 8], "row": [7, 10, 12, 16, 17], "column": [7, 8, 10, 12, 16, 17], "txt": [7, 8, 12, 14, 16, 17, 19, 20, 21], "load_user_model": 7, "user": [7, 8, 10, 12, 13, 15, 16, 18, 19, 21], "ad": [7, 12, 13, 14, 21], "peak_model": [7, 8, 12, 20, 21], "bkg_model": [7, 8, 12, 14, 19], "add_peaks_point": 7, "del_peaks_point": 7, "auto_peak": [7, 8], "model_nam": [7, 8], "defin": [7, 8, 11, 12, 13, 15, 16, 17, 21], "detect": [7, 8, 10, 12, 16, 18], "set_bkg_model": [7, 8], "update_fit_set": 7, "colorize_from_fit_statu": [7, 10], "color": [7, 8, 10, 12], "fileselector": 7, "item": [7, 8, 12, 21], "success": [7, 8, 12, 13, 16], "statu": [7, 8, 10, 12], "fit_al": 7, "set_rang": 7, "rang": [7, 8, 12, 14, 15, 16, 18, 20, 21], "apply_rang": [7, 8], "apply_range_to_al": 7, "update_norm": 7, "normal": [7, 8, 11, 15, 19], "get_valu": 7, "name": [7, 8, 10, 12, 14, 18, 19, 20, 21], "float": [7, 8], "attribut": [7, 8, 12], "update_normalize_rang": 7, "set_normalize_set": 7, "reinit": [7, 8, 10], "reiniti": [7, 8, 12, 16], "reinit_al": 7, "reassign_current_spectrum": 7, "reassign": [7, 8], "remov": [7, 8, 12, 15, 16, 21], "delete_tabview": 7, "featur": [7, 10, 12, 14, 16, 18], "tabview": [7, 12], "auto_ev": 7, "evalu": [7, 8, 14, 15, 16, 18], "auto_eval_al": 7, "delete_al": 7, "argument": [7, 8, 12, 15, 21], "add_items_from_dir": 7, "dirnam": [7, 8], "new": [7, 10, 12, 21], "add_item": 7, "update_mark": 7, "marker": [7, 8, 12], "manag": [7, 8, 10], "2d": [7, 8, 10, 11, 12, 15, 18, 19], "map": [7, 8, 10, 11, 12, 15, 18, 19], "create_map": [7, 8], "creat": [7, 8, 10, 12, 21], "consist": [7, 8, 14, 16, 17, 18, 19, 20], "replac": [7, 8, 10, 12, 21], "ones": [7, 21], "extrus": 7, "applic": [7, 12, 16, 21], "canvas_map": 7, "ax_map": 7, "canva": [7, 8, 16], "figure_set": 7, "figureset": 7, "obj": 7, "deriv": [7, 8, 16, 18, 20], "fitset": 7, "stat": [7, 16], "progressbar": [7, 8, 12], "progress": [7, 8, 12], "bar": [7, 8, 12, 18], "range_max": [7, 8, 19], "range_min": [7, 8, 19], "support": [7, 8, 10, 12, 14, 16, 17, 18, 20], "outliers_coef": 7, "doublevar": 7, "baseline_mod": 7, "stringvar": 7, "method": [7, 8, 12, 15, 19], "arpl": [7, 8, 12, 14, 16], "linear": [7, 8, 14, 15, 16, 19, 21], "polynomi": [7, 8, 14, 16, 21], "baseline_coef": 7, "intvar": 7, "smooth": [7, 8, 14, 16], "algorithm": [7, 8, 11, 12, 14], "baseline_attach": 7, "booleanvar": 7, "keyword": [7, 8], "attach": [7, 8, 10, 14, 16, 19], "baseline_sigma": 7, "gaussian": [7, 8, 11, 14, 16, 18, 21], "baseline_dist": 7, "minimum": [7, 8, 16, 18], "distanc": [7, 8, 16, 19], "auto_baselin": [7, 8], "type": [7, 8, 10, 13, 17, 19], "baseline_order_max": 7, "max": [7, 8, 10, 12, 19, 21], "order": [7, 8, 15, 16, 19], "normalize_range_max": [7, 8, 19], "normalize_range_min": [7, 8, 19], "search": [7, 8, 10, 18], "maximum": [7, 8, 11, 13, 16, 20], "among": [7, 8], "lorentzian": [7, 8, 11, 12, 16, 18, 19, 21], "gaussianasym": [7, 8], "lorentzianasym": [7, 8, 21], "bkg_name": [7, 8], "background": [7, 8, 10, 11, 12, 15, 18, 19, 20, 21], "constant": [7, 14], "parabol": [7, 14], "exponenti": [7, 14], "asym": [7, 12], "asymetr": [7, 11, 16], "axi": [7, 8, 10, 16], "figurecanvastkagg": 7, "common": [7, 10], "appli_gui": 7, "filesselector": 7, "widget": [7, 8, 12, 15, 16, 18, 21], "dedic": [7, 8, 12, 16, 18], "frame_map_cr": 7, "frame_map": 7, "save_set": 7, "reload_set": 7, "root": 7, "size": [7, 8, 12], "1550x950": 7, "force_terminal_exit": 7, "tk": [7, 18], "window": [7, 12, 14, 15, 16, 18, 20], "forc": 7, "termin": [7, 10, 12], "session": [7, 12], "exit": [7, 10, 12], "destroi": 7, "on_clos": 7, "To": [7, 14, 15, 21], "quit": [7, 12], "properli": [7, 10], "init_app": 7, "instanc": [7, 8, 12, 15, 21], "end_app": 7, "given": [7, 8, 14, 20, 21], "pytest": [7, 18], "fitspy_launch": 7, "launch": [7, 11], "extern": [7, 12], "creation": [7, 12, 21], "resultview": 7, "master": 7, "show_hid": 7, "add_entri": 7, "arg": [7, 10], "col": 7, "entri": 7, "link": [7, 14], "add_check_button": 7, "checkbutton": 7, "add_entry_peak_label": 7, "models_label": [7, 12, 19], "add_combobox_peak_model": 7, "combobox": [7, 12, 14, 20, 21], "add_combobox_bkg_model": 7, "label_has_chang": 7, "label": [7, 8, 10, 12, 15, 16, 19], "ith": [7, 8], "param_has_chang": 7, "model_has_chang": 7, "bkg_model_has_chang": 7, "set_head": 7, "header": [7, 8, 12, 17], "delete_model": 7, "add_model": [7, 8], "statist": [7, 8, 12, 16, 18, 19, 21], "frame_cr": 7, "bind_fun": 7, "excluded_kei": 7, "on_press": 7, "outsid": 7, "sticki": 7, "padx": 7, "5": [7, 8, 11, 14, 15, 17, 18, 21], "padi": 7, "3": [7, 8, 10, 11, 15, 17, 18, 19, 21], "rspan": 7, "1": [7, 8, 11, 14, 15, 16, 17, 18, 19, 20, 21], "cspan": 7, "kwarg": [7, 8, 12, 15], "grid": [7, 16, 17, 18], "val": [7, 21], "width": [7, 8, 20], "2": [7, 8, 11, 15, 16, 17, 18, 19, 20, 21], "bind": 7, "interactive_entri": 7, "var": [7, 8], "fun": 7, "convert_dict_from_tk_vari": 7, "parent_dict": 7, "convert": 7, "standard": [7, 8, 10, 12, 14, 16], "thank": [7, 12, 17], "recurs": 7, "togglefram": 7, "except": [7, 15], "its": [7, 8, 10, 15, 16, 18], "children": 7, "construct": 7, "parent": [7, 8], "option": [7, 8, 10, 12, 13, 15, 16, 17, 18], "borderwidth": 7, "cursor": [7, 16], "font": 7, "foreground": [7, 12], "highlightbackground": 7, "highlightcolor": 7, "highlightthick": 7, "relief": 7, "takefocu": 7, "specif": [7, 16, 18], "colormap": [7, 8, 10, 12], "height": 7, "labelanchor": 7, "labelwidget": 7, "visual": [7, 11, 12, 14, 16, 21], "apply_st": 7, "state": [7, 10, 21], "": [7, 8, 10, 12, 15, 16, 18, 21], "lbox_siz": 7, "lbox": 7, "listbox": 7, "filenam": [7, 8, 12], "30": [7, 11, 21], "15": [7, 19, 21], "move": [7, 12, 21], "up": [7, 15, 16], "down": 7, "ind_start": 7, "select_fil": 7, "select_dir": 7, "directori": [7, 12, 16, 19], "remove_al": 7, "select_item": 7, "index": [7, 8, 12], "selection_clear": 7, "ntot": [7, 8], "info": [7, 19], "dure": [7, 8, 10, 12, 14, 15, 16, 17, 21], "execut": [7, 12, 13, 18], "manipul": [8, 10, 16], "mode": [8, 10, 11, 12, 15, 16, 18, 19], "semi": [8, 11, 12, 13, 16], "piecewis": [8, 14, 16], "decomposit": [8, 12, 19], "definit": [8, 14, 15, 16, 21], "coef": [8, 14, 16, 20], "larger": 8, "smoother": 8, "order_max": [8, 19], "do": [8, 12, 14, 21], "sigma": [8, 14, 16, 19, 20], "deviat": [8, 14, 16], "filter": [8, 14, 16], "is_subtract": [8, 19], "indic": [8, 10, 18], "whether": 8, "ha": [8, 12, 15, 16, 18, 20], "been": [8, 10, 12, 16, 18, 19, 20, 21], "subtract": [8, 10, 12, 14, 15, 21], "y_eval": 8, "numpi": [8, 14, 20], "ndarrai": 8, "n": [8, 10, 16], "eval": [8, 13, 16, 19, 20], "add_point": 8, "attached_point": 8, "coord": 8, "possibli": 8, "iter": [8, 11, 13, 16], "extrema": 8, "provid": [8, 10, 15, 18, 19], "share": 8, "same": [8, 10, 12, 14, 15, 18, 19, 20], "primari": [8, 10, 18], "befor": [8, 10, 12, 14, 16, 18, 20], "arpls_origin": 8, "4": [8, 11, 15, 17, 20, 21], "ratio": 8, "0": [8, 12, 14, 15, 17, 19, 21], "05": 8, "itermax": 8, "asymmetr": [8, 14, 16, 20, 21], "reweight": [8, 14, 16], "penal": [8, 14, 16], "least": [8, 14, 16], "squar": [8, 14, 16, 19], "extract": [8, 19], "http": [8, 10, 12, 18], "irfpi": 8, "irf": 8, "se": 8, "project": [8, 10, 12], "ica": 8, "_modul": 8, "html": [8, 12], "sung": 8, "june": 8, "baek": 8, "aaron": 8, "park": 8, "young": 8, "jin": 8, "ahna": 8, "jaebum": 8, "choo": 8, "analyst": 8, "2015": 8, "140": 8, "250": 8, "doi": 8, "org": [8, 18], "1039": 8, "c4an01061b": 8, "input": [8, 11, 12, 15, 16, 18], "data": [8, 10, 11, 12, 15, 16, 18, 19, 21], "e": [8, 10], "intens": [8, 12, 13, 14, 15, 16, 17, 18], "adjust": [8, 12, 14, 15, 16, 21], "y_smooth": 8, "wheight": 8, "smaller": 8, "allow": [8, 10, 12, 14, 15, 16, 18, 21], "less": [8, 12], "neg": [8, 15], "perform": [8, 11, 12, 16], "edge_pad": 8, "100": [8, 12, 16, 19], "differentiation_ord": 8, "smoothing_factor": 8, "10000": 8, "cvg_toler": 8, "max_iter": 8, "signal": [8, 15, 18], "minim": [8, 10, 13, 14, 15], "effect": 8, "nois": [8, 11, 12, 14, 18], "while": [8, 16], "preserv": [8, 10], "characterist": [8, 18], "make": [8, 10, 12, 14, 16, 18], "particularli": [8, 10, 15], "robust": 8, "spectral": [8, 18], "vari": [8, 12, 15, 19, 21], "shape": 8, "optim": [8, 10], "code": [8, 11, 12, 18], "stackoverflow": [8, 10], "com": [8, 10, 18], "question": [8, 10], "78907548": 8, "try": 8, "my": 8, "implement": [8, 10, 18], "1d": [8, 11], "arrai": 8, "pad": 8, "both": [8, 16, 18, 21], "end": 8, "improv": [8, 10, 12], "edg": [8, 21], "done": [8, 10], "boundari": 8, "differ": [8, 12], "oper": [8, 18, 21], "enforc": 8, "first": [8, 12, 15, 16, 17, 18, 19, 21], "quadrat": 8, "second": [8, 16, 17], "higher": 8, "more": [8, 10, 12, 15, 16, 17, 18, 21], "complex": [8, 18], "suppress": 8, "small": [8, 10, 15], "fluctuat": 8, "which": [8, 12, 13, 15, 16, 18, 19, 21], "mai": [8, 10, 11, 15, 16], "lead": [8, 14, 15], "sensit": 8, "converg": [8, 11, 14, 16], "criterion": [8, 11, 16, 18], "chang": [8, 10, 12, 16], "weight": [8, 11, 12, 17, 20], "must": [8, 10, 14, 16, 17, 20], "promot": 8, "accur": 8, "refin": 8, "until": 8, "met": 8, "reach": [8, 15, 16], "length": 8, "sonneveld_vess": 8, "step": [8, 12, 15], "20": [8, 19, 21], "c": [8, 14, 16, 19, 20, 21], "008": 8, "niter": 8, "sonneveld": [8, 12], "visser": 8, "estim": [8, 12, 15, 21], "subsampl": [8, 12], "keep": [8, 10], "like": [8, 14, 16, 17, 18, 21], "match": 8, "rel": 8, "clip": 8, "threshold": [8, 13, 15], "percentag": 8, "interpol": [8, 14, 15], "full": [8, 16, 17, 18, 20, 21], "resolut": 8, "generate_penalti": 8, "gener": [8, 10, 16, 17, 19], "initi": [8, 11, 12, 14, 20], "penalti": 8, "matrix": 8, "basic": [8, 17, 18], "ampli": [8, 12, 14, 19, 20, 21], "fwhm": [8, 12, 19, 20, 21], "x0": [8, 10, 15, 19, 20, 21], "sqrt": [8, 20], "log": [8, 12, 20], "exampl": [8, 10, 12, 14, 15, 16, 17, 18, 19, 20, 21], "sourc": [8, 10, 20], "png": [8, 16], "hire": 8, "pdf": 8, "gaussian_asym": 8, "fwhm_l": [8, 12, 20, 21], "fwhm_r": [8, 12, 20, 21], "_l": 8, "_r": 8, "frac": 8, "lorentzian_asym": 8, "pseudovoigt": [8, 11, 16], "alpha": [8, 20], "bichromat": [8, 11, 12], "pseudovoigt_ka12": 8, "cathod": [8, 20], "cu": [8, 20], "doubl": [8, 12, 20], "often": [8, 15], "rai": [8, 18], "diffract": 8, "lab": 8, "deliv": 8, "beam": 8, "bragg": 8, "law": 8, "wavelength": [8, 12, 17], "ka2": 8, "fulli": [8, 16], "ka1": 8, "one": [8, 12, 16, 18], "For": [8, 14, 15, 16, 18, 20], "sake": 8, "simplic": 8, "fwhm2": 8, "minor": [8, 12], "approxim": [8, 14, 16], "2d_": 8, "hkl": 8, "sin": 8, "theta_": 8, "lambda_": 8, "quad": [8, 20], "depend": [8, 10, 12, 15, 16], "element": 8, "mo": [8, 20], "ag": [8, 20], "co": [8, 20], "2\u03b8": [8, 12, 20], "angl": [8, 20], "degre": [8, 20], "qx": [8, 20], "amplitud": [8, 13, 15, 16, 20], "pseudo": 8, "voigt": 8, "center": [8, 20], "each": [8, 13, 15, 16, 17, 18, 19, 21], "contribut": [8, 10], "make_pseudovoigt_ka12_for": 8, "plot_decomposit": 8, "lw": 8, "spectra_list": 8, "spectramap": [8, 12, 18], "pbar_index": 8, "pathnam": [8, 21], "properti": 8, "AND": 8, "raw": [8, 12, 16, 19], "get_spectrum": 8, "onli": [8, 10, 12, 13, 14, 16, 17, 18, 21], "get_object": 8, "outliers_limit_calcul": 8, "nmax": 8, "intensity_ref": 8, "pathlib": [8, 21], "path": [8, 10, 12, 18, 21], "where": [8, 15, 16, 17, 20], "save_figur": [8, 12], "dirname_fig": [8, 12], "bound": [8, 10, 11, 12, 16], "tupl": 8, "correspond": [8, 12, 13, 14, 15, 16, 18, 20], "xmin": [8, 12, 21], "xmax": [8, 12, 21], "ymin": 8, "ymax": 8, "static": [8, 12], "ind": 8, "show_progressbar": 8, "part": [8, 15], "obtain": [8, 14, 15, 16, 19, 20], "queue_incr": 8, "save_data": 8, "dict_spectra": 8, "write": [8, 10, 19], "preprocess": 8, "directli": [8, 12], "set_attribut": 8, "arr0": 8, "get_2d_map": 8, "xy_map": 8, "shape_map": 8, "extent": 8, "box": [8, 15, 16, 18, 21], "imag": 8, "fill": 8, "specifi": [8, 15, 16, 19], "fnames_map": 8, "len": 8, "arr": 8, "pyplot": 8, "img": 8, "axesimag": 8, "cbar": 8, "colorbar": 8, "ax_slid": 8, "rangeslid": 8, "slider": [8, 10, 16], "integr": [8, 12, 16, 17], "xrang": 8, "line2d": 8, "maker": 8, "spectrum_coord": 8, "spectrum_indic": 8, "j": 8, "plot_map": 8, "range_slid": 8, "cmap": 8, "viridi": 8, "plot_map_upd": 8, "vmin": 8, "vmax": 8, "custom": [8, 12], "set_mark": 8, "spectrum_id": 8, "A": [8, 12, 15, 16, 21], "string": 8, "export_to_csv": 8, "export": [8, 10, 12, 16, 19], "load_map": 8, "either": [8, 14, 16, 18, 19, 20], "labspec": 8, "convers": 8, "previous": [8, 12, 19], "create_model": 8, "prefix": [8, 16], "y0": [8, 10], "resp": [8, 15, 16], "modifi": [8, 18, 21], "outliers_limit": [8, 16], "n0": 8, "outliers_ind": 8, "extra": [8, 20, 21], "subract": 8, "baseline_histori": [8, 12], "deprec": [8, 12], "v2024": 8, "concaten": [8, 19], "polynom": 8, "lmfit": [8, 12, 14, 15, 18, 20], "composit": 8, "constantmodel": 8, "linearmodel": 8, "parabolicmodel": 8, "exponentialmodel": 8, "powerlaw": [8, 12, 14], "peak_label": [8, 12], "peak_index": [8, 12], "itertool": 8, "count": [8, 12], "counter": 8, "see": [8, 10, 13, 14, 15, 16, 17, 20, 21], "leastsq": [8, 12, 15, 19], "fit_neg": [8, 15, 19], "take": [8, 12], "account": [8, 12, 14], "fit_outli": [8, 15], "max_it": [8, 19], "free": [8, 15, 16], "onc": [8, 16, 18, 19, 21], "200": [8, 15, 19], "coef_nois": [8, 15], "below": [8, 13, 14, 15, 16, 20], "mask": [8, 11], "local": [8, 15, 21], "xtol": [8, 12, 15, 16], "desir": [8, 14, 16], "solut": 8, "least_squar": [8, 12, 15], "1e": [8, 17], "independent_model": 8, "separ": [8, 12, 16, 17], "result_fit": 8, "modelresult": 8, "address": [8, 16], "call": [8, 10, 15, 16], "load_profil": [8, 12, 21], "eval_baselin": 8, "subtract_baselin": [8, 21], "dx": 8, "mean": 8, "uniform_filter1d": 8, "inds_local_minima": 8, "minima": [8, 15], "calculate_outli": 8, "y_no_outli": 8, "have": [8, 10, 12, 14, 15, 16, 19, 21], "attractor": [8, 12], "refer": [8, 15, 16, 17], "assum": 8, "correctli": [8, 12], "y_min": 8, "create_peak_model": [8, 12], "dx0": [8, 12], "dfwhm": [8, 12], "half": [8, 15, 16, 20], "upper": [8, 16, 21], "fwhm_": 8, "reassign_param": 8, "estimate_param": 8, "add_peak_model": [8, 21], "del_peak_model": 8, "reorder": 8, "revers": 8, "increas": 8, "decreas": [8, 15], "get_model_nam": 8, "ex": [8, 18], "remove_model": 8, "fit_method": [8, 19], "reinit_guess": [8, 12], "nelder": [8, 15], "slsqp": [8, 15], "document": [8, 10, 12, 15], "gradient": [8, 15, 16], "descent": [8, 15, 16], "multipl": [8, 10, 12, 18], "factor": [8, 15, 16], "level": [8, 11, 12, 18], "toler": [8, 15], "0001": [8, 15], "adapt": [8, 10, 12, 14, 15, 16], "nmax_nfev": 8, "400": 8, "eval_outli": 8, "eval_xi": [8, 12], "subtract_bkg": 8, "show_weight": 8, "show_outli": 8, "show_outliers_limit": 8, "show_negative_valu": 8, "show_noise_level": 8, "show_baselin": 8, "show_background": 8, "show_peak_model": 8, "show_peak_decomposit": 8, "show_result": 8, "cmap_peak": 8, "plot_residu": 8, "residu": [8, 12, 13, 15], "save_profil": 8, "dirname_profil": 8, "locat": [8, 12, 14, 15, 16, 18, 20], "dirname_param": 8, "save_param": 8, "save_stat": 8, "dirname_stat": 8, "create_from_model": 8, "num_point": 8, "1000": [8, 14], "dummi": 8, "appropri": [8, 14], "closest_item": 8, "element_list": 8, "closest_index": 8, "hsort": 8, "list_": 8, "sort": 8, "wai": [8, 15], "human": 8, "expect": 8, "filepart": 8, "r": [8, 15, 19, 21], "toto": 8, "tata": 8, "tutu": 8, "xyz": 8, "tototata": 8, "12": [8, 19, 21], "56": [8, 12], "7": [8, 11, 18, 19, 21], "check_or_renam": 8, "increment": 8, "xx_": 8, "yy": 8, "access": [8, 18], "deni": 8, "load_from_json": 8, "save_to_json": 8, "indent": 8, "compact": [8, 12], "format": [8, 10, 12, 15, 16, 17, 18], "doc": [8, 10, 21], "detail": [8, 15, 16, 17, 18], "compress": 8, "encod": 8, "base64": 8, "decompress": 8, "later": [8, 21], "decod": 8, "produc": 8, "load_models_from_txt": [8, 14, 20], "windowspath": 8, "express": [8, 10, 12, 14, 15, 16, 18, 20], "model_name1": 8, "expression1": 8, "model_name2": 8, "expression2": 8, "load_models_from_pi": [8, 14, 20], "py": [8, 10, 12, 14, 15, 18, 19, 20, 21], "get_dim": 8, "dimens": [8, 12, 17, 18], "field": [8, 12, 16], "get_reader_from_rsciio": 8, "reader": [8, 12, 17], "rosettasciio": [8, 12, 17], "librari": [8, 18], "get_x_data_from_rsciio": 8, "get_x_data_from_nxcansa": 8, "data_x": 8, "data_i": 8, "nxcansa": [8, 12, 17], "get_1d_profil": 8, "cea": [8, 12, 18], "metrocarac": [8, 12, 18], "github": [8, 10, 12, 18], "io": [8, 12], "user_guid": 8, "input_data": 8, "d": 8, "eval_noise_amplitud": 8, "wrt": 8, "oscil": [8, 15], "everi": 8, "other": [8, 10, 12, 15, 16, 17, 18, 19, 20, 21], "with_independent_var": 8, "_independent_var": 8, "decor": 8, "multiprocess": [8, 15, 18], "note": [8, 14, 16, 17, 18, 21], "strategi": [8, 16], "comment": [8, 17], "worker": 8, "instead": [8, 10], "duplic": 8, "them": [8, 15, 18, 21], "turn": [8, 15], "out": 8, "slightli": [8, 16], "costli": 8, "term": [8, 14], "time": [8, 10, 12, 15, 16, 17, 18], "final": [8, 19], "spectrum_": 8, "global": [8, 10, 11, 15], "btw": 8, "fit_mp": 8, "packag": [9, 11, 12, 14, 15], "subpackag": 9, "modul": [9, 12], "__main__": 9, "fitspi": [10, 12, 13, 14, 15, 16, 19, 20, 21], "start": [10, 11, 17], "2023": [10, 11], "warmli": 10, "encourag": 10, "collabor": 10, "ongo": 10, "welcom": 10, "form": [10, 18], "bug": [10, 12], "report": [10, 12, 16], "mind": 10, "maintain": [10, 12], "goal": 10, "remain": 10, "simpl": [10, 18], "friendli": [10, 12], "possibl": [10, 12, 15, 17, 18], "tracker": 10, "propos": [10, 13], "follow": [10, 12, 13, 16, 18, 19, 20, 21], "give": [10, 16], "demonstr": 10, "copi": [10, 12, 16], "past": [10, 16], "traceback": 10, "instal": [10, 11], "restructuredtext": 10, "extens": 10, "go": 10, "ctrl": [10, 16], "shift": 10, "lextudio": 10, "run": 10, "command": [10, 18], "dev": 10, "environ": 10, "pip": [10, 18], "you": [10, 21], "want": 10, "send": 10, "u": 10, "against": 10, "branch": 10, "fix": [10, 11, 12, 16, 18], "correct": [10, 12], "guid": 10, "typic": [10, 14, 17, 20], "good": 10, "But": 10, "don": 10, "t": [10, 12, 16, 17], "hesit": 10, "also": [10, 15, 16, 19, 20], "signific": [10, 15], "need": [10, 14, 16, 18], "we": 10, "ll": 10, "help": [10, 12, 13, 18], "get": 10, "readi": 10, "reset": [10, 12], "revisit": [10, 12], "visibl": [10, 12], "light": 10, "submodul": 10, "necessari": [10, 17], "via": [10, 12, 14, 15, 16, 17, 20], "rewrit": 10, "partial": [10, 17, 21], "section": [10, 15], "restor": 10, "bkg": [10, 14, 21], "button": [10, 12, 14, 16, 19, 20], "back": 10, "drag": [10, 12, 18, 21], "drop": [10, 12, 18, 21], "should": [10, 14, 16], "manual": [10, 11, 12, 13, 15, 16], "could": [10, 12, 18], "redirect": 10, "sphinx": [10, 12], "tabl": [10, 12, 21], "elsewher": 10, "miss": [10, 12], "some": [10, 12], "warn": [10, 12], "incorrect": [10, 12], "checkbox": [10, 12], "zoom": [10, 12, 16], "2dmap": 10, "min": [10, 12, 16, 19, 21], "doublerangedslid": 10, "choic": 10, "previou": [10, 12, 13, 21], "colorize_from_statu": 10, "investig": 10, "system": [10, 12], "due": 10, "thread": [10, 11, 12], "qthread": 10, "ultralyt": 10, "1167": 10, "doesn": 10, "place": 10, "without": [10, 12, 15, 16, 18, 19], "baseline_point": 10, "empti": 10, "sometim": [10, 15], "overflow": 10, "icon": [10, 16], "dont": 10, "theme": 10, "disord": 10, "compar": 10, "brows": 10, "travers": 10, "top": [10, 16, 18], "bottom": [10, 16, 18], "left": [10, 15, 16, 18, 20, 21], "right": [10, 14, 15, 16, 18, 20, 21], "port": 10, "commit": 10, "6d303df": 10, "opti": 10, "check": [10, 18], "avoid": [10, 15, 18], "refactor": [10, 12], "multiproc": 10, "setxdata": 10, "setydata": 10, "replot": 10, "whole": [10, 12], "test": [10, 18], "mayb": 10, "irrelev": 10, "natur": [10, 15, 18], "inconsist": 10, "v": 10, "explicit": 10, "might": 10, "g": 10, "def": [10, 14, 20], "func": 10, "colum": 10, "_vari": 10, "_fix": 10, "why": [10, 15], "np": [10, 14, 20], "float64": 10, "readm": 10, "md": 10, "citat": 10, "cff": 10, "workflow": [10, 11, 18], "paper": 10, "nice": 10, "taskbar": 10, "multirow": 10, "edit": [10, 12], "14586715": 10, "how": [10, 11, 16, 21], "achiev": [10, 15], "qtableview": 10, "mechan": 10, "includ": [10, 12, 15, 18], "dynam": [10, 12], "dark": [10, 21], "idea": 10, "scroll": [10, 12], "clipboard": [10, 12, 16], "mpl": 10, "redefin": [10, 16], "what": [10, 11], "secondari": 10, "just": [10, 12, 14, 15], "confirm": [10, 12], "prompt": [10, 18], "load_stat": 10, "eras": 10, "exist": [10, 12], "shortcut": 10, "menu": 10, "action": [10, 11, 12, 15, 18, 21], "pan": [10, 16], "short": [10, 12], "product": 10, "pypi": 10, "pre": [10, 12, 15], "releas": 10, "pyvsnr": 10, "zenodo": 10, "introduct": 11, "quick": 11, "approach": [11, 12, 16, 20], "predefin": [11, 12, 14, 15, 16], "multi": [11, 12], "constraint": [11, 16, 18, 21], "coupl": 11, "script": [11, 12, 13, 14, 15, 18, 20], "overal": 11, "output": 11, "version": [11, 18, 21], "2026": 11, "april": 11, "04": 11, "januari": 11, "29": 11, "6": [11, 15, 18, 19, 21], "2025": [11, 15, 16, 17, 18, 21], "august": 11, "13": [11, 21], "19": 11, "28": [11, 19, 21], "march": 11, "14": [11, 21], "februari": 11, "24": 11, "17": [11, 19], "2024": [11, 14, 17], "septemb": 11, "27": [11, 19], "16": [11, 19, 21], "studio": 11, "setup": 11, "preview": [11, 12], "rst": 11, "pull": 11, "request": 11, "todo": [11, 16], "capabl": [12, 15, 18], "9fd8294": 12, "x_label": 12, "y_label": 12, "misplac": 12, "f83f187": 12, "variou": 12, "enhanc": [12, 18], "backend": 12, "pyqtgraph": 12, "96": [12, 17], "99": 12, "reopen": 12, "import": [12, 14, 16, 20, 21], "doe": [12, 15], "noth": 12, "101": 12, "102": 12, "disappear": 12, "103": 12, "bad": [12, 15], "104": 12, "requir": [12, 15, 16, 18, 20], "105": 12, "better": 12, "central": 12, "retro": 12, "compat": [12, 15], "old": 12, "behavior": 12, "switch": 12, "sym": 12, "thu": [12, 15], "would": 12, "hard": 12, "read": [12, 17], "now": 12, "content": 12, "readabl": [12, 17], "cli": 12, "94": 12, "extend": 12, "pybaselin": 12, "vesser": 12, "93": [12, 19], "click_mod": 12, "combo": 12, "persist": 12, "95": 12, "wrong": [12, 14], "legend": 12, "pleas": 12, "90": 12, "89": [12, 19], "sync": 12, "88": [12, 19], "91": 12, "digit": 12, "83": 12, "79": 12, "visualis": 12, "two": [12, 14, 16, 17, 18, 19], "86": 12, "truncat": 12, "84": 12, "82": [12, 17], "valueerror": 12, "81": 12, "taken": [12, 14], "80": 12, "78": [12, 19], "synchron": [12, 21], "77": 12, "origin": [12, 16, 18], "anoth": [12, 21], "scale": 12, "76": 12, "appear": [12, 16], "55": 12, "67": 12, "53": 12, "54": 12, "spinbox": 12, "scientif": [12, 17], "notat": [12, 17], "66": 12, "68": 12, "69": 12, "dissapear": 12, "72": 12, "too": 12, "suppli": 12, "3rd": 12, "hdf": [12, 17], "x60": 12, "faster": 12, "52": [12, 21], "special": 12, "charact": [12, 16], "49": 12, "lumin": 12, "45": [12, 21], "prevent": [12, 14, 15], "46": 12, "wheel": 12, "47": [12, 21], "ti": [12, 18], "pixel": [12, 14, 16, 17], "48": 12, "50": 12, "runtimewarn": 12, "nan": 12, "slice": 12, "encount": 12, "notimplementederror": 12, "cannot": 12, "artist": 12, "python": [12, 13, 14, 15, 18, 20, 21], "reinit_spectra": 12, "42": 12, "43": 12, "fail": 12, "inf": 12, "44": [12, 19], "major": 12, "aim": 12, "flexibl": [12, 18], "easier": [12, 21], "mvc": 12, "etc": 12, "consequ": [12, 16, 21], "structur": 12, "significantli": [12, 15], "reorgan": 12, "renam": 12, "subdirectori": 12, "replai": [12, 16, 21], "reli": [12, 16, 20], "introduc": 12, "reduc": [12, 19], "veri": [12, 21], "larg": [12, 16, 21], "dm3": [12, 17], "dm4": [12, 17], "emd": [12, 17], "hspy": [12, 17], "nx": [12, 17], "mani": [12, 17], "ani": [12, 15, 16, 17, 18, 20], "criteria": [12, 15], "deactiv": [12, 16], "noisi": [12, 15], "region": [12, 15, 18], "disregard": 12, "singl": [12, 17], "complet": 12, "boolean": 12, "circumv": 12, "ill": 12, "condit": [12, 16], "written": 12, "wa": 12, "were": 12, "deal": [12, 18, 19], "did": 12, "case": [12, 13, 15, 18, 20, 21], "whatev": 12, "curv": 12, "linewidth": 12, "reproduc": 12, "fit_kw": [12, 15], "benn": 12, "peaks_param": [12, 21], "attractors_param": 12, "models_index": 12, "absent": 12, "multithread": 12, "close": 12, "homeus": [12, 14, 16, 20], "liter": [12, 14, 16, 18, 20], "addit": 12, "own": [12, 15, 16, 18, 20], "eas": [12, 16], "identif": 12, "standalon": 12, "certain": [13, 15, 18], "never": 13, "overrid": 13, "acuiti": 13, "here": [13, 14, 15, 16, 17, 18, 20, 21], "involv": [13, 14], "At": 13, "join": 13, "stop": 13, "fall": 13, "non": [14, 15], "flatten": 14, "establish": [14, 18], "describ": [14, 16, 18, 20], "hereaft": 14, "along": 14, "notabl": [14, 15], "dataset": 14, "variat": [14, 15], "impact": [14, 15], "availabel": 14, "seem": [14, 16], "most": [14, 15, 16], "bring": [14, 16], "sens": 14, "polynomialmodel": 14, "splinelmodel": 14, "spline": 14, "linear_1": 14, "slope": [14, 19], "intercept": [14, 19], "exponential_1": 14, "exp": [14, 20], "linear_2": 14, "exponential_2": 14, "In": [14, 15, 16, 18, 19, 20], "ex_gui_users_defined_models_2d_map": [14, 15, 19, 20], "recurr": [14, 20], "put": [14, 16, 20], "my_account": [14, 20], "home": [14, 20], "linux": [14, 20], "necessarili": 14, "under": 14, "mathemat": 14, "design": [14, 18], "terminologi": 14, "astev": 14, "abov": [14, 15, 16, 20], "yield": [14, 20], "ident": [14, 16, 18, 19, 20], "those": [14, 19, 20], "unlik": 14, "advis": 14, "review": 14, "multipli": [14, 15, 16], "rather": 14, "howev": [15, 21], "facilit": [15, 16], "subsequ": [15, 17], "distinguish": 15, "physic": [15, 18], "spend": [15, 18], "amidst": 15, "median": 15, "absolut": 15, "area": [15, 21], "abl": [15, 19], "deduc": 15, "numer": [15, 17], "abnorm": 15, "well": 15, "suit": 15, "envelop": [15, 16], "5th": 15, "null": [15, 19], "probabl": 15, "than": [15, 17], "exceed": 15, "preced": 15, "respect": [15, 16, 19, 21], "surround": 15, "v2026": 15, "illustr": [15, 17], "red": [15, 18], "green": [15, 16], "dot": 15, "mead": 15, "procedur": 15, "scipi": 15, "otherwis": 15, "It": [15, 16, 18], "benefici": 15, "comput": 15, "ensur": [15, 18], "compromis": 15, "qualiti": 15, "few": [15, 18], "dozen": 15, "inde": 15, "suffici": 15, "meet": 15, "orang": [15, 16], "banner": 15, "selector": [15, 16, 18, 21], "similarli": [15, 20], "presenc": 15, "advers": 15, "affect": 15, "mitig": 15, "ignor": [15, 17], "assign": 15, "off": 15, "bypass": 15, "mainli": 15, "moreov": 15, "uncertainti": 15, "measur": 15, "machin": 15, "resourc": 15, "known": 15, "guess": 15, "init": [15, 19], "crucial": 15, "poorli": 15, "thei": [15, 16, 17], "inappropri": 15, "even": 15, "repeat": [15, 18], "explain": 15, "per": 15, "cours": 15, "1520": 15, "processor": [15, 18], "pc": [15, 18], "8": [15, 17, 21], "intel": 15, "tm": 15, "i5": 15, "10400h": 15, "60ghz": 15, "01": [15, 17, 19], "175": 15, "server": 15, "36": 15, "xeon": 15, "gold": 15, "6154": 15, "00ghz": 15, "001": 15, "18": 15, "As": [16, 18, 20], "offer": [16, 18], "nearli": [16, 18], "primarili": [16, 18], "realiz": [16, 21], "individu": [16, 18], "block": 16, "dir": [16, 18, 21], "tabul": [16, 17], "expand": 16, "That": 16, "sai": 16, "basenam": [16, 19], "addition": [16, 18], "acquisit": [16, 17, 18], "conduct": 16, "look": 16, "modif": 16, "calc": 16, "panel": [16, 18, 21], "besid": 16, "similar": 16, "comma": [16, 17], "semicolon": [16, 17], "space": [16, 17], "skip": 16, "unord": [16, 17], "consecut": 16, "satisfi": 16, "lower": [16, 21], "delimit": 16, "chosen": 16, "selec": [16, 18, 21], "failur": 16, "maxmimum": 16, "worth": 16, "sever": [16, 18, 19, 21], "By": 16, "hand": 16, "2nd": 16, "constrain": [16, 18], "folder": 16, "exactli": 16, "impli": 16, "reachabl": 16, "itself": 16, "sel": [16, 21], "strictli": 16, "ie": 16, "navig": 16, "reconfigur": 16, "person": 16, "titl": 16, "TO": 16, "Be": 16, "cautiou": 16, "easi": 16, "summat": 16, "interpret": 17, "h5": 17, "h4": 17, "repres": 17, "energi": 17, "token": 17, "retain": [17, 21], "split": 17, "whitespac": 17, "tab": 17, "decim": 17, "accept": 17, "fewer": 17, "wave": 17, "958": 17, "468750": 17, "307": 17, "873749": 17, "956": 17, "974609": 17, "292": 17, "814697": 17, "955": 17, "480469": 17, "327": 17, "923798": 17, "953": 17, "984375": 17, "819580": 17, "952": 17, "490234": 17, "314": 17, "483063": 17, "950": [17, 19], "996094": 17, "322": [17, 19, 21], "817566": 17, "949": 17, "501953": 17, "329": 17, "477692": 17, "948": 17, "005859": 17, "312": 17, "723724": 17, "946": 17, "511719": 17, "321": 17, "054932": 17, "945": 17, "015625": 17, "346": 17, "104187": 17, "third": 17, "25": [17, 19, 21], "spacial": 17, "studi": [17, 21], "308": 17, "425364": 17, "291": 17, "142875": 17, "320": 17, "452365": 17, "305": 17, "234865": 17, "325687": 17, "306": 17, "325648": 17, "235672": 17, "324": 17, "834579": 17, "378541": 17, "387649": 17, "9": [17, 19, 21], "unordered_map": 17, "tool": 18, "agnost": 18, "quantiti": 18, "databas": 18, "regardless": 18, "prior": 18, "knowledg": 18, "easili": 18, "cater": 18, "languag": 18, "beyond": 18, "encompass": 18, "interest": 18, "effici": 18, "leverag": 18, "empow": 18, "impos": 18, "scope": 18, "regard": 18, "cosmic": 18, "domain": 18, "intuit": 18, "subject": [18, 20], "therefor": [18, 21], "ideal": 18, "quickli": 18, "thousand": 18, "batch": [18, 21], "sinc": [18, 21], "interfac": 18, "built": [18, 19], "recent": 18, "develop": 18, "futur": 18, "effort": 18, "focu": 18, "alreadi": 18, "your": 18, "download": 18, "www": 18, "proceed": 18, "cmd": 18, "powershel": 18, "upgrad": 18, "advanc": 18, "upon": 18, "choos": 18, "git": 18, "clone": 18, "cd": 18, "ex_gui_auto_decomposit": 18, "ex_gui_reload_model": 18, "strict": 18, "last": 18, "entir": [18, 21], "11": [18, 21], "inherit": 18, "so": 19, "recreat": 19, "spectra_2": 19, "spectrum_2_1": 19, "957": 19, "299": 19, "670": 19, "700": 19, "iv": 19, "ii": 19, "iii": 19, "201": 19, "1400035483871": 19, "954": 19, "8547838709676": 19, "164": 19, "91378720565154": 19, "228": 19, "197032967033": 19, "377": 19, "8408958125738": 19, "infin": 19, "expr": [19, 21], "342": 19, "94548419455225": 19, "195": 19, "362": 19, "643513972868272": 19, "98": 19, "30555093353449": 19, "_stat": 19, "_profil": 19, "ordered_map": 19, "1757": 19, "65": 19, "7_stat": 19, "575": 19, "chi": 19, "112158": 19, "281": 19, "000503": 19, "akaik": 19, "crit": 19, "3066": 19, "14539": 19, "bayesian": 19, "3140": 19, "16968": 19, "97525302": 19, "m01_ampli": [19, 21], "914": 19, "225148": 19, "5474510": 19, "0121": 19, "m01_fwhm": 19, "56464045": 19, "20679661": 19, "594399": 19, "m01_x0": 19, "520": 19, "183187": 19, "05449477": 19, "1866": 19, "m02_ampli": 19, "7308415": 19, "15171955": 19, "85308": 19, "m02_fwhm": 19, "0443082": 19, "7241979": 19, "23": 19, "40916": 19, "01339502": 19, "00379213": 19, "31": 19, "01434605": 19, "35": 19, "2928118": 19, "39248326": 19, "87932": 19, "correl": 19, "unreport": 19, "8110": 19, "6385": 19, "m04_fwhm": 19, "m04_x0": 19, "6378": 19, "m05_x0": 19, "5982": 19, "m05_fwhm": 19, "5258": 19, "5191": 19, "7_profil": 19, "ordered_map_ampli_2": 19, "side": 20, "xrd": 20, "xrf": 20, "gaussian_1": 20, "gaussianmodel": 20, "lmfit_gaussian_model": 20, "gaussian_2": 20, "gaussian_3": 20, "pi": 20, "recommend": [20, 21], "know": 20, "although": 21, "practic": 21, "repetit": 21, "parametr": 21, "2a": 21, "2b": 21, "2c": 21, "recov": 21, "again": 21, "Or": 21, "And": 21, "blue": 21, "symmetr": 21, "contrarili": 21, "independ": 21, "h": 21, "000": 21, "150": 21, "650": 21, "160": 21, "600": 21, "402": 21, "api": 21, "fine": 21, "300": 21, "330": 21, "22": 21, "445": 21, "mandatori": 21, "zip": 21, "set_param_hint": 21, "ex_nogui_peak_models_parameters_set": 21, "glob": 21, "dirname_result": 21}, "objects": {"": [[0, 0, 0, "-", "fitspy"]], "fitspy": [[0, 0, 0, "-", "__main__"], [1, 0, 0, "-", "apps"], [8, 0, 0, "-", "core"]], "fitspy.apps": [[1, 0, 0, "-", "interactive_bounds"], [2, 0, 0, "-", "pyside"], [7, 0, 0, "-", "tkinter"]], "fitspy.apps.pyside": [[2, 0, 0, "-", "reset_settings"]], "fitspy.apps.tkinter": [[7, 0, 0, "-", "callbacks"], [7, 0, 0, "-", "gui"], [7, 0, 0, "-", "toplevels"], [7, 0, 0, "-", "utils"]], "fitspy.apps.tkinter.callbacks": [[7, 1, 1, "", "Callbacks"]], "fitspy.apps.tkinter.callbacks.Callbacks": [[7, 2, 1, "", "add_baseline_point"], [7, 2, 1, "", "add_items"], [7, 2, 1, "", "add_items_from_dir"], [7, 2, 1, "", "add_peaks_point"], [7, 2, 1, "", "apply_baseline_settings"], [7, 2, 1, "", "apply_baseline_settings_to_all"], [7, 2, 1, "", "apply_model"], [7, 2, 1, "", "apply_model_to_all"], [7, 2, 1, "", "apply_range"], [7, 2, 1, "", "apply_range_to_all"], [7, 2, 1, "", "auto_eval"], [7, 2, 1, "", "auto_eval_all"], [7, 2, 1, "", "auto_peaks"], [7, 2, 1, "", "baseline_is_subtracted_message"], [7, 2, 1, "", "colorize_from_fit_status"], [7, 2, 1, "", "create_map"], [7, 2, 1, "", "del_baseline_point"], [7, 2, 1, "", "del_peaks_point"], [7, 2, 1, "", "delete"], [7, 2, 1, "", "delete_all"], [7, 2, 1, "", "fit"], [7, 2, 1, "", "fit_all"], [7, 2, 1, "", "get_ncpus"], [7, 2, 1, "", "get_value"], [7, 2, 1, "", "load_baseline"], [7, 2, 1, "", "load_model"], [7, 2, 1, "", "load_user_model"], [7, 2, 1, "", "messagebox_continue"], [7, 2, 1, "", "on_press_baseline_peaks"], [7, 2, 1, "", "outliers_calculation"], [7, 2, 1, "", "plot"], [7, 2, 1, "", "reassign_current_spectrum"], [7, 2, 1, "", "reinit"], [7, 2, 1, "", "reinit_all"], [7, 2, 1, "", "reload"], [7, 2, 1, "", "remove"], [7, 2, 1, "", "rescale"], [7, 2, 1, "", "save"], [7, 2, 1, "", "save_all"], [7, 2, 1, "", "save_results"], [7, 2, 1, "", "save_selection"], [7, 2, 1, "", "set_baseline_settings"], [7, 2, 1, "", "set_bkg_model"], [7, 2, 1, "", "set_normalize_settings"], [7, 2, 1, "", "set_outliers_coef"], [7, 2, 1, "", "set_range"], [7, 2, 1, "", "show_all"], [7, 2, 1, "", "show_hide_results"], [7, 2, 1, "", "update"], [7, 2, 1, "", "update_figure_settings"], [7, 2, 1, "", "update_fit_settings"], [7, 2, 1, "", "update_markers"], [7, 2, 1, "", "update_normalize"], [7, 2, 1, "", "update_normalize_range"]], "fitspy.apps.tkinter.gui": [[7, 1, 1, "", "Appli"], [7, 1, 1, "", "GUI"], [7, 3, 1, "", "end_app"], [7, 3, 1, "", "fitspy_launcher"], [7, 3, 1, "", "init_app"]], "fitspy.apps.tkinter.gui.Appli": [[7, 2, 1, "", "on_closing"]], "fitspy.apps.tkinter.gui.GUI": [[7, 2, 1, "", "frame_map_creation"], [7, 2, 1, "", "reload_settings"], [7, 2, 1, "", "save_settings"]], "fitspy.apps.tkinter.toplevels": [[7, 1, 1, "", "FigureSettings"], [7, 1, 1, "", "FitSettings"], [7, 1, 1, "", "ParamsView"], [7, 1, 1, "", "ResultView"], [7, 1, 1, "", "Settings"], [7, 1, 1, "", "StatsView"]], "fitspy.apps.tkinter.toplevels.FigureSettings": [[7, 2, 1, "", "frame_creation"]], "fitspy.apps.tkinter.toplevels.FitSettings": [[7, 2, 1, "", "frame_creation"]], "fitspy.apps.tkinter.toplevels.ParamsView": [[7, 2, 1, "", "add_check_button"], [7, 2, 1, "", "add_combobox_bkg_model"], [7, 2, 1, "", "add_combobox_peak_model"], [7, 2, 1, "", "add_entry"], [7, 2, 1, "", "add_entry_peak_labels"], [7, 2, 1, "", "add_model"], [7, 2, 1, "", "bkg_model_has_changed"], [7, 2, 1, "", "delete"], [7, 2, 1, "", "delete_models"], [7, 2, 1, "", "label_has_changed"], [7, 2, 1, "", "model_has_changed"], [7, 2, 1, "", "param_has_changed"], [7, 2, 1, "", "set_header"], [7, 2, 1, "", "update"]], "fitspy.apps.tkinter.toplevels.ResultView": [[7, 2, 1, "", "show_hide"]], "fitspy.apps.tkinter.toplevels.Settings": [[7, 2, 1, "", "frame_creation"], [7, 2, 1, "", "on_press"], [7, 2, 1, "", "show_hide"], [7, 2, 1, "", "update"]], "fitspy.apps.tkinter.toplevels.StatsView": [[7, 2, 1, "", "delete"], [7, 2, 1, "", "update"]], "fitspy.apps.tkinter.utils": [[7, 1, 1, "", "FilesSelector"], [7, 1, 1, "", "ProgressBar"], [7, 1, 1, "", "ToggleFrame"], [7, 3, 1, "", "add"], [7, 3, 1, "", "add_entry"], [7, 3, 1, "", "convert_dict_from_tk_variables"], [7, 3, 1, "", "interactive_entry"]], "fitspy.apps.tkinter.utils.FilesSelector": [[7, 2, 1, "", "add_items"], [7, 2, 1, "", "move"], [7, 2, 1, "", "remove"], [7, 2, 1, "", "remove_all"], [7, 2, 1, "", "select_dir"], [7, 2, 1, "", "select_files"], [7, 2, 1, "", "select_item"]], "fitspy.apps.tkinter.utils.ProgressBar": [[7, 2, 1, "", "update"]], "fitspy.apps.tkinter.utils.ToggleFrame": [[7, 2, 1, "", "apply_state"], [7, 2, 1, "", "disable"], [7, 2, 1, "", "enable"]], "fitspy.core": [[8, 0, 0, "-", "baseline"], [8, 0, 0, "-", "baseline_methods"], [8, 0, 0, "-", "migrations"], [8, 0, 0, "-", "models"], [8, 0, 0, "-", "models_bichromatic"], [8, 0, 0, "-", "spectra"], [8, 0, 0, "-", "spectra_map"], [8, 0, 0, "-", "spectrum"], [8, 0, 0, "-", "utils"], [8, 0, 0, "-", "utils_mp"]], "fitspy.core.baseline": [[8, 1, 1, "", "BaseLine"], [8, 3, 1, "", "arpls"], [8, 3, 1, "", "arpls_origin"], [8, 3, 1, "", "generate_penalties"], [8, 3, 1, "", "sonneveld_vesser"]], "fitspy.core.baseline.BaseLine": [[8, 2, 1, "", "add_point"], [8, 2, 1, "", "attached_points"], [8, 2, 1, "", "eval"], [8, 2, 1, "", "load_baseline"], [8, 2, 1, "", "plot"], [8, 2, 1, "", "reinit"]], "fitspy.core.models": [[8, 3, 1, "", "gaussian"], [8, 3, 1, "", "gaussian_asym"], [8, 3, 1, "", "lorentzian"], [8, 3, 1, "", "lorentzian_asym"], [8, 3, 1, "", "pseudovoigt"]], "fitspy.core.models_bichromatic": [[8, 3, 1, "", "add_models"], [8, 3, 1, "", "make_pseudovoigt_ka12_for"], [8, 3, 1, "", "plot_decomposition"], [8, 3, 1, "", "pseudovoigt_ka12"]], "fitspy.core.spectra": [[8, 1, 1, "", "Spectra"]], "fitspy.core.spectra.Spectra": [[8, 4, 1, "", "all"], [8, 2, 1, "", "apply_model"], [8, 4, 1, "", "fnames"], [8, 2, 1, "", "get_objects"], [8, 2, 1, "", "get_spectrum"], [8, 2, 1, "", "intensity"], [8, 2, 1, "", "load"], [8, 2, 1, "", "load_model"], [8, 2, 1, "", "outliers_limit_calculation"], [8, 2, 1, "", "progressbar"], [8, 2, 1, "", "save"], [8, 2, 1, "", "save_figures"], [8, 2, 1, "", "save_results"], [8, 2, 1, "", "set_attributes"]], "fitspy.core.spectra_map": [[8, 1, 1, "", "SpectraMap"]], "fitspy.core.spectra_map.SpectraMap": [[8, 2, 1, "", "create_map"], [8, 2, 1, "", "export_to_csv"], [8, 2, 1, "", "get_spectrum"], [8, 2, 1, "", "load_map"], [8, 2, 1, "", "plot_map"], [8, 2, 1, "", "plot_map_update"], [8, 2, 1, "", "set_marker"], [8, 2, 1, "", "spectrum_coords"], [8, 2, 1, "", "spectrum_indices"]], "fitspy.core.spectrum": [[8, 1, 1, "", "Spectrum"], [8, 3, 1, "", "create_model"]], "fitspy.core.spectrum.Spectrum": [[8, 2, 1, "", "add_peak_model"], [8, 2, 1, "", "apply_range"], [8, 2, 1, "", "auto_baseline"], [8, 2, 1, "", "auto_peaks"], [8, 2, 1, "", "calculate_outliers"], [8, 2, 1, "", "create_from_model"], [8, 2, 1, "", "create_peak_model"], [8, 2, 1, "", "del_peak_model"], [8, 2, 1, "", "dx"], [8, 2, 1, "", "estimate_params"], [8, 2, 1, "", "eval_baseline"], [8, 2, 1, "", "eval_outliers"], [8, 2, 1, "", "eval_xy"], [8, 2, 1, "", "fit"], [8, 2, 1, "", "get_model_name"], [8, 2, 1, "", "inds_local_minima"], [8, 2, 1, "", "load"], [8, 2, 1, "", "load_profile"], [8, 2, 1, "", "normalization"], [8, 2, 1, "", "plot"], [8, 2, 1, "", "plot_residual"], [8, 2, 1, "", "preprocess"], [8, 2, 1, "", "reassign_params"], [8, 2, 1, "", "reinit"], [8, 2, 1, "", "remove_models"], [8, 2, 1, "", "reorder"], [8, 2, 1, "", "save"], [8, 2, 1, "", "save_params"], [8, 2, 1, "", "save_profiles"], [8, 2, 1, "", "save_stats"], [8, 2, 1, "", "set_attributes"], [8, 2, 1, "", "set_bkg_model"], [8, 2, 1, "", "subtract_baseline"], [8, 4, 1, "", "y_no_outliers"]], "fitspy.core.utils": [[8, 3, 1, "", "check_or_rename"], [8, 3, 1, "", "closest_index"], [8, 3, 1, "", "closest_item"], [8, 3, 1, "", "compress"], [8, 3, 1, "", "decompress"], [8, 3, 1, "", "eval_noise_amplitude"], [8, 3, 1, "", "fileparts"], [8, 3, 1, "", "get_1d_profile"], [8, 3, 1, "", "get_2d_map"], [8, 3, 1, "", "get_dim"], [8, 3, 1, "", "get_reader_from_rsciio"], [8, 3, 1, "", "get_x_data_from_nxcansas"], [8, 3, 1, "", "get_x_data_from_rsciio"], [8, 3, 1, "", "hsorted"], [8, 3, 1, "", "load_from_json"], [8, 3, 1, "", "load_models_from_py"], [8, 3, 1, "", "load_models_from_txt"], [8, 3, 1, "", "save_to_json"], [8, 3, 1, "", "with_independent_vars"]], "fitspy.core.utils_mp": [[8, 3, 1, "", "fit"], [8, 3, 1, "", "fit_mp"], [8, 3, 1, "", "initializer"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function", "4": "py:property"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"], "4": ["py", "property", "Python property"]}, "titleterms": {"fitspi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 18], "packag": [0, 1, 2, 3, 4, 5, 6, 7, 8], "subpackag": [0, 1, 2, 3], "__main__": 0, "modul": [0, 1, 2, 3, 4, 5, 6, 7, 8], "app": [1, 2, 3, 4, 5, 6, 7], "interactive_bound": 1, "interactive_bounds_pg": 1, "pysid": [2, 3, 4, 5, 6, 16, 18, 21], "main": [2, 16], "main_control": 2, "main_model": 2, "main_view": 2, "reset_set": 2, "util": [2, 7, 8], "compon": [3, 4, 5, 6], "about": 3, "custom_widget": 3, "fit_stat": 3, "menubar": 3, "file": [4, 10, 16, 17], "control": [4, 5, 6], "dragndrop_list": 4, "maps_list": 4, "model": [4, 5, 6, 8, 14, 15, 16, 19, 20], "spectrum_list": 4, "plot": 5, "backend_manag": 5, "map2d_plot": 5, "spectra_plot": 5, "toolbar": 5, "set": [6, 15, 16], "baseline_t": 6, "bkg_tabl": 6, "generic_t": 6, "model_build": 6, "more_set": 6, "peaks_tabl": 6, "status_box": 6, "tkinter": [7, 16, 18, 21], "callback": 7, "gui": [7, 16, 18, 21], "toplevel": 7, "core": 8, "baselin": [8, 14, 16], "origin": 8, "articl": 8, "baseline_method": 8, "migrat": 8, "models_bichromat": 8, "spectra": [8, 17], "spectra_map": 8, "spectrum": [8, 17], "utils_mp": 8, "develop": [10, 11], "note": [10, 11, 12], "issu": 10, "visual": 10, "studio": 10, "code": 10, "setup": 10, "preview": 10, "rst": 10, "pull": 10, "request": 10, "todo": 10, "list": 10, "welcom": 11, "document": 11, "user": [11, 14, 20], "guid": 11, "releas": [11, 12], "api": 11, "refer": 11, "version": 12, "2026": 12, "4": 12, "april": 12, "30": 12, "3": 12, "04": 12, "2": 12, "januari": 12, "29": 12, "1": 12, "6": 12, "2025": 12, "7": 12, "august": 12, "13": 12, "mai": 12, "19": 12, "5": 12, "28": 12, "march": 12, "14": 12, "februari": 12, "24": 12, "17": 12, "2024": 12, "septemb": 12, "27": 12, "16": 12, "2023": 12, "x": 12, "auto": 13, "mode": [13, 21], "background": 14, "approach": 14, "manual": 14, "semi": 14, "automat": 14, "defin": [14, 20], "fit": [15, 16, 19], "nois": 15, "level": 15, "outlier": 15, "paramet": 15, "algorithm": 15, "converg": 15, "criterion": 15, "maximum": 15, "number": 15, "iter": 15, "mask": 15, "weight": 15, "multi": 15, "thread": 15, "valu": 15, "initi": 15, "constraint": 15, "fix": 15, "bound": [15, 21], "coupl": 15, "perform": 15, "descript": 16, "select": 16, "global": 16, "action": 16, "overal": 16, "normal": 16, "figur": 16, "2d": [16, 17], "map": [16, 17], "input": 17, "data": 17, "1d": 17, "introduct": 18, "what": 18, "i": 18, "instal": 18, "launch": 18, "quick": 18, "start": 18, "how": 18, "work": 18, "output": 19, "result": 19, "peak": 20, "predefin": 20, "gaussian": 20, "lorentzian": 20, "asymetr": 20, "pseudovoigt": 20, "bichromat": 20, "workflow": 21, "interact": 21, "script": 21}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"Developers Notes": [[10, "developers-notes"]], "Issues": [[10, "issues"]], "Visual Studio Code Setup to Preview .rst Files": [[10, "visual-studio-code-setup-to-preview-rst-files"]], "Pull Requests": [[10, "pull-requests"]], "TODO List": [[10, "todo-list"]], "Auto mode": [[13, "auto-mode"]], "Welcome to the Fitspy documentation !": [[11, "welcome-to-the-fitspy-documentation"]], "User Guide": [[11, null]], "Release Notes": [[11, null], [12, "release-notes"]], "Developers Guide": [[11, null]], "API References": [[11, null]], "Version 2026.4 (April 30, 2026)": [[12, "version-2026-4-april-30-2026"]], "Version 2026.3 (April 04, 2026)": [[12, "version-2026-3-april-04-2026"]], "Version 2026.2 (January 29, 2026)": [[12, "version-2026-2-january-29-2026"]], "Version 2026.1 (January 6, 2026)": [[12, "version-2026-1-january-6-2026"]], "Version 2025.7 (August 13, 2025)": [[12, "version-2025-7-august-13-2025"]], "Version 2025.6 (May 19, 2025)": [[12, "version-2025-6-may-19-2025"]], "Version 2025.5 (April 28, 2025)": [[12, "version-2025-5-april-28-2025"]], "Version 2025.4 (April 2, 2025)": [[12, "version-2025-4-april-2-2025"]], "Version 2025.3 (March 14, 2025)": [[12, "version-2025-3-march-14-2025"]], "Version 2025.2 (February 24, 2025)": [[12, "version-2025-2-february-24-2025"]], "Version 2025.1 (February 17, 2025)": [[12, "version-2025-1-february-17-2025"]], "Version 2024.5 (September 4, 2024)": [[12, "version-2024-5-september-4-2024"]], "Version 2024.4 (February 27, 2024)": [[12, "version-2024-4-february-27-2024"]], "Version 2024.2 (January 29, 2024)": [[12, "version-2024-2-january-29-2024"]], "Version 2024.1 (January 16, 2024)": [[12, "version-2024-1-january-16-2024"]], "Version 2023.x": [[12, "version-2023-x"]], "Baselines and Background models": [[14, "baselines-and-background-models"]], "Baseline approach": [[14, "baseline-approach"]], "Manual approach": [[14, "manual-approach"]], "Semi-Automatic approach": [[14, "semi-automatic-approach"]], "Background model": [[14, "background-model"]], "User-defined background models": [[14, "user-defined-background-models"]], "Introduction": [[18, "introduction"]], "What is Fitspy": [[18, "what-is-fitspy"]], "Install and launching": [[18, "install-and-launching"]], "Quick start": [[18, "quick-start"]], "PySide GUI :": [[18, "pyside-gui"]], "Tkinter GUI :": [[18, "tkinter-gui"]], "How Fitspy works": [[18, "how-fitspy-works"]], "GUI description": [[16, "gui-description"]], "Files selection": [[16, "files-selection"]], "Global actions (Tkinter)": [[16, "global-actions-tkinter"]], "Overall settings": [[16, "overall-settings"]], "Baseline": [[16, "baseline"]], "Normalization": [[16, "normalization"]], "Fitting": [[16, "fitting"], [15, "fitting"]], "Models (Tkinter GUI)": [[16, "models-tkinter-gui"]], "Models (PySide GUI)": [[16, "models-pyside-gui"]], "Main Figure": [[16, "main-figure"]], "2D-map Figures": [[16, "d-map-figures"]], "Input data files": [[17, "input-data-files"]], "1D-spectrum": [[17, "d-spectrum"]], "2D-map spectra": [[17, "d-map-spectra"]], "Noise level": [[15, "noise-level"]], "Outliers": [[15, "outliers"]], "Fitting parameters": [[15, "fitting-parameters"]], "Fitting algorithm": [[15, "fitting-algorithm"]], "Convergence criterion": [[15, "convergence-criterion"]], "Maximum number of iterations": [[15, "maximum-number-of-iterations"]], "Mask and Weights": [[15, "mask-and-weights"]], "Multi-threading": [[15, "multi-threading"]], "Parameters values initialization": [[15, "parameters-values-initialization"]], "Constraints settings": [[15, "constraints-settings"]], "Models parameters fixing": [[15, "models-parameters-fixing"]], "Models parameters bounding": [[15, "models-parameters-bounding"]], "Models parameters coupling": [[15, "models-parameters-coupling"]], "Performance": [[15, "performance"], [15, "id3"]], "Outputs": [[19, "outputs"]], "Outputs models": [[19, "outputs-models"]], "Fit results": [[19, "fit-results"]], "Peak models": [[20, "peak-models"]], "Predefined models": [[20, "predefined-models"]], "Gaussian": [[20, "gaussian"]], "Lorentzian": [[20, "lorentzian"]], "Asymetric Gaussian": [[20, "asymetric-gaussian"]], "Asymetric Lorentzian": [[20, "asymetric-lorentzian"]], "Pseudovoigt": [[20, "pseudovoigt"]], "Bichromatic models": [[20, "bichromatic-models"]], "User-defined models": [[20, "user-defined-models"]], "Workflow": [[21, "workflow"]], "GUI Mode": [[21, "gui-mode"]], "PySide GUI:": [[21, "pyside-gui"]], "Tkinter GUI:": [[21, "tkinter-gui"]], "Interactive bounds:": [[21, "interactive-bounds"]], "Scripting Mode": [[21, "scripting-mode"]], "fitspy.apps.pyside.components package": [[3, "fitspy-apps-pyside-components-package"]], "Subpackages": [[3, "subpackages"], [0, "subpackages"], [2, "subpackages"], [1, "subpackages"]], "fitspy.apps.pyside.components.about module": [[3, "fitspy-apps-pyside-components-about-module"]], "fitspy.apps.pyside.components.custom_widgets module": [[3, "fitspy-apps-pyside-components-custom-widgets-module"]], "fitspy.apps.pyside.components.fit_stats module": [[3, "fitspy-apps-pyside-components-fit-stats-module"]], "fitspy.apps.pyside.components.menubar module": [[3, "fitspy-apps-pyside-components-menubar-module"]], "fitspy package": [[0, "module-fitspy"]], "fitspy.__main__ module": [[0, "module-fitspy.__main__"]], "fitspy.apps.pyside.components.files package": [[4, "fitspy-apps-pyside-components-files-package"]], "fitspy.apps.pyside.components.files.controller module": [[4, "fitspy-apps-pyside-components-files-controller-module"]], "fitspy.apps.pyside.components.files.dragndrop_list module": [[4, "fitspy-apps-pyside-components-files-dragndrop-list-module"]], "fitspy.apps.pyside.components.files.maps_list module": [[4, "fitspy-apps-pyside-components-files-maps-list-module"]], "fitspy.apps.pyside.components.files.model module": [[4, "fitspy-apps-pyside-components-files-model-module"]], "fitspy.apps.pyside.components.files.spectrum_list module": [[4, "fitspy-apps-pyside-components-files-spectrum-list-module"]], "fitspy.apps.pyside package": [[2, "module-fitspy.apps.pyside"]], "fitspy.apps.pyside.main module": [[2, "fitspy-apps-pyside-main-module"]], "fitspy.apps.pyside.main_controller module": [[2, "fitspy-apps-pyside-main-controller-module"]], "fitspy.apps.pyside.main_model module": [[2, "fitspy-apps-pyside-main-model-module"]], "fitspy.apps.pyside.main_view module": [[2, "fitspy-apps-pyside-main-view-module"]], "fitspy.apps.pyside.reset_settings module": [[2, "module-fitspy.apps.pyside.reset_settings"]], "fitspy.apps.pyside.utils module": [[2, "fitspy-apps-pyside-utils-module"]], "fitspy.apps package": [[1, "module-fitspy.apps"]], "fitspy.apps.interactive_bounds module": [[1, "module-fitspy.apps.interactive_bounds"]], "fitspy.apps.interactive_bounds_pg module": [[1, "fitspy-apps-interactive-bounds-pg-module"]], "fitspy": [[9, "fitspy"]], "fitspy.apps.pyside.components.plot package": [[5, "fitspy-apps-pyside-components-plot-package"]], "fitspy.apps.pyside.components.plot.backend_manager module": [[5, "fitspy-apps-pyside-components-plot-backend-manager-module"]], "fitspy.apps.pyside.components.plot.controller module": [[5, "fitspy-apps-pyside-components-plot-controller-module"]], "fitspy.apps.pyside.components.plot.map2d_plot module": [[5, "fitspy-apps-pyside-components-plot-map2d-plot-module"]], "fitspy.apps.pyside.components.plot.model module": [[5, "fitspy-apps-pyside-components-plot-model-module"]], "fitspy.apps.pyside.components.plot.spectra_plot module": [[5, "fitspy-apps-pyside-components-plot-spectra-plot-module"]], "fitspy.apps.pyside.components.plot.toolbar module": [[5, "fitspy-apps-pyside-components-plot-toolbar-module"]], "fitspy.core package": [[8, "module-fitspy.core"]], "fitspy.core.baseline module": [[8, "module-fitspy.core.baseline"]], "Original article": [[8, "original-article"]], "fitspy.core.baseline_methods module": [[8, "module-fitspy.core.baseline_methods"]], "fitspy.core.migrations module": [[8, "module-fitspy.core.migrations"]], "fitspy.core.models module": [[8, "module-fitspy.core.models"]], "fitspy.core.models_bichromatic module": [[8, "module-fitspy.core.models_bichromatic"]], "fitspy.core.spectra module": [[8, "module-fitspy.core.spectra"]], "fitspy.core.spectra_map module": [[8, "module-fitspy.core.spectra_map"]], "fitspy.core.spectrum module": [[8, "module-fitspy.core.spectrum"]], "fitspy.core.utils module": [[8, "module-fitspy.core.utils"]], "fitspy.core.utils_mp module": [[8, "module-fitspy.core.utils_mp"]], "fitspy.apps.tkinter package": [[7, "module-fitspy.apps.tkinter"]], "fitspy.apps.tkinter.callbacks module": [[7, "module-fitspy.apps.tkinter.callbacks"]], "fitspy.apps.tkinter.gui module": [[7, "module-fitspy.apps.tkinter.gui"]], "fitspy.apps.tkinter.toplevels module": [[7, "module-fitspy.apps.tkinter.toplevels"]], "fitspy.apps.tkinter.utils module": [[7, "module-fitspy.apps.tkinter.utils"]], "fitspy.apps.pyside.components.settings package": [[6, "fitspy-apps-pyside-components-settings-package"]], "fitspy.apps.pyside.components.settings.baseline_table module": [[6, "fitspy-apps-pyside-components-settings-baseline-table-module"]], "fitspy.apps.pyside.components.settings.bkg_table module": [[6, "fitspy-apps-pyside-components-settings-bkg-table-module"]], "fitspy.apps.pyside.components.settings.controller module": [[6, "fitspy-apps-pyside-components-settings-controller-module"]], "fitspy.apps.pyside.components.settings.generic_table module": [[6, "fitspy-apps-pyside-components-settings-generic-table-module"]], "fitspy.apps.pyside.components.settings.model module": [[6, "fitspy-apps-pyside-components-settings-model-module"]], "fitspy.apps.pyside.components.settings.model_builder module": [[6, "fitspy-apps-pyside-components-settings-model-builder-module"]], "fitspy.apps.pyside.components.settings.more_settings module": [[6, "fitspy-apps-pyside-components-settings-more-settings-module"]], "fitspy.apps.pyside.components.settings.peaks_table module": [[6, "fitspy-apps-pyside-components-settings-peaks-table-module"]], "fitspy.apps.pyside.components.settings.status_box module": [[6, "fitspy-apps-pyside-components-settings-status-box-module"]]}, "indexentries": {"fitspy": [[0, "module-fitspy"]], "fitspy.__main__": [[0, "module-fitspy.__main__"]], "module": [[0, "module-fitspy"], [0, "module-fitspy.__main__"], [1, "module-fitspy.apps"], [1, "module-fitspy.apps.interactive_bounds"], [2, "module-fitspy.apps.pyside"], [2, "module-fitspy.apps.pyside.reset_settings"], [7, "module-fitspy.apps.tkinter"], [7, "module-fitspy.apps.tkinter.callbacks"], [7, "module-fitspy.apps.tkinter.gui"], [7, "module-fitspy.apps.tkinter.toplevels"], [7, "module-fitspy.apps.tkinter.utils"], [8, "module-fitspy.core"], [8, "module-fitspy.core.baseline"], [8, "module-fitspy.core.baseline_methods"], [8, "module-fitspy.core.migrations"], [8, "module-fitspy.core.models"], [8, "module-fitspy.core.models_bichromatic"], [8, "module-fitspy.core.spectra"], [8, "module-fitspy.core.spectra_map"], [8, "module-fitspy.core.spectrum"], [8, "module-fitspy.core.utils"], [8, "module-fitspy.core.utils_mp"]], "fitspy.apps": [[1, "module-fitspy.apps"]], "fitspy.apps.interactive_bounds": [[1, "module-fitspy.apps.interactive_bounds"]], "fitspy.apps.pyside": [[2, "module-fitspy.apps.pyside"]], "fitspy.apps.pyside.reset_settings": [[2, "module-fitspy.apps.pyside.reset_settings"]], "appli (class in fitspy.apps.tkinter.gui)": [[7, "fitspy.apps.tkinter.gui.Appli"]], "callbacks (class in fitspy.apps.tkinter.callbacks)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks"]], "figuresettings (class in fitspy.apps.tkinter.toplevels)": [[7, "fitspy.apps.tkinter.toplevels.FigureSettings"]], "filesselector (class in fitspy.apps.tkinter.utils)": [[7, "fitspy.apps.tkinter.utils.FilesSelector"]], "fitsettings (class in fitspy.apps.tkinter.toplevels)": [[7, "fitspy.apps.tkinter.toplevels.FitSettings"]], "gui (class in fitspy.apps.tkinter.gui)": [[7, "fitspy.apps.tkinter.gui.GUI"]], "paramsview (class in fitspy.apps.tkinter.toplevels)": [[7, "fitspy.apps.tkinter.toplevels.ParamsView"]], "progressbar (class in fitspy.apps.tkinter.utils)": [[7, "fitspy.apps.tkinter.utils.ProgressBar"]], "resultview (class in fitspy.apps.tkinter.toplevels)": [[7, "fitspy.apps.tkinter.toplevels.ResultView"]], "settings (class in fitspy.apps.tkinter.toplevels)": [[7, "fitspy.apps.tkinter.toplevels.Settings"]], "statsview (class in fitspy.apps.tkinter.toplevels)": [[7, "fitspy.apps.tkinter.toplevels.StatsView"]], "toggleframe (class in fitspy.apps.tkinter.utils)": [[7, "fitspy.apps.tkinter.utils.ToggleFrame"]], "add() (in module fitspy.apps.tkinter.utils)": [[7, "fitspy.apps.tkinter.utils.add"]], "add_baseline_point() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.add_baseline_point"]], "add_check_button() (fitspy.apps.tkinter.toplevels.paramsview method)": [[7, "fitspy.apps.tkinter.toplevels.ParamsView.add_check_button"]], "add_combobox_bkg_model() (fitspy.apps.tkinter.toplevels.paramsview method)": [[7, "fitspy.apps.tkinter.toplevels.ParamsView.add_combobox_bkg_model"]], "add_combobox_peak_model() (fitspy.apps.tkinter.toplevels.paramsview method)": [[7, "fitspy.apps.tkinter.toplevels.ParamsView.add_combobox_peak_model"]], "add_entry() (fitspy.apps.tkinter.toplevels.paramsview method)": [[7, "fitspy.apps.tkinter.toplevels.ParamsView.add_entry"]], "add_entry() (in module fitspy.apps.tkinter.utils)": [[7, "fitspy.apps.tkinter.utils.add_entry"]], "add_entry_peak_labels() (fitspy.apps.tkinter.toplevels.paramsview method)": [[7, "fitspy.apps.tkinter.toplevels.ParamsView.add_entry_peak_labels"]], "add_items() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.add_items"]], "add_items() (fitspy.apps.tkinter.utils.filesselector method)": [[7, "fitspy.apps.tkinter.utils.FilesSelector.add_items"]], "add_items_from_dir() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.add_items_from_dir"]], "add_model() (fitspy.apps.tkinter.toplevels.paramsview method)": [[7, "fitspy.apps.tkinter.toplevels.ParamsView.add_model"]], "add_peaks_point() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.add_peaks_point"]], "apply_baseline_settings() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.apply_baseline_settings"]], "apply_baseline_settings_to_all() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.apply_baseline_settings_to_all"]], "apply_model() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.apply_model"]], "apply_model_to_all() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.apply_model_to_all"]], "apply_range() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.apply_range"]], "apply_range_to_all() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.apply_range_to_all"]], "apply_state() (fitspy.apps.tkinter.utils.toggleframe method)": [[7, "fitspy.apps.tkinter.utils.ToggleFrame.apply_state"]], "auto_eval() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.auto_eval"]], "auto_eval_all() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.auto_eval_all"]], "auto_peaks() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.auto_peaks"]], "baseline_is_subtracted_message() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.baseline_is_subtracted_message"]], "bkg_model_has_changed() (fitspy.apps.tkinter.toplevels.paramsview method)": [[7, "fitspy.apps.tkinter.toplevels.ParamsView.bkg_model_has_changed"]], "colorize_from_fit_status() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.colorize_from_fit_status"]], "convert_dict_from_tk_variables() (in module fitspy.apps.tkinter.utils)": [[7, "fitspy.apps.tkinter.utils.convert_dict_from_tk_variables"]], "create_map() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.create_map"]], "del_baseline_point() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.del_baseline_point"]], "del_peaks_point() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.del_peaks_point"]], "delete() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.delete"]], "delete() (fitspy.apps.tkinter.toplevels.paramsview method)": [[7, "fitspy.apps.tkinter.toplevels.ParamsView.delete"]], "delete() (fitspy.apps.tkinter.toplevels.statsview method)": [[7, "fitspy.apps.tkinter.toplevels.StatsView.delete"]], "delete_all() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.delete_all"]], "delete_models() (fitspy.apps.tkinter.toplevels.paramsview method)": [[7, "fitspy.apps.tkinter.toplevels.ParamsView.delete_models"]], "disable() (fitspy.apps.tkinter.utils.toggleframe method)": [[7, "fitspy.apps.tkinter.utils.ToggleFrame.disable"]], "enable() (fitspy.apps.tkinter.utils.toggleframe method)": [[7, "fitspy.apps.tkinter.utils.ToggleFrame.enable"]], "end_app() (in module fitspy.apps.tkinter.gui)": [[7, "fitspy.apps.tkinter.gui.end_app"]], "fit() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.fit"]], "fit_all() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.fit_all"]], "fitspy.apps.tkinter": [[7, "module-fitspy.apps.tkinter"]], "fitspy.apps.tkinter.callbacks": [[7, "module-fitspy.apps.tkinter.callbacks"]], "fitspy.apps.tkinter.gui": [[7, "module-fitspy.apps.tkinter.gui"]], "fitspy.apps.tkinter.toplevels": [[7, "module-fitspy.apps.tkinter.toplevels"]], "fitspy.apps.tkinter.utils": [[7, "module-fitspy.apps.tkinter.utils"]], "fitspy_launcher() (in module fitspy.apps.tkinter.gui)": [[7, "fitspy.apps.tkinter.gui.fitspy_launcher"]], "frame_creation() (fitspy.apps.tkinter.toplevels.figuresettings method)": [[7, "fitspy.apps.tkinter.toplevels.FigureSettings.frame_creation"]], "frame_creation() (fitspy.apps.tkinter.toplevels.fitsettings method)": [[7, "fitspy.apps.tkinter.toplevels.FitSettings.frame_creation"]], "frame_creation() (fitspy.apps.tkinter.toplevels.settings method)": [[7, "fitspy.apps.tkinter.toplevels.Settings.frame_creation"]], "frame_map_creation() (fitspy.apps.tkinter.gui.gui method)": [[7, "fitspy.apps.tkinter.gui.GUI.frame_map_creation"]], "get_ncpus() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.get_ncpus"]], "get_value() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.get_value"]], "init_app() (in module fitspy.apps.tkinter.gui)": [[7, "fitspy.apps.tkinter.gui.init_app"]], "interactive_entry() (in module fitspy.apps.tkinter.utils)": [[7, "fitspy.apps.tkinter.utils.interactive_entry"]], "label_has_changed() (fitspy.apps.tkinter.toplevels.paramsview method)": [[7, "fitspy.apps.tkinter.toplevels.ParamsView.label_has_changed"]], "load_baseline() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.load_baseline"]], "load_model() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.load_model"]], "load_user_model() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.load_user_model"]], "messagebox_continue() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.messagebox_continue"]], "model_has_changed() (fitspy.apps.tkinter.toplevels.paramsview method)": [[7, "fitspy.apps.tkinter.toplevels.ParamsView.model_has_changed"]], "move() (fitspy.apps.tkinter.utils.filesselector method)": [[7, "fitspy.apps.tkinter.utils.FilesSelector.move"]], "on_closing() (fitspy.apps.tkinter.gui.appli method)": [[7, "fitspy.apps.tkinter.gui.Appli.on_closing"]], "on_press() (fitspy.apps.tkinter.toplevels.settings method)": [[7, "fitspy.apps.tkinter.toplevels.Settings.on_press"]], "on_press_baseline_peaks() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.on_press_baseline_peaks"]], "outliers_calculation() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.outliers_calculation"]], "param_has_changed() (fitspy.apps.tkinter.toplevels.paramsview method)": [[7, "fitspy.apps.tkinter.toplevels.ParamsView.param_has_changed"]], "plot() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.plot"]], "reassign_current_spectrum() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.reassign_current_spectrum"]], "reinit() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.reinit"]], "reinit_all() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.reinit_all"]], "reload() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.reload"]], "reload_settings() (fitspy.apps.tkinter.gui.gui method)": [[7, "fitspy.apps.tkinter.gui.GUI.reload_settings"]], "remove() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.remove"]], "remove() (fitspy.apps.tkinter.utils.filesselector method)": [[7, "fitspy.apps.tkinter.utils.FilesSelector.remove"]], "remove_all() (fitspy.apps.tkinter.utils.filesselector method)": [[7, "fitspy.apps.tkinter.utils.FilesSelector.remove_all"]], "rescale() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.rescale"]], "save() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.save"]], "save_all() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.save_all"]], "save_results() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.save_results"]], "save_selection() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.save_selection"]], "save_settings() (fitspy.apps.tkinter.gui.gui method)": [[7, "fitspy.apps.tkinter.gui.GUI.save_settings"]], "select_dir() (fitspy.apps.tkinter.utils.filesselector method)": [[7, "fitspy.apps.tkinter.utils.FilesSelector.select_dir"]], "select_files() (fitspy.apps.tkinter.utils.filesselector method)": [[7, "fitspy.apps.tkinter.utils.FilesSelector.select_files"]], "select_item() (fitspy.apps.tkinter.utils.filesselector method)": [[7, "fitspy.apps.tkinter.utils.FilesSelector.select_item"]], "set_baseline_settings() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.set_baseline_settings"]], "set_bkg_model() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.set_bkg_model"]], "set_header() (fitspy.apps.tkinter.toplevels.paramsview method)": [[7, "fitspy.apps.tkinter.toplevels.ParamsView.set_header"]], "set_normalize_settings() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.set_normalize_settings"]], "set_outliers_coef() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.set_outliers_coef"]], "set_range() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.set_range"]], "show_all() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.show_all"]], "show_hide() (fitspy.apps.tkinter.toplevels.resultview method)": [[7, "fitspy.apps.tkinter.toplevels.ResultView.show_hide"]], "show_hide() (fitspy.apps.tkinter.toplevels.settings method)": [[7, "fitspy.apps.tkinter.toplevels.Settings.show_hide"]], "show_hide_results() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.show_hide_results"]], "update() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.update"]], "update() (fitspy.apps.tkinter.toplevels.paramsview method)": [[7, "fitspy.apps.tkinter.toplevels.ParamsView.update"]], "update() (fitspy.apps.tkinter.toplevels.settings method)": [[7, "fitspy.apps.tkinter.toplevels.Settings.update"]], "update() (fitspy.apps.tkinter.toplevels.statsview method)": [[7, "fitspy.apps.tkinter.toplevels.StatsView.update"]], "update() (fitspy.apps.tkinter.utils.progressbar method)": [[7, "fitspy.apps.tkinter.utils.ProgressBar.update"]], "update_figure_settings() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.update_figure_settings"]], "update_fit_settings() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.update_fit_settings"]], "update_markers() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.update_markers"]], "update_normalize() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.update_normalize"]], "update_normalize_range() (fitspy.apps.tkinter.callbacks.callbacks method)": [[7, "fitspy.apps.tkinter.callbacks.Callbacks.update_normalize_range"]], "baseline (class in fitspy.core.baseline)": [[8, "fitspy.core.baseline.BaseLine"]], "spectra (class in fitspy.core.spectra)": [[8, "fitspy.core.spectra.Spectra"]], "spectramap (class in fitspy.core.spectra_map)": [[8, "fitspy.core.spectra_map.SpectraMap"]], "spectrum (class in fitspy.core.spectrum)": [[8, "fitspy.core.spectrum.Spectrum"]], "add_models() (in module fitspy.core.models_bichromatic)": [[8, "fitspy.core.models_bichromatic.add_models"]], "add_peak_model() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.add_peak_model"]], "add_point() (fitspy.core.baseline.baseline method)": [[8, "fitspy.core.baseline.BaseLine.add_point"]], "all (fitspy.core.spectra.spectra property)": [[8, "fitspy.core.spectra.Spectra.all"]], "apply_model() (fitspy.core.spectra.spectra method)": [[8, "fitspy.core.spectra.Spectra.apply_model"]], "apply_range() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.apply_range"]], "arpls() (in module fitspy.core.baseline)": [[8, "fitspy.core.baseline.arpls"]], "arpls_origin() (in module fitspy.core.baseline)": [[8, "fitspy.core.baseline.arpls_origin"]], "attached_points() (fitspy.core.baseline.baseline method)": [[8, "fitspy.core.baseline.BaseLine.attached_points"]], "auto_baseline() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.auto_baseline"]], "auto_peaks() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.auto_peaks"]], "calculate_outliers() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.calculate_outliers"]], "check_or_rename() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.check_or_rename"]], "closest_index() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.closest_index"]], "closest_item() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.closest_item"]], "compress() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.compress"]], "create_from_model() (fitspy.core.spectrum.spectrum static method)": [[8, "fitspy.core.spectrum.Spectrum.create_from_model"]], "create_map() (fitspy.core.spectra_map.spectramap method)": [[8, "fitspy.core.spectra_map.SpectraMap.create_map"]], "create_model() (in module fitspy.core.spectrum)": [[8, "fitspy.core.spectrum.create_model"]], "create_peak_model() (fitspy.core.spectrum.spectrum static method)": [[8, "fitspy.core.spectrum.Spectrum.create_peak_model"]], "decompress() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.decompress"]], "del_peak_model() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.del_peak_model"]], "dx() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.dx"]], "estimate_params() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.estimate_params"]], "eval() (fitspy.core.baseline.baseline method)": [[8, "fitspy.core.baseline.BaseLine.eval"]], "eval_baseline() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.eval_baseline"]], "eval_noise_amplitude() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.eval_noise_amplitude"]], "eval_outliers() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.eval_outliers"]], "eval_xy() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.eval_xy"]], "export_to_csv() (fitspy.core.spectra_map.spectramap method)": [[8, "fitspy.core.spectra_map.SpectraMap.export_to_csv"]], "fileparts() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.fileparts"]], "fit() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.fit"]], "fit() (in module fitspy.core.utils_mp)": [[8, "fitspy.core.utils_mp.fit"]], "fit_mp() (in module fitspy.core.utils_mp)": [[8, "fitspy.core.utils_mp.fit_mp"]], "fitspy.core": [[8, "module-fitspy.core"]], "fitspy.core.baseline": [[8, "module-fitspy.core.baseline"]], "fitspy.core.baseline_methods": [[8, "module-fitspy.core.baseline_methods"]], "fitspy.core.migrations": [[8, "module-fitspy.core.migrations"]], "fitspy.core.models": [[8, "module-fitspy.core.models"]], "fitspy.core.models_bichromatic": [[8, "module-fitspy.core.models_bichromatic"]], "fitspy.core.spectra": [[8, "module-fitspy.core.spectra"]], "fitspy.core.spectra_map": [[8, "module-fitspy.core.spectra_map"]], "fitspy.core.spectrum": [[8, "module-fitspy.core.spectrum"]], "fitspy.core.utils": [[8, "module-fitspy.core.utils"]], "fitspy.core.utils_mp": [[8, "module-fitspy.core.utils_mp"]], "fnames (fitspy.core.spectra.spectra property)": [[8, "fitspy.core.spectra.Spectra.fnames"]], "gaussian() (in module fitspy.core.models)": [[8, "fitspy.core.models.gaussian"]], "gaussian_asym() (in module fitspy.core.models)": [[8, "fitspy.core.models.gaussian_asym"]], "generate_penalties() (in module fitspy.core.baseline)": [[8, "fitspy.core.baseline.generate_penalties"]], "get_1d_profile() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.get_1d_profile"]], "get_2d_map() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.get_2d_map"]], "get_dim() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.get_dim"]], "get_model_name() (fitspy.core.spectrum.spectrum static method)": [[8, "fitspy.core.spectrum.Spectrum.get_model_name"]], "get_objects() (fitspy.core.spectra.spectra method)": [[8, "fitspy.core.spectra.Spectra.get_objects"]], "get_reader_from_rsciio() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.get_reader_from_rsciio"]], "get_spectrum() (fitspy.core.spectra.spectra method)": [[8, "fitspy.core.spectra.Spectra.get_spectrum"]], "get_spectrum() (fitspy.core.spectra_map.spectramap method)": [[8, "fitspy.core.spectra_map.SpectraMap.get_spectrum"]], "get_x_data_from_nxcansas() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.get_x_data_from_nxcansas"]], "get_x_data_from_rsciio() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.get_x_data_from_rsciio"]], "hsorted() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.hsorted"]], "inds_local_minima() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.inds_local_minima"]], "initializer() (in module fitspy.core.utils_mp)": [[8, "fitspy.core.utils_mp.initializer"]], "intensity() (fitspy.core.spectra.spectra method)": [[8, "fitspy.core.spectra.Spectra.intensity"]], "load() (fitspy.core.spectra.spectra static method)": [[8, "fitspy.core.spectra.Spectra.load"]], "load() (fitspy.core.spectrum.spectrum static method)": [[8, "fitspy.core.spectrum.Spectrum.load"]], "load_baseline() (fitspy.core.baseline.baseline method)": [[8, "fitspy.core.baseline.BaseLine.load_baseline"]], "load_from_json() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.load_from_json"]], "load_map() (fitspy.core.spectra_map.spectramap static method)": [[8, "fitspy.core.spectra_map.SpectraMap.load_map"]], "load_model() (fitspy.core.spectra.spectra static method)": [[8, "fitspy.core.spectra.Spectra.load_model"]], "load_models_from_py() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.load_models_from_py"]], "load_models_from_txt() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.load_models_from_txt"]], "load_profile() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.load_profile"]], "lorentzian() (in module fitspy.core.models)": [[8, "fitspy.core.models.lorentzian"]], "lorentzian_asym() (in module fitspy.core.models)": [[8, "fitspy.core.models.lorentzian_asym"]], "make_pseudovoigt_ka12_for() (in module fitspy.core.models_bichromatic)": [[8, "fitspy.core.models_bichromatic.make_pseudovoigt_ka12_for"]], "normalization() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.normalization"]], "outliers_limit_calculation() (fitspy.core.spectra.spectra method)": [[8, "fitspy.core.spectra.Spectra.outliers_limit_calculation"]], "plot() (fitspy.core.baseline.baseline method)": [[8, "fitspy.core.baseline.BaseLine.plot"]], "plot() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.plot"]], "plot_decomposition() (in module fitspy.core.models_bichromatic)": [[8, "fitspy.core.models_bichromatic.plot_decomposition"]], "plot_map() (fitspy.core.spectra_map.spectramap method)": [[8, "fitspy.core.spectra_map.SpectraMap.plot_map"]], "plot_map_update() (fitspy.core.spectra_map.spectramap method)": [[8, "fitspy.core.spectra_map.SpectraMap.plot_map_update"]], "plot_residual() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.plot_residual"]], "preprocess() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.preprocess"]], "progressbar() (fitspy.core.spectra.spectra method)": [[8, "fitspy.core.spectra.Spectra.progressbar"]], "pseudovoigt() (in module fitspy.core.models)": [[8, "fitspy.core.models.pseudovoigt"]], "pseudovoigt_ka12() (in module fitspy.core.models_bichromatic)": [[8, "fitspy.core.models_bichromatic.pseudovoigt_ka12"]], "reassign_params() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.reassign_params"]], "reinit() (fitspy.core.baseline.baseline method)": [[8, "fitspy.core.baseline.BaseLine.reinit"]], "reinit() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.reinit"]], "remove_models() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.remove_models"]], "reorder() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.reorder"]], "save() (fitspy.core.spectra.spectra method)": [[8, "fitspy.core.spectra.Spectra.save"]], "save() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.save"]], "save_figures() (fitspy.core.spectra.spectra method)": [[8, "fitspy.core.spectra.Spectra.save_figures"]], "save_params() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.save_params"]], "save_profiles() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.save_profiles"]], "save_results() (fitspy.core.spectra.spectra method)": [[8, "fitspy.core.spectra.Spectra.save_results"]], "save_stats() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.save_stats"]], "save_to_json() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.save_to_json"]], "set_attributes() (fitspy.core.spectra.spectra method)": [[8, "fitspy.core.spectra.Spectra.set_attributes"]], "set_attributes() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.set_attributes"]], "set_bkg_model() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.set_bkg_model"]], "set_marker() (fitspy.core.spectra_map.spectramap method)": [[8, "fitspy.core.spectra_map.SpectraMap.set_marker"]], "sonneveld_vesser() (in module fitspy.core.baseline)": [[8, "fitspy.core.baseline.sonneveld_vesser"]], "spectrum_coords() (fitspy.core.spectra_map.spectramap static method)": [[8, "fitspy.core.spectra_map.SpectraMap.spectrum_coords"]], "spectrum_indices() (fitspy.core.spectra_map.spectramap method)": [[8, "fitspy.core.spectra_map.SpectraMap.spectrum_indices"]], "subtract_baseline() (fitspy.core.spectrum.spectrum method)": [[8, "fitspy.core.spectrum.Spectrum.subtract_baseline"]], "with_independent_vars() (in module fitspy.core.utils)": [[8, "fitspy.core.utils.with_independent_vars"]], "y_no_outliers (fitspy.core.spectrum.spectrum property)": [[8, "fitspy.core.spectrum.Spectrum.y_no_outliers"]]}})