-
Notifications
You must be signed in to change notification settings - Fork 0
/
searchindex.js
1 lines (1 loc) · 42.9 KB
/
searchindex.js
1
Search.setIndex({"docnames": ["Tutorials/create_model", "Tutorials/stacked_trapezoid_simulation_and_fitting", "Tutorials/strong_castle_simulation", "cdsaxs", "cdsaxs.simulations", "for_developpers", "index", "introduction", "modules", "tutorials"], "filenames": ["Tutorials/create_model.ipynb", "Tutorials/stacked_trapezoid_simulation_and_fitting.ipynb", "Tutorials/strong_castle_simulation.ipynb", "cdsaxs.rst", "cdsaxs.simulations.rst", "for_developpers.rst", "index.rst", "introduction.rst", "modules.rst", "tutorials.rst"], "titles": ["How to create a simulation Model for cdsaxs?", "Tutorial for Stacked Trapezoid model", "Tutorial for Strong castle model", "cdsaxs package", "cdsaxs.simulations package", "Setting Up a Development Environment", "Description", "Overview", "API reference", "Tutorials"], "terms": {"first": [0, 4, 5, 7], "let": [0, 1], "": [0, 1, 2, 3, 4, 5, 7, 8], "start": [0, 1, 5, 7], "do": [0, 1, 2, 3, 4, 8], "necessari": [0, 1, 4, 5], "import": [0, 1, 2, 4], "make": [0, 1, 4, 5, 6, 7], "sure": [0, 1], "i": [0, 1, 3, 4, 5, 6, 7, 8], "instal": [0, 6], "your": [0, 6, 7], "environ": [0, 6], "7": [0, 1], "numpi": [0, 1, 2, 3, 4, 8], "np": [0, 1, 2, 3, 4, 8], "panda": [0, 1, 3, 4, 5, 8], "pd": [0, 4], "base": [0, 1, 3, 5, 6, 7, 8], "should": [0, 1, 4, 5, 7], "inherit": [0, 5], "protocol": [0, 4, 5], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8], "where": [0, 3, 4, 5, 7, 8], "core": [0, 5, 6], "resid": 0, "It": [0, 1, 3, 4, 5, 6, 7, 8], "us": [0, 1, 2, 3, 4, 5, 6, 8], "geometr": [0, 1, 5], "data": [0, 3, 4, 5, 6, 7, 8], "set": [0, 1, 3, 4, 6, 7, 8], "up": [0, 6], "run": [0, 1, 3, 5, 8], "ensur": [0, 4, 5, 6], "simulate_diffract": [0, 2, 3, 4, 5], "method": [0, 3, 4, 5, 6, 7, 8], "implement": [0, 3, 4, 5, 7, 8], "perform": [0, 3, 5, 7, 8], "depend": [0, 3, 5, 6, 8], "complex": [0, 7], "might": 0, "involv": [0, 5, 7], "extens": 0, "calcul": [0, 1, 2, 3, 4, 5, 6, 7, 8], "integr": [0, 5, 7], "If": [0, 3, 4, 5, 7, 8], "conjunct": 0, "fitter": [0, 1, 2, 4, 5, 6], "set_from_fitt": [0, 3, 4, 5], "enabl": [0, 5, 7], "correctli": 0, "handl": [0, 5, 7], "provid": [0, 1, 3, 4, 5, 6, 7, 8], "return": [0, 3, 4, 5, 8], "result": [0, 1, 5, 6, 7], "format": [0, 1, 4, 5], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8], "8": [0, 1, 2, 7], "cylindersimul": 0, "A": [0, 1, 3, 4, 5, 8], "repres": [0, 3, 4, 6, 7, 8], "cylind": 0, "pattern": [0, 1, 3, 4, 5, 7, 8], "def": 0, "__init__": [0, 3, 4, 8], "self": [0, 4], "qy": [0, 1, 2, 3, 4], "qz": [0, 1, 2, 3, 4], "from_fitt": [0, 3, 4, 5], "fals": [0, 1, 2, 3, 4, 8], "initial_guess": [0, 1, 2, 3, 4], "none": [0, 3, 4, 5, 8], "initi": [0, 1, 2, 3, 4, 5, 8], "object": [0, 3, 4, 5, 7, 8], "arg": [0, 4], "arrai": [0, 3, 4, 5, 8], "like": [0, 1, 4, 5, 7], "The": [0, 1, 3, 4, 5, 6, 7, 8], "q": [0, 4, 7], "valu": [0, 1, 2, 3, 4, 5, 7, 8], "y": [0, 1, 4], "direct": [0, 4, 6], "z": [0, 1, 2, 4, 7], "bool": [0, 3, 4, 5, 8], "option": [0, 3, 4, 5, 6, 8], "indic": [0, 4, 5, 7], "paramet": [0, 2, 3, 4, 5, 6, 7, 8], "taken": 0, "default": [0, 3, 4, 8], "cylindergeometri": 0, "cylinderdiffract": 0, "param": [0, 1, 2, 4], "dict": [0, 4], "intens": [0, 1, 2, 3, 4, 6, 7, 8], "2d": [0, 4], "float": [0, 3, 4, 8], "contain": [0, 1, 3, 4, 5, 8], "calculate_intens": 0, "0": [0, 1, 2, 3, 7, 8], "you": [0, 1, 4, 5, 7], "also": [0, 4, 5, 6], "all": [0, 1, 3, 4, 5, 7, 8], "intial": 0, "neccesari": 0, "fit": [0, 3, 4, 5, 6, 8], "set_initial_guess_datafram": [0, 3, 4], "properti": [0, 4, 5], "so": [0, 1, 2, 3, 4, 8], "ani": [0, 5, 7], "extern": 0, "access": [0, 5], "without": [0, 4, 5, 6, 7], "have": [0, 1, 5, 7], "know": [0, 1], "intern": [0, 7], "structur": [0, 1, 6, 7], "specif": [0, 3, 5, 6, 8], "system": [0, 5, 7], "being": [0, 3, 5, 7, 8], "For": [0, 5, 7], "exampl": [0, 5, 7], "stack": [0, 2, 4, 5, 6, 7, 9], "trapezoid": [0, 2, 4, 5, 6, 7, 9], "would": [0, 5, 7], "dimens": [0, 1, 7], "angl": [0, 1, 4, 7], "posit": [0, 4], "convert_to_datafram": [0, 3, 4, 5], "organ": [0, 5], "input": [0, 5], "suitabl": [0, 7], "crucial": [0, 5, 6, 7], "easili": [0, 5], "interpret": 0, "manipul": 0, "9": [0, 1, 2, 7], "initial_guess_datafram": [0, 3, 4], "function": [0, 1, 3, 5, 6, 7, 8], "call": [0, 4, 5, 7], "guess": [0, 4, 5], "datafram": [0, 1, 3, 4, 5, 8], "index": 0, "convert": [0, 4, 5], "df": [0, 3, 4, 8], "rescale_fitparam": [0, 3, 4], "els": 0, "check_physical_valid": [0, 3, 4], "params_df": 0, "check": [0, 4, 5], "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8], "physic": [0, 4, 5], "valid": [0, 6], "In": [0, 1, 5, 6, 7], "case": [0, 1, 3, 8], "radiu": 0, "length": 0, "params_df_c": 0, "copi": 0, "kei": [0, 5], "column": 0, "loc": 0, "nan": [0, 4], "rescal": [0, 1, 4], "here": [0, 1, 5], "multipli": [0, 4], "hardcod": [0, 4], "eas": 0, "ideal": [0, 5, 7], "user": [0, 4, 5], "multipl": [0, 7], "5": [0, 1, 2], "1": [0, 1, 2, 7], "now": [0, 1, 2, 3, 7, 8], "recommend": [0, 3, 4, 5, 7, 8], "follow": [0, 1, 2, 5, 7], "when": [0, 5, 6, 7], "want": [0, 3, 7, 8], "10": [0, 1, 2, 3, 4, 7, 8], "xp": [0, 3, 4, 8], "modul": [0, 5, 8], "mathemat": 0, "oper": [0, 4, 5, 7], "bessel_j1": 0, "x": [0, 1, 7], "approxim": 0, "bessel": 0, "kind": [0, 3, 8], "j1": 0, "small": [0, 7], "moder": 0, "larg": [0, 7], "seri": [0, 6, 7], "expans": 0, "factori": 0, "x2": 0, "2": [0, 1, 2, 7], "term": 0, "n": [0, 1, 2, 3, 7, 8], "rang": [0, 4, 6], "decent": 0, "4": [0, 1, 2], "geometry_param": 0, "get": [0, 5, 7], "height": [0, 1, 2, 4, 6, 7], "densiti": 0, "newaxi": 0, "simplifi": [0, 5], "form": [0, 1, 4, 5, 7], "factor": [0, 1, 3, 4, 8], "form_factor": [0, 4], "sinc": [0, 5], "gener": [0, 1, 3, 5, 6, 7, 8], "we": [0, 1, 2, 3, 5, 7, 8], "11": [0, 1, 3, 4, 7, 8], "usag": 0, "50": [0, 1, 2], "arbitrari": 0, "unit": 0, "100": [0, 1, 2], "space": [0, 1, 3, 6, 7, 8], "grid": 0, "linspac": [0, 1, 2], "cylinder_sim": 0, "output": [0, 3, 5, 7, 8], "matplotlib": [0, 1, 2], "pyplot": [0, 1, 2], "plt": [0, 1, 2], "plot": [0, 1, 2, 3, 8], "xlabel": [0, 1, 2], "ylabel": [0, 1, 2], "u": [0, 2], "text": [0, 1, 2], "39": [0, 1, 2], "give": [0, 2, 3, 7, 8], "close": 0, "actual": [0, 4, 5], "determin": [0, 3, 6, 8], "domain": 0, "search": [0, 7], "fix": [0, 2, 3, 4, 8], "sigma": [0, 1, 2, 3, 4, 8], "cmae": [0, 1, 2, 3, 4, 5, 6, 7, 8], "condit": 0, "choos": 0, "real_valu": 0, "35": 0, "simulation2": [0, 1], "51": 0, "101": 0, "fitter1": [0, 1, 2], "exp_data": [0, 1, 2, 3, 8], "best_fit": [0, 3, 4, 5, 8], "ngen": [0, 1, 2, 3, 8], "80": [0, 1], "popsiz": [0, 1, 2, 3, 8], "300": [0, 1], "mu": [0, 1, 2, 3, 8], "n_default": [0, 1, 2, 3, 8], "3": [0, 1, 2, 3, 4, 7, 8], "restart": [0, 1, 2, 3, 8], "tolhistfun": [0, 1, 2, 3, 8], "10e": [0, 1, 2], "ftarget": [0, 1, 2, 3, 8], "restart_from_best": [0, 1, 2, 3, 8], "true": [0, 1, 2, 3, 7, 8], "verbos": [0, 1, 2, 3, 8], "print": [0, 1, 2, 3, 8], "iter": [0, 1, 6, 7], "termin": [0, 1, 3, 5, 8], "due": [0, 1], "criterion": [0, 1, 3, 8], "after": [0, 1, 6], "gen": [0, 1], "011961": 0, "069623": 0, "show": [1, 2], "how": [1, 2, 4, 5, 6], "experiment": [1, 2, 3, 5, 6, 7, 8], "from": [1, 2, 3, 4, 6, 7, 8], "cdsax": [1, 2, 5, 7, 8], "stacked_trapezoid": [1, 3, 8], "stackedtrapezoidsimul": [1, 3, 4, 5, 8], "pitch": [1, 2], "nm": [1, 2], "distanc": [1, 2], "between": [1, 2, 3, 6, 7, 8], "two": [1, 2, 3, 4, 6, 7, 8], "line": [1, 7], "121": 1, "qx": [1, 2, 4], "pi": [1, 2, 7], "ones_lik": [1, 2], "dwx": [1, 2], "dwz": [1, 2], "i0": [1, 2], "bkg": [1, 2], "y1": [1, 2, 4], "20": [1, 2], "same": [1, 2, 5, 7], "bot_cd": [1, 2], "40": [1, 2], "swa": [1, 2], "langl": [1, 2, 4], "deg2rad": [1, 2], "asarrai": [1, 2], "rangl": [1, 2, 4], "i_param": 1, "y_start": [1, 2], "bkg_cste": [1, 2], "deby": [1, 4], "waller": [1, 4], "which": [1, 3, 4, 5, 6, 7, 8], "account": [1, 4, 5], "real": 1, "world": 1, "imperfect": 1, "read": 1, "more": [1, 5, 7], "about": [1, 2, 5, 7], "other": [1, 2, 5, 7], "coordin": [1, 4, 7], "nano": [1, 7], "bottom": [1, 2, 4, 7], "width": [1, 6, 7], "cd": [1, 5, 6, 7], "critic": [1, 7], "each": [1, 3, 4, 5, 6, 7, 8], "individu": [1, 3, 8], "singl": [1, 7], "list": [1, 3, 4, 5, 8], "correspond": [1, 2, 3, 7, 8], "left": [1, 4, 7], "dictionari": [1, 4], "pass": [1, 5], "radian": 1, "right": [1, 4, 7], "weight": [1, 4], "fact": 1, "thei": [1, 4, 5], "could": [1, 6, 7], "made": [1, 7], "differ": [1, 2, 3, 5, 7, 8], "materi": [1, 4], "assum": [1, 3, 7, 8], "henc": 1, "note": [1, 3, 5, 8], "symmetr": [1, 3, 4], "either": [1, 7], "symmetri": 1, "construct": 1, "cross": [1, 2, 7], "section": [1, 2, 5, 7], "look": [1, 5, 7], "simulation1": [1, 2], "r": [1, 2, 7], "q_": [1, 2, 7], "titl": [1, 2], "diffract": [1, 2, 3, 4, 5, 8], "txt": 1, "csv": [1, 3, 8], "file": [1, 3, 8], "shown": [1, 7], "below": [1, 5, 7], "code": [1, 4, 5, 7], "genfromtxt": 1, "path_to_fil": 1, "delimit": 1, "skip_head": 1, "suppos": 1, "ve": [1, 5], "store": [1, 5], "variabl": 1, "And": 1, "ll": 1, "previou": [1, 7], "introduc": [1, 5, 7], "bit": 1, "nois": [1, 2], "realist": 1, "intensity_noisi": [1, 2], "sqrt": [1, 2], "random": [1, 2, 3, 8], "normal": [1, 2, 4], "shape": [1, 2, 5, 7], "label": [1, 2], "origin": [1, 2, 3, 5, 8], "ad": [1, 2, 4, 5], "legend": [1, 2], "lt": [1, 2], "0x700729f7f1d0": 1, "gt": 1, "our": [1, 3, 7, 8], "good": [1, 6, 7], "go": 1, "need": [1, 4, 5, 6, 7], "bound": [1, 7], "algorithm": [1, 3, 5, 6, 8], "doesn": 1, "t": [1, 7], "lose": 1, "its": [1, 5, 7], "wai": 1, "imposs": 1, "initial_param": [1, 2], "variat": [1, 2, 7], "an": [1, 3, 4, 5, 6, 8], "along": [1, 5, 7], "6": 1, "use_gpu": [1, 4], "Then": [1, 7], "accord": [1, 7], "standard": [1, 3, 5, 8], "deviat": [1, 3, 8], "similar": [1, 5, 6, 7], "denot": 1, "help": [1, 5], "control": [1, 3, 6, 8], "explor": [1, 3, 5, 7, 8], "larger": [1, 5], "further": 1, "vice": 1, "versa": 1, "thu": [1, 7], "adjust": [1, 6, 7], "converg": [1, 6, 7], "optim": [1, 3, 6, 7, 8], "solut": [1, 3, 6, 7, 8], "number": [1, 2, 3, 4, 7, 8], "popul": [1, 3, 4, 7, 8], "size": [1, 3, 7, 8], "parent": [1, 3, 4, 8], "select": 1, "next": 1, "time": 1, "toler": [1, 3, 8], "histori": [1, 3, 8], "target": [1, 3, 8], "whether": [1, 3, 4, 5, 8], "best": [1, 3, 4, 5, 6, 7, 8], "found": [1, 2, 3, 7, 8], "far": [1, 3, 8], "progress": [1, 3, 8], "dir_sav": [1, 3, 8], "directori": [1, 3, 5, 8], "save": [1, 3, 4, 5, 8], "bestfit": [1, 2], "500": 1, "doubl": 1, "height1": [1, 2], "langle1": [1, 2], "langle2": [1, 2], "rangle1": [1, 2], "rangle2": [1, 2], "19": [1, 2], "999831": 1, "397397": 1, "39493": 1, "395469": 1, "397299": 1, "15517": 1, "996793": 1, "099187": 1, "100135": 1, "999407": 1, "099898": 1, "nobackup": 1, "nd276333": 1, "workspac": 1, "src": 1, "py": [1, 3, 4, 8], "290": 1, "runtimewarn": 1, "invalid": [1, 2], "encount": 1, "scalar": 1, "divid": [1, 2], "n_inf": 1, "fitness_arr": [1, 3, 8], "statist": [1, 3, 5, 7, 8], "inform": [1, 3, 5, 7, 8], "mcmc_bestfit_stat": [1, 2, 3, 8], "errstat": [1, 2], "ignor": [1, 2], "over": [1, 7], "stat": [1, 2], "nstep": [1, 2, 3, 8], "nwalker": [1, 2, 3, 8], "00": [1, 2], "02": 1, "41": [1, 2], "05it": 1, "mean": [1, 2, 3, 5, 7, 8], "std": [1, 2], "count": [1, 2], "min": [1, 2], "max": [1, 2], "lower_ci": [1, 2], "036754": 1, "244560": 1, "28695": 1, "18": [1, 2], "724427": 1, "23": 1, "587721": 1, "033035": 1, "462781": 1, "235986": 1, "056644": 1, "139290": 1, "459192": 1, "428477": 1, "225850": 1, "060566": 1, "096835": 1, "425043": 1, "442650": 1, "239630": 1, "011439": 1, "079889": 1, "439006": 1, "422168": 1, "236631": 1, "036405": 1, "946014": 1, "418570": 1, "606899": 1, "224636": 1, "001792": 1, "918192": 1, "603483": 1, "989187": 1, "037260": 1, "633367": 1, "461651": 1, "988620": 1, "099176": 1, "000036": [1, 2], "098975": 1, "099463": 1, "099175": 1, "100136": 1, "000026": 1, "099906": 1, "100385": 1, "999419": 1, "000030": 1, "999232": 1, "999656": 1, "099896": 1, "000025": 1, "099704": 1, "100075": 1, "099895": 1, "upper_ci": [1, 2], "uncertain": [1, 2], "040473": 1, "719023e": 1, "03": 1, "466369": 1, "588627e": 1, "431912": 1, "434493e": 1, "446294": 1, "644053e": 1, "425767": 1, "598446e": 1, "610315": 1, "416029e": 1, "989753": 1, "666087e": 1, "04": 1, "474902e": 1, "07": 1, "100137": 1, "993230e": 1, "999420": 1, "615437e": 1, "858098e": 1, "strong_castl": [2, 3, 8], "strongcastlesimul": [2, 3, 4], "bar": 2, "201": 2, "top_cd": 2, "90": 2, "overlai": [2, 4, 7], "n1": [2, 4], "n2": [2, 4], "overlay_param": 2, "There": [2, 5], "onli": [2, 3, 5, 6, 8], "name": 2, "abov": 2, "top": [2, 7], "part": 2, "respect": [2, 4], "discuss": [2, 5], "exactli": 2, "step": [2, 3, 5, 6, 8], "them": [2, 4, 5, 7], "strongcastle1": 2, "1000": [2, 7], "15": 2, "langle3": 2, "rangle3": 2, "03779": 2, "651405": 2, "480153": 2, "592135": 2, "54748": 2, "708779": 2, "546373": 2, "017236": 2, "000198": 2, "098872": 2, "100022": 2, "000337": 2, "099607": 2, "962454": 2, "999823": 2, "200": 2, "10it": 2, "032762": 2, "154237": 2, "99987": 2, "643961": 2, "14": 2, "159510": 2, "031506": 2, "623662": 2, "050105": 2, "190842": 2, "043659": 2, "623254": 2, "519561": 2, "066288": 2, "058702": 2, "991455": 2, "519021": 2, "565897": 2, "066249": 2, "156458": 2, "109113": 2, "565357": 2, "489218": 2, "065244": 2, "503257": 2, "847647": 2, "488687": 2, "699659": 2, "067377": 2, "002289": 2, "783351": 2, "699110": 2, "529950": 2, "067966": 2, "387656": 2, "065067": 2, "529396": 2, "457200": 2, "089482": 2, "001071": 2, "319225": 2, "456471": 2, "984972": 2, "140185": 2, "37": 2, "437256": 2, "138759": 2, "983830": 2, "098333": 2, "000941": 2, "070365": 2, "127836": 2, "098326": 2, "100564": 2, "000768": 2, "066336": 2, "108642": 2, "100558": 2, "000861": 2, "958191": 2, "012195": 2, "000029": 2, "099234": 2, "001000": 2, "083602": 2, "113223": 2, "099225": 2, "806060": 2, "116891": 2, "054958": 2, "13": 2, "368229": 2, "805108": 2, "008583": 2, "087218": 2, "643542": 2, "21": 2, "149993": 2, "007873": 2, "034019": 2, "001257": 2, "624070": 2, "000408": 2, "520101": 2, "000540": 2, "566436": 2, "489750": 2, "000532": 2, "700208": 2, "000549": 2, "530504": 2, "000554": 2, "457929": 2, "000729": 2, "986114": 2, "001142": 2, "098341": 2, "000008": 2, "100570": 2, "000006": 2, "000043": 2, "000007": 2, "099242": 2, "807013": 2, "000952": 2, "009294": 2, "000711": 2, "simul": [3, 6, 8], "geometri": [3, 4, 5, 7], "stackedtrapezoiddiffract": [3, 4, 5], "calculate_coeffici": [3, 4], "calculate_form_factor": [3, 4], "correct_form_factor_intens": [3, 4], "corrections_dwi0bk": [3, 4], "trapezoid_form_factor": [3, 4], "stackedtrapezoidgeometri": [3, 4, 5], "calculate_ycoord": [3, 4], "calculate_shift": [3, 4], "trapezoidgeometri": [3, 4], "trapezoiddiffract": [3, 4], "strongcastlediffract": [3, 4], "strongcastlegeometri": [3, 4], "check_initial_guess": [3, 4], "remove_fixed_param": [3, 4], "set_n1_n2": [3, 4], "content": [3, 8], "class": [3, 4, 5, 8], "design": [3, 5, 7, 8], "cma": [3, 8], "e": [3, 5, 6, 7, 8], "covari": [3, 6, 7, 8], "matrix": [3, 6, 7, 8], "adapt": [3, 6, 7, 8], "evolut": [3, 7, 8], "strategi": [3, 6, 7, 8], "statstic": [3, 8], "analysi": [3, 6, 7, 8], "mcmc": [3, 4, 5, 6, 7, 8], "markov": [3, 6, 8], "chain": [3, 6, 8], "mont": [3, 6, 8], "carlo": [3, 6, 8], "sourc": [3, 4, 5, 7, 8], "take": [3, 4, 5, 8], "instanc": [3, 5, 7, 8], "type": [3, 4, 8], "ndarrai": [3, 4, 8], "cupi": [3, 4, 7, 8], "gpu": [3, 5, 7, 8], "acceler": [3, 7, 8], "best_fit_cma": [3, 8], "obtain": [3, 4, 5, 7, 8], "test": [3, 6, 8], "util": [3, 5, 6, 8], "modifi": [3, 4, 5, 8], "version": [3, 4, 5, 7, 8], "int": [3, 8], "candid": [3, 6, 7, 8], "point": [3, 4, 8], "recombin": [3, 8], "allow": [3, 5, 6, 7, 8], "dure": [3, 7, 8], "process": [3, 5, 6, 7, 8], "str": [3, 4, 5, 8], "instead": [3, 8], "full": [3, 8], "tupl": [3, 4, 8], "deap": [3, 7, 8], "final": [3, 7, 8], "incorpor": [3, 7, 8], "addit": [3, 5, 6, 7, 8], "criteria": [3, 8], "neuromorph": [3, 8], "wa": [3, 5, 7, 8], "extract": [3, 8], "xicam": [3, 8], "ha": [3, 8], "been": [3, 8], "static": [3, 8], "do_stat": [3, 8], "cf": [3, 8], "99": [3, 8], "gaussian_mov": [3, 8], "seed": [3, 8], "move": [3, 8], "gaussian": [3, 4, 8], "stretch": [3, 8], "strech": [3, 8], "emce": [3, 7, 8], "appli": [3, 4, 5, 8], "walker": [3, 8], "propos": [3, 8], "distribut": [3, 4, 6, 8], "best_uncorr": [3, 8], "uncorrect": [3, 8], "minfitness_each_gen": [3, 8], "minimum": [3, 8], "sampler": [3, 8], "ensemblesampl": [3, 8], "detail": [3, 5, 8], "plot_correl": [3, 8], "corner": [3, 8], "path": [3, 7, 8], "displai": [3, 8], "save_popul": [3, 8], "population_arr": [3, 8], "fit_mod": [3, 4, 5, 8], "set_best_fit_cma": [3, 8], "opt": [3, 4, 8], "hostedtoolcach": [3, 4, 8], "python": [3, 4, 5, 6, 8], "x64": [3, 4, 8], "lib": [3, 4, 8], "python3": [3, 4, 7, 8], "site": [3, 4, 8], "c": [3, 8], "1e": [3, 8], "05": [3, 8], "evalu": [3, 4, 6, 8], "mdata": [3, 8], "mfit_mod": [3, 8], "differenti": [3, 8], "empir": [3, 8], "accept": [3, 8], "rate": [3, 8], "__call__": [3, 8], "log_error": [3, 8], "log": [3, 5, 7, 8], "error": [3, 6, 7, 8], "fix_fitness_mcmc": [3, 8], "metropoli": [3, 8], "hast": [3, 8], "probabl": [3, 8], "equal": [3, 4, 8], "ratio": [3, 8], "p": [3, 7, 8], "new": [3, 6, 7, 8], "old": [3, 8], "proport": [3, 8], "find": [3, 4, 7, 8], "center": [3, 8], "ab": [3, 8], "squar": [3, 8], "etc": [3, 6, 8], "expect": [3, 8], "ln": [3, 8], "auto": [3, 8], "exp_i_arrai": [3, 8], "sim_i_arrai": [3, 8], "defin": [4, 5, 6], "compat": [4, 5, 7], "kwarg": 4, "fitparam": [4, 5], "obligatori": 4, "job": 4, "given": 4, "readabl": [4, 5], "incom": [4, 5], "formula": 4, "someth": 4, "rescaled_fitparam": 4, "certain": 4, "work": [4, 5, 6, 7], "better": 4, "well": [4, 7], "less": 4, "flexibl": [4, 5, 6], "tell": 4, "thing": 4, "residu": [4, 5, 6], "rais": [4, 5], "notimplementederror": [4, 5], "_description_": 4, "model": [4, 6, 9], "built": [4, 6], "upon": [4, 7], "coeffici": 4, "through": [4, 6, 7], "argument": 4, "array_lik": 4, "intensit": 4, "correct": 4, "corrected_intens": 4, "intensities_corr": 4, "y2": 4, "flag": 4, "creat": [4, 6], "much": 4, "shift": 4, "fitparams_df": 4, "rescaled_fitparams_df": 4, "sens": 4, "replac": [4, 7], "rescaled_df": 4, "pd_fitparam": 4, "best_fit_cmaes_df": 4, "put": 4, "attribut": 4, "estim": [4, 5, 6], "numer": [4, 7], "comput": [4, 5], "updat": [4, 6], "accordingli": 4, "come": 4, "child": 4, "Its": 4, "purpos": [4, 5, 7], "strong": [4, 5, 6, 7, 9], "castl": [4, 5, 6, 7, 9], "second": [4, 7], "layer": 4, "remov": 4, "sever": [4, 5, 7], "notabl": [4, 7], "most": 4, "separ": [4, 5], "group": 4, "integ": 4, "latest": 5, "github": 5, "setup": 5, "via": 5, "pypi": 5, "virtual": [5, 7], "outlin": 5, "onc": [5, 7], "readi": [5, 7], "proce": 5, "instruct": 5, "releas": 5, "both": [5, 6], "pip": [5, 7], "serv": [5, 7], "command": [5, 7], "m": 5, "pull": 5, "stabl": 5, "On": 5, "hand": 5, "navig": 5, "packag": [5, 6, 7, 8], "edit": 5, "mode": 5, "link": 5, "chang": 5, "immedi": 5, "reflect": 5, "featur": [5, 6, 7], "branch": 5, "simpler": 5, "To": [5, 7], "repositori": 5, "linux": 5, "manag": [5, 7], "window": 5, "client": 5, "avail": [5, 6, 7], "desktop": 5, "tortoisegit": 5, "http": 5, "com": 5, "intend": 5, "contribut": 5, "fork": 5, "visit": 5, "page": [5, 7], "click": 5, "button": 5, "usernam": 5, "guidanc": 5, "learn": 5, "basic": 5, "resourc": 5, "free": 5, "cours": 5, "cover": 5, "fundament": 5, "request": 5, "practic": [5, 7], "sampl": [5, 7], "workflow": [5, 6], "With": 5, "activ": [5, 7], "conda": [5, 6], "virtualenv": [5, 6], "dot": 5, "end": 5, "current": [5, 7], "extra": 5, "keep": 5, "date": 5, "straightforward": 5, "open": [5, 7], "howev": [5, 7], "re": 5, "gain": 5, "clear": 5, "understand": [5, 6, 7], "illustr": 5, "uml": 5, "diagram": 5, "fig": 5, "offer": 5, "roadmap": 5, "highlight": [5, 7], "variou": [5, 7], "interact": 5, "delv": 5, "deeper": 5, "role": 5, "includ": 5, "assess": 5, "uncertainti": [5, 6, 7], "subsequ": 5, "invok": 5, "likelihood": 5, "extend": 5, "relev": 5, "compar": [5, 6, 7], "sax": [5, 6, 7], "applic": [5, 6], "interfac": 5, "contract": 5, "must": 5, "specifi": 5, "chosen": 5, "achiev": [5, 7], "effect": [5, 7], "futur": 5, "build": [5, 7], "present": [5, 7], "central": 5, "composit": [5, 7], "while": [5, 7], "respons": 5, "relat": [5, 7], "These": [5, 6, 7], "togeth": 5, "throughout": 5, "later": [5, 7], "prototyp": 5, "adher": 5, "analyz": [5, 6], "modular": 5, "approach": [5, 7], "At": 5, "compris": 5, "orchestr": 5, "leverag": 5, "independ": [5, 6], "particular": 5, "engag": 5, "autonom": 5, "sole": 5, "choic": 5, "enhanc": 5, "usabl": 5, "decoupl": 5, "procedur": 5, "who": 5, "mai": 5, "implic": 5, "shortli": 5, "guidelin": 5, "establish": 5, "seamless": 5, "consist": [5, 7], "execut": 5, "engin": 5, "logic": 5, "configur": [5, 6], "recogn": 5, "driven": 5, "typic": 5, "deriv": 5, "requir": 5, "tutori": [5, 6], "see": [5, 7], "By": [5, 7], "smoothli": 5, "exist": [5, 7], "framework": [5, 6], "properli": 5, "seamlessli": 5, "within": [5, 7], "ecosystem": 5, "concret": 5, "refer": [5, 6, 7], "pytest": 5, "codebas": 5, "locat": 5, "essenti": [5, 7], "write": 5, "root": 5, "comprehens": 6, "focus": [6, 7], "systemat": 6, "enough": 6, "accommod": 6, "versatil": 6, "tool": [6, 7], "research": [6, 7], "divers": 6, "nanostructur": 6, "begin": 6, "possibl": [6, 7], "g": 6, "transform": [6, 7], "reciproc": 6, "fourier": [6, 7], "comparison": 6, "evolutionari": [6, 7], "refin": [6, 7], "excel": [6, 7], "high": [6, 7], "dimension": [6, 7], "rapidli": [6, 7], "minim": [6, 7], "scatter": [6, 7], "particularli": [6, 7], "own": 6, "wide": [6, 7], "profil": [6, 7], "metric": 6, "measur": [6, 7], "match": [6, 7], "emploi": 6, "associ": [6, 7], "robust": 6, "identifi": 6, "potenti": 6, "altern": [6, 7], "produc": [6, 7], "confid": [6, 7], "interv": [6, 7], "quantit": 6, "quantifi": 6, "power": 6, "industri": [6, 7], "overview": 6, "isol": 6, "background": 6, "api": 6, "submodul": 6, "subpackag": 6, "git": 6, "clone": 6, "project": 6, "compon": 6, "relationship": 6, "miniatur": 7, "transistor": 7, "block": 7, "circuit": 7, "signific": 7, "challeng": 7, "semiconductor": 7, "precis": 7, "product": 7, "qualiti": 7, "chip": 7, "metrologi": 7, "techniqu": 7, "optic": 7, "ocd": 7, "scatterometri": 7, "scan": 7, "electron": 7, "microscopi": 7, "sem": 7, "nearing": 7, "limit": 7, "struggl": 7, "inher": 7, "light": 7, "shrink": 7, "despit": 7, "valuabl": 7, "insight": 7, "restrict": 7, "area": 7, "resolut": 7, "overcom": 7, "obstacl": 7, "rai": 7, "shorter": 7, "wavelength": 7, "sensit": 7, "richer": 7, "promis": 7, "transmiss": 7, "send": 7, "beam": 7, "750": 7, "micromet": 7, "thick": 7, "silicon": 7, "wafer": 7, "spot": 7, "vari": 7, "\u03bcm": 7, "studi": 7, "character": 7, "nanomet": 7, "although": 7, "big": 7, "compani": 7, "develop": 7, "softwar": 7, "still": 7, "infanc": 7, "isn": 7, "coher": 7, "aim": 7, "synchrotron": 7, "collect": 7, "cea": 7, "french": 7, "energi": 7, "atom": 7, "commiss": 7, "former": 7, "phd": 7, "student": 7, "lawrenc": 7, "berkelei": 7, "nation": 7, "laboratori": 7, "brookhaven": 7, "foundat": 7, "12": 7, "venv": 7, "dedic": 7, "avoid": 7, "affect": 7, "prefer": 7, "mac": 7, "o": 7, "bin": 7, "afterward": 7, "shell": 7, "prompt": 7, "prefix": 7, "pleas": 7, "document": 7, "often": 7, "conveni": 7, "wrapper": 7, "virtualenvwrapp": 7, "alreadi": 7, "don": 7, "anaconda": 7, "miniconda": 7, "were": 7, "consid": 7, "known": 7, "imag": 7, "b": 7, "black": 7, "done": 7, "anoth": 7, "concept": 7, "one": 7, "align": 7, "add": 7, "express": 7, "equat": 7, "f": 7, "frac": 7, "m_": 7, "t_": 7, "omega_": 7, "h": 7, "tan": 7, "beta_": 7, "beta": 7, "side": 7, "map": 7, "experi": 7, "vertic": 7, "cut": 7, "bragg": 7, "order": 7, "combin": 7, "toward": 7, "whose": 7, "seem": 7, "simpl": 7, "describ": 7, "problem": 7, "tradit": 7, "fall": 7, "short": 7, "deal": 7, "trap": 7, "local": 7, "minima": 7, "aris": 7, "degener": 7, "occur": 7, "difficult": 7, "pinpoint": 7, "common": 7, "issu": 7, "therefor": 7, "scenario": 7, "some": 7, "prior": 7, "knowledg": 7, "underli": 7, "alwai": 7, "readili": 7, "effici": 7, "even": 7, "genet": 7, "emerg": 7, "mimic": 7, "biolog": 7, "act": 7, "randomli": 7, "mix": 7, "until": 7, "One": 7, "suit": 7, "maintain": 7, "librari": 7, "depth": 7, "earlier": 7, "analyt": 7, "absolut": 7, "xi": 7, "n_": 7, "sum_": 7, "log_": 7, "i_": 7, "sim": 7, "mathrm": 7, "mathbf": 7, "tri": 7, "repeat": 7, "satisfi": 7, "slightli": 7, "decreas": 7, "increas": 7, "address": 7, "veri": 7, "handi": 7}, "objects": {"cdsaxs": [[3, 0, 0, "-", "fitter"], [3, 0, 0, "-", "residual"], [4, 0, 0, "-", "simulations"]], "cdsaxs.fitter": [[3, 1, 1, "", "Fitter"]], "cdsaxs.fitter.Fitter": [[3, 2, 1, "", "Sampler"], [3, 2, 1, "", "Simulation"], [3, 2, 1, "id1", "best_fit_cmaes"], [3, 2, 1, "", "best_fitness"], [3, 2, 1, "", "best_uncorr"], [3, 3, 1, "id0", "cmaes"], [3, 3, 1, "", "do_stats"], [3, 2, 1, "", "exp_data"], [3, 3, 1, "", "mcmc"], [3, 3, 1, "", "mcmc_bestfit_stats"], [3, 2, 1, "", "minfitness_each_gen"], [3, 2, 1, "", "np"], [3, 3, 1, "", "plot_correlation"], [3, 3, 1, "", "save_population"], [3, 3, 1, "", "set_best_fit_cmaes"]], "cdsaxs.residual": [[3, 1, 1, "", "Residual"]], "cdsaxs.residual.Residual": [[3, 2, 1, "", "Simulation"], [3, 3, 1, "", "__call__"], [3, 2, 1, "", "best_fit"], [3, 2, 1, "", "c"], [3, 3, 1, "id2", "fix_fitness_mcmc"], [3, 3, 1, "id3", "log_error"], [3, 2, 1, "", "mdata"], [3, 2, 1, "", "mfit_mode"], [3, 2, 1, "", "xp"]], "cdsaxs.simulations": [[4, 0, 0, "-", "base"], [4, 0, 0, "-", "stacked_trapezoid"], [4, 0, 0, "-", "strong_castle"]], "cdsaxs.simulations.base": [[4, 1, 1, "", "Geometry"], [4, 1, 1, "", "Simulation"]], "cdsaxs.simulations.base.Geometry": [[4, 3, 1, "", "convert_to_dataframe"], [4, 3, 1, "", "rescale_fitparams"]], "cdsaxs.simulations.base.Simulation": [[4, 4, 1, "", "geometry"], [4, 3, 1, "", "set_from_fitter"], [4, 3, 1, "", "simulate_diffraction"]], "cdsaxs.simulations.stacked_trapezoid": [[4, 1, 1, "", "StackedTrapezoidDiffraction"], [4, 1, 1, "", "StackedTrapezoidGeometry"], [4, 1, 1, "", "StackedTrapezoidSimulation"]], "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidDiffraction": [[4, 3, 1, "", "calculate_coefficients"], [4, 3, 1, "", "calculate_form_factor"], [4, 3, 1, "", "correct_form_factor_intensity"], [4, 3, 1, "", "corrections_dwi0bk"], [4, 3, 1, "", "trapezoid_form_factor"]], "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidGeometry": [[4, 3, 1, "id0", "calculate_shift"], [4, 3, 1, "id1", "calculate_ycoords"], [4, 3, 1, "id2", "check_physical_validity"], [4, 3, 1, "id3", "convert_to_dataframe"], [4, 2, 1, "", "from_fitter"], [4, 2, 1, "", "initial_guess"], [4, 2, 1, "", "initial_guess_dataframe"], [4, 3, 1, "id4", "rescale_fitparams"], [4, 3, 1, "", "set_initial_guess_dataframe"], [4, 2, 1, "", "symmetric"], [4, 2, 1, "", "xp"]], "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidSimulation": [[4, 2, 1, "", "TrapezoidDiffraction"], [4, 2, 1, "", "TrapezoidGeometry"], [4, 3, 1, "", "__init__"], [4, 2, 1, "", "from_fitter"], [4, 4, 1, "id5", "geometry"], [4, 2, 1, "", "qys"], [4, 2, 1, "", "qzs"], [4, 3, 1, "id6", "set_from_fitter"], [4, 3, 1, "id7", "simulate_diffraction"], [4, 2, 1, "", "xp"]], "cdsaxs.simulations.strong_castle": [[4, 1, 1, "", "StrongCastleDiffraction"], [4, 1, 1, "", "StrongCastleGeometry"], [4, 1, 1, "", "StrongCastleSimulation"]], "cdsaxs.simulations.strong_castle.StrongCastleDiffraction": [[4, 3, 1, "", "correct_form_factor_intensity"]], "cdsaxs.simulations.strong_castle.StrongCastleGeometry": [[4, 3, 1, "", "calculate_ycoords"], [4, 3, 1, "", "check_initial_guess"], [4, 3, 1, "", "remove_fixed_params"], [4, 3, 1, "", "set_n1_n2"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "py:property"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"], "4": ["py", "property", "Python property"]}, "titleterms": {"how": 0, "creat": [0, 1, 5, 7], "simul": [0, 1, 2, 4, 5, 7], "model": [0, 1, 2, 5, 7], "cdsax": [0, 3, 4, 6], "class": [0, 1], "defin": 0, "geometri": 0, "separ": 0, "diffract": 0, "logic": 0, "from": [0, 5], "tutori": [1, 2, 9], "stack": 1, "trapezoid": 1, "prepar": [1, 2], "data": [1, 2], "descript": [1, 6], "paramet": 1, "instanc": 1, "call": 1, "simulate_diffract": 1, "method": 1, "fit": [1, 2, 7], "strong": 2, "castl": 2, "packag": [3, 4], "subpackag": [3, 8], "submodul": [3, 4, 8], "fitter": [3, 8], "modul": [3, 4], "residu": [3, 8], "base": 4, "stacked_trapezoid": 4, "strong_castl": 4, "content": 4, "set": 5, "up": 5, "develop": [5, 6], "environ": [5, 7], "instal": [5, 7], "git": 5, "clone": 5, "updat": 5, "your": 5, "project": 5, "structur": 5, "compon": 5, "relationship": 5, "between": 5, "new": 5, "test": 5, "document": 6, "user": 6, "guid": 6, "For": 6, "overview": 7, "an": 7, "isol": 7, "python": 7, "us": 7, "virtualenv": 7, "conda": 7, "option": 7, "depend": 7, "background": 7, "algorithm": 7, "api": 8, "refer": 8}, "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, "nbsphinx": 4, "sphinx.ext.viewcode": 1, "sphinx.ext.todo": 2, "sphinx": 57}, "alltitles": {"Overview": [[7, "overview"]], "Installation": [[7, "installation"]], "Creating an isolated Python environment": [[7, "creating-an-isolated-python-environment"]], "Using virtualenv": [[7, "using-virtualenv"]], "Using conda": [[7, "using-conda"]], "Optional dependencies": [[7, "optional-dependencies"]], "Background": [[7, "background"]], "Simulation models": [[7, "simulation-models"]], "Fitting algorithm": [[7, "fitting-algorithm"]], "Description": [[6, "description"]], "cdsaxs documentation": [[6, "cdsaxs-documentation"]], "User Guide:": [[6, null]], "For Developers:": [[6, null]], "Tutorials": [[9, "tutorials"]], "API reference": [[8, "api-reference"]], "Submodules": [[8, "submodules"], [4, "submodules"], [3, "submodules"]], "fitter": [[8, "module-cdsaxs.fitter"]], "residual": [[8, "module-cdsaxs.residual"]], "Subpackages": [[8, "subpackages"], [3, "subpackages"]], "cdsaxs.simulations package": [[4, "cdsaxs-simulations-package"]], "cdsaxs.simulations.base module": [[4, "module-cdsaxs.simulations.base"]], "cdsaxs.simulations.stacked_trapezoid module": [[4, "module-cdsaxs.simulations.stacked_trapezoid"]], "cdsaxs.simulations.strong_castle module": [[4, "module-cdsaxs.simulations.strong_castle"]], "Module contents": [[4, "module-cdsaxs.simulations"]], "Setting Up a Development Environment": [[5, "setting-up-a-development-environment"]], "Installing from a Git Clone": [[5, "installing-from-a-git-clone"]], "Updating Your Git Clone": [[5, "updating-your-git-clone"]], "Project Structure": [[5, "project-structure"]], "Components": [[5, "components"]], "Relationships between components": [[5, "relationships-between-components"]], "Creating a New Simulation Model": [[5, "creating-a-new-simulation-model"]], "Testing": [[5, "testing"]], "cdsaxs package": [[3, "cdsaxs-package"]], "cdsaxs.fitter module": [[3, "module-cdsaxs.fitter"]], "cdsaxs.residual module": [[3, "module-cdsaxs.residual"]], "Tutorial for Strong castle model": [[2, "Tutorial-for-Strong-castle-model"]], "Simulation": [[2, "Simulation"], [1, "Simulation"]], "Prepare the data": [[2, "Prepare-the-data"], [1, "Prepare-the-data"]], "Fitting": [[2, "Fitting"], [1, "Fitting"]], "Tutorial for Stacked Trapezoid model": [[1, "Tutorial-for-Stacked-Trapezoid-model"]], "Description of the parameters:": [[1, "Description-of-the-parameters:"]], "Create instance of the Simulation class and call simulate_diffraction method": [[1, "Create-instance-of-the-Simulation-class-and-call-simulate_diffraction-method"]], "How to create a simulation Model for cdsaxs?": [[0, "How-to-create-a-simulation-Model-for-cdsaxs?"]], "Create the Simulation Class": [[0, "Create-the-Simulation-Class"]], "Define the Geometry Class": [[0, "Define-the-Geometry-Class"]], "Separating the diffraction logic from the geometry": [[0, "Separating-the-diffraction-logic-from-the-geometry"]]}, "indexentries": {"fitter (class in cdsaxs.fitter)": [[3, "cdsaxs.fitter.Fitter"], [8, "cdsaxs.fitter.Fitter"]], "residual (class in cdsaxs.residual)": [[3, "cdsaxs.residual.Residual"], [8, "cdsaxs.residual.Residual"]], "sampler (cdsaxs.fitter.fitter attribute)": [[3, "cdsaxs.fitter.Fitter.Sampler"], [8, "cdsaxs.fitter.Fitter.Sampler"]], "simulation (cdsaxs.fitter.fitter attribute)": [[3, "cdsaxs.fitter.Fitter.Simulation"], [8, "cdsaxs.fitter.Fitter.Simulation"]], "simulation (cdsaxs.residual.residual attribute)": [[3, "cdsaxs.residual.Residual.Simulation"], [8, "cdsaxs.residual.Residual.Simulation"]], "__call__() (cdsaxs.residual.residual method)": [[3, "cdsaxs.residual.Residual.__call__"], [8, "cdsaxs.residual.Residual.__call__"]], "best_fit (cdsaxs.residual.residual attribute)": [[3, "cdsaxs.residual.Residual.best_fit"], [8, "cdsaxs.residual.Residual.best_fit"]], "best_fit_cmaes (cdsaxs.fitter.fitter attribute)": [[3, "cdsaxs.fitter.Fitter.best_fit_cmaes"], [3, "id1"], [8, "cdsaxs.fitter.Fitter.best_fit_cmaes"], [8, "id1"]], "best_fitness (cdsaxs.fitter.fitter attribute)": [[3, "cdsaxs.fitter.Fitter.best_fitness"], [8, "cdsaxs.fitter.Fitter.best_fitness"]], "best_uncorr (cdsaxs.fitter.fitter attribute)": [[3, "cdsaxs.fitter.Fitter.best_uncorr"], [8, "cdsaxs.fitter.Fitter.best_uncorr"]], "c (cdsaxs.residual.residual attribute)": [[3, "cdsaxs.residual.Residual.c"], [8, "cdsaxs.residual.Residual.c"]], "cdsaxs.fitter": [[3, "module-cdsaxs.fitter"], [8, "module-cdsaxs.fitter"]], "cdsaxs.residual": [[3, "module-cdsaxs.residual"], [8, "module-cdsaxs.residual"]], "cmaes() (cdsaxs.fitter.fitter method)": [[3, "cdsaxs.fitter.Fitter.cmaes"], [3, "id0"], [8, "cdsaxs.fitter.Fitter.cmaes"], [8, "id0"]], "do_stats() (cdsaxs.fitter.fitter static method)": [[3, "cdsaxs.fitter.Fitter.do_stats"], [8, "cdsaxs.fitter.Fitter.do_stats"]], "exp_data (cdsaxs.fitter.fitter attribute)": [[3, "cdsaxs.fitter.Fitter.exp_data"], [8, "cdsaxs.fitter.Fitter.exp_data"]], "fix_fitness_mcmc() (cdsaxs.residual.residual method)": [[3, "cdsaxs.residual.Residual.fix_fitness_mcmc"], [3, "id2"], [8, "cdsaxs.residual.Residual.fix_fitness_mcmc"], [8, "id2"]], "log_error() (cdsaxs.residual.residual method)": [[3, "cdsaxs.residual.Residual.log_error"], [3, "id3"], [8, "cdsaxs.residual.Residual.log_error"], [8, "id3"]], "mcmc() (cdsaxs.fitter.fitter method)": [[3, "cdsaxs.fitter.Fitter.mcmc"], [8, "cdsaxs.fitter.Fitter.mcmc"]], "mcmc_bestfit_stats() (cdsaxs.fitter.fitter method)": [[3, "cdsaxs.fitter.Fitter.mcmc_bestfit_stats"], [8, "cdsaxs.fitter.Fitter.mcmc_bestfit_stats"]], "mdata (cdsaxs.residual.residual attribute)": [[3, "cdsaxs.residual.Residual.mdata"], [8, "cdsaxs.residual.Residual.mdata"]], "mfit_mode (cdsaxs.residual.residual attribute)": [[3, "cdsaxs.residual.Residual.mfit_mode"], [8, "cdsaxs.residual.Residual.mfit_mode"]], "minfitness_each_gen (cdsaxs.fitter.fitter attribute)": [[3, "cdsaxs.fitter.Fitter.minfitness_each_gen"], [8, "cdsaxs.fitter.Fitter.minfitness_each_gen"]], "module": [[3, "module-cdsaxs.fitter"], [3, "module-cdsaxs.residual"], [4, "module-cdsaxs.simulations"], [4, "module-cdsaxs.simulations.base"], [4, "module-cdsaxs.simulations.stacked_trapezoid"], [4, "module-cdsaxs.simulations.strong_castle"], [8, "module-cdsaxs.fitter"], [8, "module-cdsaxs.residual"]], "np (cdsaxs.fitter.fitter attribute)": [[3, "cdsaxs.fitter.Fitter.np"], [8, "cdsaxs.fitter.Fitter.np"]], "plot_correlation() (cdsaxs.fitter.fitter method)": [[3, "cdsaxs.fitter.Fitter.plot_correlation"], [8, "cdsaxs.fitter.Fitter.plot_correlation"]], "save_population() (cdsaxs.fitter.fitter method)": [[3, "cdsaxs.fitter.Fitter.save_population"], [8, "cdsaxs.fitter.Fitter.save_population"]], "set_best_fit_cmaes() (cdsaxs.fitter.fitter method)": [[3, "cdsaxs.fitter.Fitter.set_best_fit_cmaes"], [8, "cdsaxs.fitter.Fitter.set_best_fit_cmaes"]], "xp (cdsaxs.residual.residual attribute)": [[3, "cdsaxs.residual.Residual.xp"], [8, "cdsaxs.residual.Residual.xp"]], "geometry (class in cdsaxs.simulations.base)": [[4, "cdsaxs.simulations.base.Geometry"]], "simulation (class in cdsaxs.simulations.base)": [[4, "cdsaxs.simulations.base.Simulation"]], "stackedtrapezoiddiffraction (class in cdsaxs.simulations.stacked_trapezoid)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidDiffraction"]], "stackedtrapezoidgeometry (class in cdsaxs.simulations.stacked_trapezoid)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidGeometry"]], "stackedtrapezoidsimulation (class in cdsaxs.simulations.stacked_trapezoid)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidSimulation"]], "strongcastlediffraction (class in cdsaxs.simulations.strong_castle)": [[4, "cdsaxs.simulations.strong_castle.StrongCastleDiffraction"]], "strongcastlegeometry (class in cdsaxs.simulations.strong_castle)": [[4, "cdsaxs.simulations.strong_castle.StrongCastleGeometry"]], "strongcastlesimulation (class in cdsaxs.simulations.strong_castle)": [[4, "cdsaxs.simulations.strong_castle.StrongCastleSimulation"]], "trapezoiddiffraction (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidsimulation attribute)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidSimulation.TrapezoidDiffraction"]], "trapezoidgeometry (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidsimulation attribute)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidSimulation.TrapezoidGeometry"]], "__init__() (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidsimulation method)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidSimulation.__init__"]], "calculate_coefficients() (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoiddiffraction method)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidDiffraction.calculate_coefficients"]], "calculate_form_factor() (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoiddiffraction method)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidDiffraction.calculate_form_factor"]], "calculate_shift() (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidgeometry method)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidGeometry.calculate_shift"], [4, "id0"]], "calculate_ycoords() (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidgeometry method)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidGeometry.calculate_ycoords"], [4, "id1"]], "calculate_ycoords() (cdsaxs.simulations.strong_castle.strongcastlegeometry method)": [[4, "cdsaxs.simulations.strong_castle.StrongCastleGeometry.calculate_ycoords"]], "cdsaxs.simulations": [[4, "module-cdsaxs.simulations"]], "cdsaxs.simulations.base": [[4, "module-cdsaxs.simulations.base"]], "cdsaxs.simulations.stacked_trapezoid": [[4, "module-cdsaxs.simulations.stacked_trapezoid"]], "cdsaxs.simulations.strong_castle": [[4, "module-cdsaxs.simulations.strong_castle"]], "check_initial_guess() (cdsaxs.simulations.strong_castle.strongcastlegeometry method)": [[4, "cdsaxs.simulations.strong_castle.StrongCastleGeometry.check_initial_guess"]], "check_physical_validity() (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidgeometry method)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidGeometry.check_physical_validity"], [4, "id2"]], "convert_to_dataframe() (cdsaxs.simulations.base.geometry method)": [[4, "cdsaxs.simulations.base.Geometry.convert_to_dataframe"]], "convert_to_dataframe() (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidgeometry method)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidGeometry.convert_to_dataframe"], [4, "id3"]], "correct_form_factor_intensity() (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoiddiffraction method)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidDiffraction.correct_form_factor_intensity"]], "correct_form_factor_intensity() (cdsaxs.simulations.strong_castle.strongcastlediffraction method)": [[4, "cdsaxs.simulations.strong_castle.StrongCastleDiffraction.correct_form_factor_intensity"]], "corrections_dwi0bk() (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoiddiffraction method)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidDiffraction.corrections_dwi0bk"]], "from_fitter (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidgeometry attribute)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidGeometry.from_fitter"]], "from_fitter (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidsimulation attribute)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidSimulation.from_fitter"]], "geometry (cdsaxs.simulations.base.simulation property)": [[4, "cdsaxs.simulations.base.Simulation.geometry"]], "geometry (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidsimulation property)": [[4, "id5"]], "geometry() (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidsimulation method)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidSimulation.geometry"]], "initial_guess (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidgeometry attribute)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidGeometry.initial_guess"]], "initial_guess_dataframe (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidgeometry attribute)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidGeometry.initial_guess_dataframe"]], "qys (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidsimulation attribute)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidSimulation.qys"]], "qzs (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidsimulation attribute)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidSimulation.qzs"]], "remove_fixed_params() (cdsaxs.simulations.strong_castle.strongcastlegeometry method)": [[4, "cdsaxs.simulations.strong_castle.StrongCastleGeometry.remove_fixed_params"]], "rescale_fitparams() (cdsaxs.simulations.base.geometry method)": [[4, "cdsaxs.simulations.base.Geometry.rescale_fitparams"]], "rescale_fitparams() (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidgeometry method)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidGeometry.rescale_fitparams"], [4, "id4"]], "set_from_fitter() (cdsaxs.simulations.base.simulation method)": [[4, "cdsaxs.simulations.base.Simulation.set_from_fitter"]], "set_from_fitter() (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidsimulation method)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidSimulation.set_from_fitter"], [4, "id6"]], "set_initial_guess_dataframe() (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidgeometry method)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidGeometry.set_initial_guess_dataframe"]], "set_n1_n2() (cdsaxs.simulations.strong_castle.strongcastlegeometry method)": [[4, "cdsaxs.simulations.strong_castle.StrongCastleGeometry.set_n1_n2"]], "simulate_diffraction() (cdsaxs.simulations.base.simulation method)": [[4, "cdsaxs.simulations.base.Simulation.simulate_diffraction"]], "simulate_diffraction() (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidsimulation method)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidSimulation.simulate_diffraction"], [4, "id7"]], "symmetric (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidgeometry attribute)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidGeometry.symmetric"]], "trapezoid_form_factor() (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoiddiffraction method)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidDiffraction.trapezoid_form_factor"]], "xp (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidgeometry attribute)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidGeometry.xp"]], "xp (cdsaxs.simulations.stacked_trapezoid.stackedtrapezoidsimulation attribute)": [[4, "cdsaxs.simulations.stacked_trapezoid.StackedTrapezoidSimulation.xp"]]}})