diff --git a/doc/build/html/regression.html b/doc/build/html/regression.html
index 6e6c14f0..8d52aed2 100644
--- a/doc/build/html/regression.html
+++ b/doc/build/html/regression.html
@@ -82,7 +82,11 @@
Elastic Principal Component Regression
Elastic GLM Regression
Elastic Functional Tolerance Bounds
+<<<<<<< HEAD
Elastic Functional Clustering
+=======
+Elastic Image Warping
+>>>>>>> image
Curve Registration
SRVF Geodesic Computation
Utility Functions
diff --git a/doc/build/html/search.html b/doc/build/html/search.html
index e34195d3..8c6b956e 100644
--- a/doc/build/html/search.html
+++ b/doc/build/html/search.html
@@ -57,7 +57,11 @@
Elastic Principal Component Regression
Elastic GLM Regression
Elastic Functional Tolerance Bounds
+<<<<<<< HEAD
Elastic Functional Clustering
+=======
+Elastic Image Warping
+>>>>>>> image
Curve Registration
SRVF Geodesic Computation
Utility Functions
diff --git a/doc/build/html/searchindex.js b/doc/build/html/searchindex.js
index ba934c34..7f00936e 100644
--- a/doc/build/html/searchindex.js
+++ b/doc/build/html/searchindex.js
@@ -1 +1,5 @@
-Search.setIndex({"docnames": ["boxplots", "curve_example", "curve_functions", "curve_statistics", "elastic_glm_regression", "fPCA", "fPLS", "fpca_example", "geodesic", "index", "kmeans", "pcr_regression", "regression", "time_warping", "time_warping_example", "tolerance", "umap_metric", "user_guide", "utility_functions"], "filenames": ["boxplots.rst", "curve_example.ipynb", "curve_functions.rst", "curve_statistics.rst", "elastic_glm_regression.rst", "fPCA.rst", "fPLS.rst", "fpca_example.ipynb", "geodesic.rst", "index.rst", "kmeans.rst", "pcr_regression.rst", "regression.rst", "time_warping.rst", "time_warping_example.ipynb", "tolerance.rst", "umap_metric.rst", "user_guide.rst", "utility_functions.rst"], "titles": ["Elastic Functional Boxplots", "Elastic Curve Alignment", "Curve Functions", "Curve Registration", "Elastic GLM Regression", "Functional Principal Component Analysis", "Functional Principal Least Squares", "Elastic Functional Principal Component Analysis", "SRVF Geodesic Computation", "Welcome to fdasrsf\u2019s documentation!", "Elastic Functional Clustering", "Elastic Principal Component Regression", "Elastic Regression", "Functional Alignment", "Elastic Functional Alignment", "Elastic Functional Tolerance Bounds", "UMAP EFDA Metrics", "User Guide", "Utility Functions"], "terms": {"moduleauthor": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 18], "j": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 18], "derek": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 18], "tucker": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 18], "jdtuck": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 18], "sandia": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 18], "gov": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 18], "class": [0, 3, 4, 5, 11, 12, 13], "ampbox": [0, 9, 15], "fdawarp": [0, 5, 7, 9, 11, 13, 14, 15], "sourc": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 18], "thi": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 18], "provid": [0, 3, 4, 5, 11, 12, 13], "amplitud": [0, 7, 9, 13, 15, 16, 18], "data": [0, 1, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 18], "us": [0, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 18], "srvf": [0, 1, 2, 3, 4, 5, 9, 11, 12, 13], "framework": [0, 3, 4, 5, 9, 10, 11, 12, 13, 14], "usag": [0, 3, 4, 5, 11, 12, 13], "obj": [0, 1, 3, 4, 5, 7, 11, 12, 13, 14], "warp_data": [0, 5, 11], "paramet": [0, 2, 5, 6, 8, 10, 11, 12, 15, 16, 18], "align": [0, 2, 3, 5, 7, 9, 10, 11, 12, 15, 16, 17, 18], "q1": [0, 2, 8, 16, 18], "first": [0, 2, 7, 8, 13, 18], "quartil": 0, "q3": 0, "second": [0, 2, 18], "q1a": 0, "quantil": 0, "base": [0, 13], "alpha": [0, 4, 6, 8, 11, 12, 13, 15], "q3a": 0, "minn": 0, "minimum": [0, 2, 13, 18], "extrem": 0, "maxx": 0, "maximum": [0, 2, 4, 10, 12, 13, 18], "outlier_index": 0, "index": [0, 9, 10, 18], "outlier": [0, 18], "f_median": 0, "median": [0, 13, 18], "q_median": 0, "plt": [0, 13], "surfac": 0, "plot": [0, 1, 3, 5, 7, 8, 9, 10, 13, 14], "mesh": 0, "author": [0, 3, 4, 5, 11, 12, 13], "d": [0, 2, 3, 4, 5, 9, 11, 12, 13], "jdt": [0, 3, 4, 5, 11, 12, 13], "AT": [0, 3, 4, 5, 11, 12, 13], "date": [0, 3, 4, 5, 11, 12, 13], "15": [0, 5, 13], "mar": [0, 4, 5, 11, 13], "2018": [0, 4, 5, 11, 13], "construct_boxplot": [0, 9], "0": [0, 1, 2, 3, 4, 5, 6, 10, 12, 13, 15, 18], "05": [0, 15], "k_a": 0, "1": [0, 1, 2, 3, 4, 5, 7, 9, 11, 12, 13, 14, 16, 18], "construct": [0, 1, 7, 14], "squar": [0, 4, 9, 10, 11, 12, 13, 18], "root": [0, 9, 10, 13, 18], "slope": [0, 9, 10, 13, 18], "srsf": [0, 2, 4, 5, 7, 10, 11, 12, 13, 14, 15, 18], "valu": [0, 3, 4, 5, 6, 12, 13, 18], "e": [0, 2, 3, 6, 8, 9, 13], "g": [0, 5, 6, 13, 18], "i": [0, 1, 2, 3, 4, 6, 7, 9, 10, 13, 14, 16, 18], "95": 0, "scalar": [0, 2, 8, 11, 12, 13, 16, 18], "cutoff": [0, 18], "box": [0, 4, 10, 11, 13, 18], "phbox": [0, 9, 15], "phase": [0, 2, 4, 7, 9, 11, 12, 13, 15, 18], "median_x": 0, "warp": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 18], "psi_median": 0, "otherwis": [1, 13, 14], "known": [1, 14], "time": [1, 2, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 18], "literatur": [1, 14], "center": [1, 2, 3, 8, 10, 13, 14], "function": [1, 3, 4, 8, 9, 11, 12, 16, 17], "analysi": [1, 9, 13, 14, 17], "here": [1, 14], "our": [1, 7, 14], "goal": [1, 14], "separ": [1, 9, 14], "out": [1, 4, 12, 13, 14], "horizont": [1, 5, 9, 14, 17], "vertic": [1, 5, 9, 14, 17], "variabl": [1, 4, 7, 9, 11, 12, 13, 14, 15], "open": [1, 2, 3, 8, 16], "close": [1, 2, 3, 8, 13, 16], "import": [1, 7, 13, 14], "fdasrsf": [1, 7, 14], "f": [1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 18], "numpi": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 18], "np": [1, 3, 4, 7, 10, 11, 12, 13, 14, 15], "load": [1, 7, 14], "exampl": [1, 7, 14], "2": [1, 2, 3, 4, 7, 8, 9, 13, 14, 18], "bin": [1, 7, 13, 14], "mpeg7": 1, "npz": [1, 7, 14], "allow_pickl": 1, "true": [1, 2, 3, 4, 7, 8, 10, 13, 14, 15, 18], "xdata": 1, "n": [1, 2, 3, 4, 6, 10, 11, 12, 13, 15, 16, 18], "m": [1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 15, 16, 18], "k": [1, 3, 8, 9, 10, 13, 15, 18], "beta": [1, 2, 3, 8, 12, 13], "zero": [1, 2, 3, 4, 13, 18], "rang": 1, "we": [1, 7, 14], "fdacurv": [1, 3, 9], "object": [1, 4, 5, 7, 11, 12, 14, 15], "3": [1, 3, 4, 5, 7, 13, 14], "comput": [1, 2, 3, 5, 6, 7, 9, 13, 14, 15], "karcher": [1, 3, 5, 7, 13, 14, 18], "mean": [1, 2, 3, 5, 7, 9, 13, 14, 18], "4": [1, 3, 7, 8, 9, 13, 14], "karcher_mean": [1, 3, 9], "20": [1, 4, 12, 13], "space": [1, 2, 7, 8, 9, 13, 14], "updat": [1, 7, 8, 14], "step": [1, 7, 8, 12, 13, 14], "5": [1, 3, 7, 8, 11, 13, 14, 15, 18], "6": [1, 3, 7, 8, 13], "7": [1, 3, 7, 9, 13, 18], "can": [1, 2, 7, 13], "srvf_align": [1, 3, 9], "rotat": [1, 2, 3, 8], "fals": [1, 2, 3, 4, 5, 8, 10, 11, 12, 13, 18], "result": [1, 3, 5, 13, 15], "covari": [1, 3, 8], "karcher_cov": [1, 3, 9], "shape_pca": [1, 3, 9], "princip": [1, 3, 9, 13, 15, 17], "direct": [1, 3, 5, 7, 8, 13], "8": [1, 7, 9], "plot_pca": 1, "manipul": [2, 18], "curve_funct": 2, "basis_normal_a": [2, 9], "q": [2, 3, 8, 12, 13, 18], "find": [2, 8, 18], "normal": [2, 3, 8, 9, 13, 15], "basi": [2, 3, 4, 8, 12, 13, 18], "ndarrai": [2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 18], "t": [2, 3, 8, 9, 10, 12, 13, 15, 16, 18], "defin": [2, 3, 4, 11, 13, 15], "point": [2, 3, 4, 5, 8, 10, 11, 12, 13, 15, 18], "dimension": [2, 3], "rtype": [2, 13, 15], "list": [2, 8, 10, 13], "return": [2, 5, 6, 8, 10, 12, 15, 16, 18], "delg": 2, "calc_j": [2, 9], "calcul": [2, 3, 5, 8, 11, 12, 13, 16, 18], "jacobian": 2, "matrix": [2, 3, 4, 8, 10, 11, 12, 13, 15, 18], "from": [2, 3, 4, 8, 13, 15, 16, 18], "shape": [2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18], "sampl": [2, 3, 4, 6, 8, 10, 11, 12, 13, 15, 18], "type": [2, 5, 6, 8, 10, 12, 13, 15, 16, 18], "calculate_vari": [2, 9], "varianc": [2, 3, 13, 18], "calculatecentroid": [2, 9], "centroid": 2, "parameter": [2, 13], "coordin": 2, "curve_to_q": [2, 9], "mode": [2, 3, 10], "o": [2, 3, 8, 9], "convert": [2, 18], "c": [2, 3, 5, 8, 9, 11, 18], "default": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 18], "lenb": 2, "length": [2, 3, 4, 8, 11, 13, 18], "lenq": 2, "curve_zero_cross": [2, 9], "y": [2, 4, 9, 11, 12, 18], "bt": [2, 18], "y_max": [2, 18], "y_min": [2, 18], "gmax": [2, 18], "gmin": [2, 18], "cross": [2, 18], "optim": [2, 3, 9, 10, 12, 13, 18], "gamma": [2, 12, 13, 18], "gam": [2, 3, 10, 13, 18], "": [2, 3, 12, 13, 15, 18], "elast": [2, 5, 9, 13, 16, 17, 18], "regress": [2, 9, 18], "model": [2, 4, 9, 11, 12, 13, 18], "respons": [2, 4, 11, 12, 18], "predicitv": [2, 18], "repsons": [2, 18], "max": [2, 18], "min": [2, 18], "fucntion": [2, 18], "arrai": [2, 3, 4, 5, 11, 12, 13, 18], "o_hat": 2, "elastic_distance_curv": [2, 9], "beta1": [2, 8, 16], "beta2": [2, 8, 16], "scale": [2, 3, 5, 8, 11, 13], "method": [2, 3, 9, 10, 11, 13, 18], "dp": [2, 3, 10, 13, 18], "two": [2, 3, 8, 13, 16, 18], "distanc": [2, 8, 13, 16, 18], "between": [2, 7, 8, 13, 16, 18], "param": [2, 3, 10, 11, 18], "includ": [2, 8], "appli": [2, 3, 4, 9, 11, 18], "option": [2, 3, 4, 11, 12, 13, 18], "ar": [2, 3, 8, 13, 18], "rbfg": [2, 3, 10, 13, 18], "tupl": [2, 3, 4, 12, 13, 15, 18], "dist": [2, 8, 16], "dx": [2, 18], "elastic_shoot": [2, 9], "v": [2, 3], "shoot": [2, 3, 5, 18], "vector": [2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 18], "q2n": [2, 13], "elastic_shooting_vector": [2, 9], "q2": [2, 8, 13, 16, 18], "find_basis_norm": [2, 9], "contain": [2, 4, 5, 11, 12, 13, 15], "find_best_rot": [2, 9], "allow_reflect": 2, "only_xi": 2, "best": 2, "procust": 2, "rigid": 2, "bool": [2, 5, 13], "indic": [2, 18], "reflect": 2, "allow": 2, "determin": 2, "should": [2, 3, 13], "onli": [2, 8, 13, 18], "dimens": [2, 3, 4, 13, 15, 18], "q2new": 2, "r": [2, 3, 7, 9, 13, 14, 15, 16, 18], "find_rotation_and_seed_coord": [2, 9], "candid": 2, "orient": 2, "regist": 2, "seed": [2, 10], "w": [2, 9, 18], "beta2new": 2, "q2best": 2, "rbest": 2, "gamibest": 2, "find_rotation_and_seed_q": [2, 9], "srv": 2, "find_rotation_and_seed_uniqu": [2, 9], "tau": [2, 5], "gram_schmidt": [2, 9], "perform": [2, 4, 8, 9, 10, 11, 12, 13], "gram": 2, "schmidt": 2, "orthogonl": 2, "basis_o": 2, "group_action_by_gamma": [2, 9], "reparamer": 2, "qn": [2, 3, 10, 12, 13], "reparaterm": 2, "group_action_by_gamma_coord": [2, 9], "fn": [2, 10, 12, 13], "innerprod_q2": [2, 9], "inner": [2, 18], "product": [2, 18], "val": [2, 18], "inverse_exp": [2, 9], "invers": [2, 13, 18], "exponenti": [2, 13], "obtain": 2, "inverse_exp_coord": [2, 9], "optimum_reparam_curv": [2, 9], "lam": [2, 4, 10, 12, 13, 18], "size": [2, 3, 4, 10, 11, 12, 13, 15, 16, 18], "nxn": 2, "nxm": [2, 18], "describ": [2, 3, 4, 6, 10, 11, 12, 13, 15, 18], "control": [2, 10, 13, 18], "amount": [2, 6, 18], "parallel_transl": [2, 9], "parallel": [2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 18], "translat": [2, 8], "along": [2, 5, 8, 13], "manifold": [2, 8, 9], "wbar": 2, "pre_proc_curv": [2, 9], "100": [2, 8, 13], "prepcoess": 2, "set": [2, 3, 7, 16, 18], "number": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 18], "betanew": 2, "project": [2, 8], "qnew": 2, "A": [2, 3, 9], "current": [2, 4, 11, 12], "project_curv": [2, 9], "qproj": 2, "project_tang": [2, 9], "tangent": [2, 13], "wproj": 2, "psi": [2, 5, 9, 13, 18], "x": [2, 9, 10, 12, 13, 15, 18], "format": 2, "output": [2, 3, 4, 13], "psi1": 2, "psi2": 2, "psi3": 2, "end": [2, 8], "psi4": 2, "q_to_curv": [2, 9], "resamplecurv": [2, 9], "none": [2, 4, 5, 6, 8, 10, 11, 12, 13, 18], "resampl": [2, 3, 18], "have": [2, 7], "new": [2, 3, 4, 11, 12, 13], "xn": [2, 18], "scale_curv": [2, 9], "beta_sc": 2, "factor": [2, 15], "shift_f": [2, 9], "shift": [2, 13], "statist": [3, 9, 13, 15], "curve_stat": 3, "200": [3, 13], "betan": 3, "beta_mean": 3, "q_mean": 3, "pca": [3, 4, 7, 9, 11, 12, 15, 17], "singular": [3, 6], "u": [3, 5, 8, 13], "coef": [3, 5, 13], "coeffici": [3, 4, 5, 11, 12, 13], "qun": [3, 10, 13], "cost": [3, 10, 13], "random": [3, 4, 8, 9, 13, 15, 18], "gamr": 3, "cent": 3, "len": 3, "len_q": 3, "mean_scal": 3, "mean_scale_q": 3, "energi": [3, 8], "26": [3, 9], "aug": 3, "2020": [3, 9], "core": [3, 5, 12, 13, 18], "run": [3, 4, 5, 11, 12, 13, 18], "all": [3, 5, 12, 13, 18], "sample_shap": [3, 9], "numsamp": 3, "10": [3, 9, 12, 13], "variat": [3, 9, 15], "specifi": [3, 4, 11, 13], "awai": [3, 13], "creat": [3, 4, 8, 13, 18], "sequenc": [3, 8], "randn": [3, 9], "d0": [3, 4, 13], "d1": [3, 4, 13], "dn": [3, 4, 13], "standard": [3, 5, 8, 13], "distribut": [3, 4, 13, 15], "conveni": [3, 4, 13], "user": [3, 4, 9, 13], "port": [3, 4, 13], "code": [3, 4, 10, 11, 13], "matlab": [3, 4, 13], "wrap": [3, 4, 13], "standard_norm": 3, "That": [3, 4, 13], "take": [3, 4, 13, 18], "which": [3, 4, 9, 10, 13, 18], "consist": [3, 4, 13], "other": [3, 4, 13, 16, 18], "like": [3, 4, 13], "ones": [3, 4, 13], "default_rng": [3, 13], "instanc": [3, 13], "instead": [3, 13], "pleas": [3, 13], "quick": [3, 13], "start": [3, 13], "If": [3, 4, 13], "posit": 3, "int_lik": 3, "argument": [3, 4, 13], "gener": [3, 9, 13, 18], "an": [3, 4, 9, 13], "fill": 3, "float": [3, 4, 13], "univari": 3, "gaussian": [3, 9, 13], "singl": [3, 4, 13], "randomli": 3, "int": [3, 4, 5, 13], "The": [3, 4, 9, 13], "must": [3, 4, 13], "non": [3, 4, 13], "neg": [3, 4, 12, 13], "given": [3, 4, 13], "python": [3, 4, 9, 13], "z": [3, 13], "were": 3, "suppli": 3, "similar": [3, 10, 12, 13], "its": [3, 13], "accept": [3, 9, 13], "mu": [3, 5, 13, 18], "sigma": [3, 13, 18], "For": [3, 13], "1923875335537315": 3, "four": [3, 13], "25": [3, 4, 11, 13, 18], "49401501": [3, 13], "00950034": [3, 13], "81814867": [3, 13], "29718677": [3, 13], "39924804": [3, 13], "68456316": [3, 13], "99394529": [3, 13], "84057254": [3, 13], "invari": [4, 11, 12], "gml": 4, "elastic_glm_regress": [4, 9], "account": [4, 11, 12], "intercept": [4, 11], "b": [4, 9, 11, 12, 15, 18], "lambda": [4, 13], "regular": [4, 12], "sse": [4, 11, 12, 13], "sum": [4, 11, 12], "error": [4, 11, 12, 13], "18": [4, 5, 11], "calc_model": [4, 9, 11, 12], "link": [4, 10], "linear": [4, 12], "df": [4, 12, 15], "max_itr": [4, 12, 13], "smooth_data": [4, 9, 10, 11, 13, 18], "sparam": [4, 11, 12, 18], "identifi": [4, 11, 12], "string": [4, 11, 13], "quadrat": 4, "cubic": 4, "element": [4, 12], "degre": [4, 12, 15], "freedom": [4, 12, 15], "spline": [4, 12, 18], "iter": [4, 10, 12, 13], "smooth": [4, 6, 10, 11, 12, 13, 18], "filter": [4, 10, 11, 12, 13, 18], "predict": [4, 9, 11, 12], "newdata": [4, 11, 12], "avail": [4, 11, 12], "store": [4, 11, 12], "dict": [4, 11, 12, 13], "need": [4, 8, 11, 12, 18], "kei": [4, 11, 12], "below": [4, 11, 12, 13], "train": [4, 11, 12, 18], "truth": [4, 11, 12], "rand": [4, 8, 9, 13], "random_sampl": [4, 13], "popul": [4, 13], "uniform": [4, 13], "over": [4, 13], "14022471": [4, 13], "96360618": [4, 13], "37601032": [4, 13], "25528411": [4, 13], "49313049": [4, 13], "94909878": [4, 13], "fpca": [5, 9, 11, 13, 15, 17], "fdahpca": [5, 7, 9], "gam_pca": 5, "psi_pca": 5, "latent": [5, 13], "eigenvector": [5, 13, 18], "vec": [5, 18], "calc_fpca": [5, 7, 9], "std": [5, 13], "extract": [5, 13], "deviat": [5, 13], "gedoes": 5, "q_pca": [5, 13], "f_pca": [5, 13], "fdajpca": [5, 7, 9], "joint": [5, 9, 13, 17], "id": 5, "mqn": [5, 13], "mu_psi": 5, "mu_g": 5, "geodes": [5, 9, 18], "midpoint": [5, 18], "fdavpca": [5, 7, 9], "partial": [6, 9], "svd": 6, "fpl": [6, 13], "pls_svd": [6, 9], "qf": 6, "qg": 6, "compon": [6, 9, 13, 15, 17], "wqf": [6, 13], "weight": [6, 13], "wqg": [6, 13], "after": 7, "jointli": 7, "again": 7, "simu_data": [7, 13, 14], "arr_1": [7, 14], "arr_0": [7, 14], "srsf_align": [7, 9, 13, 14, 18], "initi": [7, 8, 13, 14, 18], "21": [7, 9, 14], "vpca": 7, "hpca": 7, "also": 7, "feel": 7, "correl": 7, "jpca": 7, "curv": [8, 9, 13, 16, 17], "back_parallel_transport": [8, 9], "u1": 8, "backward": 8, "path": 8, "utild": 8, "calc_alphadot": [8, 9], "deriv": [8, 13, 18], "alphadot": 8, "calculate_energi": [8, 9], "calculate_grad": [8, 9], "gradient": [8, 12, 13, 18], "grade": 8, "normgrad": 8, "norm": [8, 13], "cov_integr": [8, 9], "find_basis_normal_path": [8, 9], "orthonorm": 8, "each": [8, 10, 13, 18], "geod_dist_path_strt": [8, 9], "geodisc": 8, "straighten": 8, "geod_spher": [8, 9], "origin": [8, 10, 12, 13], "psiq": 8, "init_path_geod": [8, 9], "cal": 8, "alreadi": 8, "init_path_rand": [8, 9], "beta_mid": 8, "betamid": 8, "mid": [8, 18], "path_straighten": [8, 9], "init": 8, "either": 8, "affin": 8, "algorithm": [8, 9, 13], "follow": 8, "outlin": 8, "section": 8, "manuscript": 8, "geod": 8, "pathsqnc": 8, "plot_geod": [8, 9], "update_path": [8, 9], "delta": [8, 12, 13], "parament": 8, "packag": [9, 10], "veloc": 9, "pair": [9, 18], "wise": [9, 13], "group": [9, 13], "well": 9, "guid": 9, "align_fpca": [9, 13], "align_fpl": [9, 13], "gauss_model": [9, 13], "joint_gauss_model": [9, 13], "multiple_align_funct": [9, 13], "pairwise_align_bay": [9, 13], "pairwise_align_bayes_infhmc": [9, 13], "pairwise_align_funct": [9, 13], "boxplot": [9, 15], "least": [9, 13], "elastic_logist": [9, 12], "elastic_mlogist": [9, 12], "elastic_regress": [9, 12], "logistic_warp": [9, 12], "logit_gradi": [9, 12], "logit_hessian": [9, 12], "logit_loss": [9, 12], "mlogit_gradi": [9, 12], "mlogit_loss": [9, 12], "mlogit_warp_grad": [9, 12], "phi": [9, 12], "regression_warp": [9, 12], "elastic_lpcr_regress": [9, 11], "elastic_mlpcr_regress": [9, 11], "elastic_pcr_regress": [9, 11], "glm": 9, "toler": [9, 12], "bound": 9, "boottb": [9, 15], "mvtol_region": [9, 15], "pcatb": [9, 15], "rwishart": [9, 15], "cluster": 9, "kmeans_align": [9, 10], "registr": [9, 13], "util": 9, "sqrtmean": [9, 18], "sqrtmeaninvers": [9, 18], "sqrtmedian": [9, 18], "cumtrapzmid": [9, 18], "diffop": [9, 18], "elastic_depth": [9, 18], "elastic_dist": [9, 18], "f_k_fold": [9, 18], "f_to_srsf": [9, 18], "geigen": [9, 18], "gradient_splin": [9, 18], "innerprod_q": [9, 18], "invertgamma": [9, 18], "optimum_reparam": [9, 18], "optimum_reparam_pair": [9, 18], "outlier_detect": [9, 18], "randomgamma": [9, 18], "resamplefunct": [9, 18], "rgam": [9, 18], "srsf_to_f": [9, 18], "update_progress": [9, 18], "warp_f_gamma": [9, 18], "warp_q_gamma": [9, 18], "zero_cross": [9, 18], "umap": 9, "efda": 9, "metric": 9, "efda_dist": [9, 16], "efda_distance_curv": [9, 16], "2014": 9, "ph": [9, 15], "thesi": 9, "florida": 9, "state": 9, "univers": 9, "robinson": 9, "2012": 9, "match": 9, "huang": 9, "riemannian": 9, "applic": 9, "srivastava": 9, "wu": 9, "kurtek": 9, "klassen": 9, "marron": 9, "2011": 9, "fisher": 9, "rao": 9, "arxiv": 9, "1103": 9, "3817v2": 9, "math": 9, "st": 9, "2013": 9, "61": 9, "50": [9, 10], "66": 9, "proteom": 9, "extend": 9, "electron": 9, "journal": 9, "vol": 9, "pp": [9, 13], "1724": 9, "1733": 9, "signal": [9, 13], "under": 9, "composit": 9, "nois": 9, "With": 9, "sonar": 9, "ieee": 9, "ocean": 9, "engin": 9, "29": [9, 12], "318": 9, "330": 9, "apr": 9, "joshi": 9, "jermyn": 9, "euclidean": 9, "pattern": 9, "machin": 9, "intellig": 9, "transact": 9, "33": 9, "1415": 9, "1428": 9, "estim": 9, "nonlinear": 9, "In": [9, 13, 16, 18], "proceed": 9, "neural": 9, "inform": [9, 11], "process": [9, 12, 15], "system": 9, "nip": 9, "wen": 9, "kyle": 9, "gallivan": 9, "anuj": 9, "pierr": 9, "antoin": 9, "absil": 9, "short": 9, "version": 9, "21st": 9, "intern": 9, "symposium": 9, "mathemat": 9, "theori": 9, "network": 9, "mtn": 9, "cheng": 9, "dryden": 9, "l": [9, 13, 18], "2016": 9, "bayesian": [9, 13], "11": 9, "447": 9, "475": 9, "xie": 9, "bharath": 9, "sun": 9, "geometr": 9, "approach": 9, "visual": 9, "american": 9, "associ": 9, "112": 9, "2017": 9, "979": 9, "993": 9, "lu": 9, "herbei": 9, "prior": 9, "graphic": 9, "894": 9, "904": 9, "lee": 9, "jung": 9, "combin": [9, 11], "1603": 9, "01775": 9, "stat": [9, 13], "me": 9, "lewi": 9, "mine": 9, "12": 9, "101": 9, "115": 9, "2019": 9, "king": 9, "1080": 9, "02664763": 9, "1645818": 9, "harri": 9, "li": 9, "shand": [9, 13], "depth": [9, 18], "detect": 9, "anomali": 9, "technometr": 9, "00401706": 9, "1811156": 9, "ahn": 9, "predictor": 9, "1016": 9, "csda": 9, "107017": 9, "chowdhari": [9, 13], "multimod": [9, 13], "noisi": [9, 13], "hamiltonian": [9, 13], "mont": [9, 13], "carlo": [9, 13], "2021": [9, 12, 13], "zhang": 9, "chkrebtii": 9, "posterior": [9, 13], "explor": [9, 13], "infer": 9, "acut": 9, "respiratori": 9, "infect": 9, "dynam": [9, 13], "12397": 9, "modul": 9, "search": 9, "page": 9, "kmean": 10, "showplot": [10, 13], "omethod": [10, 13], "dp2": [10, 13, 18], "maxitr": [10, 13], "thresh": 10, "01": [10, 12, 13], "show": [10, 13], "enabl": [10, 15], "joblib": 10, "doparallel": 10, "whether": 10, "threshold": [10, 18], "dictionari": 10, "structur": [10, 12, 13], "q0": [10, 13], "label": [10, 11], "templat": 10, "templates_q": 10, "pcr": 11, "pcr_regress": 11, "logist": [11, 12], "depend": 11, "loss": [11, 12], "pc": 11, "probabl": [11, 13], "classif": 11, "ylabel": 11, "pca_method": 11, "specif": 11, "vert": 11, "horiz": 11, "multinomi": [11, 12], "balanc": 11, "oct": 12, "grad": 12, "hessian": 12, "log": [12, 13], "likelihood": [12, 13], "nll": 12, "8000": 12, "tol": [12, 15], "1e": 12, "008": 12, "displai": [12, 13, 14], "stop": 12, "gam_old": 12, "exp": [12, 13], "gamma_new": 12, "program": 13, "time_warp": [13, 15, 18], "num_comp": 13, "smoothdata": 13, "collect": [13, 18], "while": 13, "matplotlib": 13, "orig_var": 13, "amp_var": 13, "phase_var": 13, "comp": 13, "gn": 13, "qfn": 13, "qgn": 13, "qf0": 13, "qg0": 13, "wf": 13, "wg": 13, "fmean": 13, "gami": [13, 18], "rsamp": 13, "ft": 13, "mcmc": 13, "sort_sampl": 13, "integ": 13, "sort": 13, "grid_dim": [13, 18], "doubl": [13, 15], "grid": [13, 18], "verbos": 13, "print": 13, "statu": 13, "tabl": 13, "fun": 13, "open_fil": 13, "h5": 13, "transpos": 13, "loc": 13, "draw": 13, "densiti": 13, "de": 13, "moivr": 13, "year": 13, "later": 13, "both": 13, "gauss": 13, "laplac": 13, "independ": 13, "often": 13, "call": 13, "bell": 13, "becaus": 13, "characterist": 13, "occur": 13, "natur": 13, "commonli": 13, "influenc": 13, "larg": 13, "tini": 13, "disturb": 13, "own": 13, "uniqu": 13, "array_lik": 13, "centr": 13, "spread": 13, "width": 13, "drawn": 13, "broadcast": 13, "scipi": 13, "cumul": [13, 18], "etc": 13, "p": [13, 15], "frac": 13, "sqrt": [13, 18], "pi": 13, "where": [13, 16, 18], "ha": 13, "peak": 13, "increas": 13, "reach": 13, "607": 13, "impli": 13, "more": 13, "ly": 13, "rather": 13, "than": 13, "those": 13, "far": 13, "wikipedia": 13, "http": [13, 16], "en": 13, "org": 13, "wiki": 13, "normal_distribut": 13, "peebl": 13, "jr": 13, "central": 13, "limit": 13, "theorem": 13, "principl": 13, "4th": 13, "ed": 13, "2001": 13, "51": 13, "125": 13, "1000": 13, "verifi": 13, "ab": 13, "mai": 13, "vari": 13, "ddof": 13, "histogram": 13, "pyplot": 13, "count": 13, "ignor": 13, "hist": 13, "30": 13, "linewidth": 13, "color": 13, "f1i": 13, "f2i": 13, "mcmcopt": 13, "It": 13, "f2": [13, 18], "f1": [13, 18], "map": 13, "hyperspher": 13, "subsequ": 13, "mixtur": 13, "pcn": 13, "local": 13, "global": 13, "propos": 13, "input": 13, "zpcn": 13, "larger": 13, "correspond": [13, 18], "prob": 13, "give": 13, "mcmopt": 13, "tmp": 13, "005": 13, "0001": 13, "burnin": 13, "alpha0": 13, "beta0": 13, "propvar": 13, "initcoef": 13, "repeat": 13, "npoint": 13, "extrainfo": 13, "f2_warp": 13, "g_coef": 13, "final": 13, "sigma1": 13, "betas_ind": 13, "logl": 13, "gamma_mat": 13, "gamma_stat": 13, "xdist": 13, "ydist": 13, "y1i": 13, "y2i": 13, "hierarch": 13, "assum": 13, "mearsur": 13, "infti": 13, "hmc": 13, "nchain": 13, "vpriorvar": 13, "h": 13, "f1propvar": 13, "f2propvar": 13, "l1propvar": 13, "l2propvar": 13, "thin": 13, "sampfreq": 13, "nbasi": 13, "fourier": 13, "legendr": 13, "v_coef": 13, "theta_accept": 13, "f2_accept": 13, "f2n": 13, "next": 14, "demonstr": 14, "99": 15, "500": 15, "bootstrap": 15, "confid": 15, "level": 15, "coverag": 15, "amp": [15, 18], "out_m": 15, "multivari": 15, "krishnamoorthi": 15, "mondal": 15, "2006": 15, "improv": 15, "commun": 15, "simul": 15, "35": 15, "461": 15, "478": 15, "jointfpca": 15, "wishart": 15, "github": 16, "com": 16, "lmcinn": 16, "umap_metr": 16, "word": [16, 18], "up": 16, "sne": 16, "scikit": 16, "learn": 16, "content": 17, "utility_funct": 18, "gam_mu": 18, "dim": 18, "diffeomorph": 18, "gam_median": 18, "psi_meidan": 18, "trapezoid": 18, "numer": 18, "integr": 18, "taken": 18, "midpointt": 18, "midpiont": 18, "locat": 18, "fa": 18, "binsiz": 18, "order": 18, "differenti": 18, "oper": 18, "mxn": 18, "dy": 18, "nob": 18, "fold": 18, "valid": 18, "observ": 18, "test": 18, "amat": 18, "bmat": 18, "cmat": 18, "eigenvalu": 18, "problem": 18, "form": 18, "tr": 18, "am": 18, "bl": 18, "cm": 18, "lmat": 18, "left": 18, "mmat": 18, "right": 18, "f0": 18, "g2": 18, "innerproduct": 18, "descrb": 18, "mq": 18, "sr": 18, "q_outlier": 18, "num": 18, "mu_gam": 18, "ident": 18, "progress": 18, "bar": 18, "fraction": 18, "f_temp": 18, "q_temp": 18, "penalti": 18, "rough": 18, "l2gam": 18, "l2psi": 18, "implement": 18, "To": 18}, "objects": {"": [[0, 0, 0, "-", "boxplots"], [2, 0, 0, "-", "curve_functions"], [3, 0, 0, "-", "curve_stats"], [4, 0, 0, "-", "elastic_glm_regression"], [5, 0, 0, "-", "fPCA"], [6, 0, 0, "-", "fPLS"], [8, 0, 0, "-", "geodesic"], [10, 0, 0, "-", "kmeans"], [11, 0, 0, "-", "pcr_regression"], [12, 0, 0, "-", "regression"], [13, 0, 0, "-", "time_warping"], [15, 0, 0, "-", "tolerance"], [16, 0, 0, "-", "umap_metric"], [18, 0, 0, "-", "utility_functions"]], "boxplots": [[0, 1, 1, "", "ampbox"], [0, 1, 1, "", "phbox"]], "boxplots.ampbox": [[0, 2, 1, "", "construct_boxplot"], [0, 2, 1, "", "plot"]], "boxplots.phbox": [[0, 2, 1, "", "construct_boxplot"], [0, 2, 1, "", "plot"]], "curve_functions": [[2, 3, 1, "", "Basis_Normal_A"], [2, 3, 1, "", "calc_j"], [2, 3, 1, "", "calculate_variance"], [2, 3, 1, "", "calculatecentroid"], [2, 3, 1, "", "curve_to_q"], [2, 3, 1, "", "curve_zero_crossing"], [2, 3, 1, "", "elastic_distance_curve"], [2, 3, 1, "", "elastic_shooting"], [2, 3, 1, "", "elastic_shooting_vector"], [2, 3, 1, "", "find_basis_normal"], [2, 3, 1, "", "find_best_rotation"], [2, 3, 1, "", "find_rotation_and_seed_coord"], [2, 3, 1, "", "find_rotation_and_seed_q"], [2, 3, 1, "", "find_rotation_and_seed_unique"], [2, 3, 1, "", "gram_schmidt"], [2, 3, 1, "", "group_action_by_gamma"], [2, 3, 1, "", "group_action_by_gamma_coord"], [2, 3, 1, "", "innerprod_q2"], [2, 3, 1, "", "inverse_exp"], [2, 3, 1, "", "inverse_exp_coord"], [2, 3, 1, "", "optimum_reparam_curve"], [2, 3, 1, "", "parallel_translate"], [2, 3, 1, "", "pre_proc_curve"], [2, 3, 1, "", "project_curve"], [2, 3, 1, "", "project_tangent"], [2, 3, 1, "", "psi"], [2, 3, 1, "", "q_to_curve"], [2, 3, 1, "", "resamplecurve"], [2, 3, 1, "", "scale_curve"], [2, 3, 1, "", "shift_f"]], "curve_stats": [[3, 1, 1, "", "fdacurve"], [3, 3, 1, "", "randn"]], "curve_stats.fdacurve": [[3, 2, 1, "", "karcher_cov"], [3, 2, 1, "", "karcher_mean"], [3, 2, 1, "", "plot"], [3, 2, 1, "", "sample_shapes"], [3, 2, 1, "", "shape_pca"], [3, 2, 1, "", "srvf_align"]], "elastic_glm_regression": [[4, 1, 1, "", "elastic_glm_regression"], [4, 3, 1, "", "rand"]], "elastic_glm_regression.elastic_glm_regression": [[4, 2, 1, "", "calc_model"], [4, 2, 1, "", "predict"]], "fPCA": [[5, 1, 1, "", "fdahpca"], [5, 1, 1, "", "fdajpca"], [5, 1, 1, "", "fdavpca"]], "fPCA.fdahpca": [[5, 2, 1, "", "calc_fpca"], [5, 2, 1, "", "plot"]], "fPCA.fdajpca": [[5, 2, 1, "", "calc_fpca"], [5, 2, 1, "", "plot"]], "fPCA.fdavpca": [[5, 2, 1, "", "calc_fpca"], [5, 2, 1, "", "plot"]], "fPLS": [[6, 3, 1, "", "pls_svd"]], "geodesic": [[8, 3, 1, "", "back_parallel_transport"], [8, 3, 1, "", "calc_alphadot"], [8, 3, 1, "", "calculate_energy"], [8, 3, 1, "", "calculate_gradE"], [8, 3, 1, "", "cov_integral"], [8, 3, 1, "", "find_basis_normal_path"], [8, 3, 1, "", "geod_dist_path_strt"], [8, 3, 1, "", "geod_sphere"], [8, 3, 1, "", "init_path_geod"], [8, 3, 1, "", "init_path_rand"], [8, 3, 1, "", "path_straightening"], [8, 3, 1, "", "plot_geod"], [8, 3, 1, "", "update_path"]], "kmeans": [[10, 3, 1, "", "kmeans_align"]], "pcr_regression": [[11, 1, 1, "", "elastic_lpcr_regression"], [11, 1, 1, "", "elastic_mlpcr_regression"], [11, 1, 1, "", "elastic_pcr_regression"]], "pcr_regression.elastic_lpcr_regression": [[11, 2, 1, "", "calc_model"], [11, 2, 1, "", "predict"]], "pcr_regression.elastic_mlpcr_regression": [[11, 2, 1, "", "calc_model"], [11, 2, 1, "", "predict"]], "pcr_regression.elastic_pcr_regression": [[11, 2, 1, "", "calc_model"], [11, 2, 1, "", "predict"]], "regression": [[12, 1, 1, "", "elastic_logistic"], [12, 1, 1, "", "elastic_mlogistic"], [12, 1, 1, "", "elastic_regression"], [12, 3, 1, "", "logistic_warp"], [12, 3, 1, "", "logit_gradient"], [12, 3, 1, "", "logit_hessian"], [12, 3, 1, "", "logit_loss"], [12, 3, 1, "", "mlogit_gradient"], [12, 3, 1, "", "mlogit_loss"], [12, 3, 1, "", "mlogit_warp_grad"], [12, 3, 1, "", "phi"], [12, 3, 1, "", "regression_warp"]], "regression.elastic_logistic": [[12, 2, 1, "", "calc_model"], [12, 2, 1, "", "predict"]], "regression.elastic_mlogistic": [[12, 2, 1, "", "calc_model"], [12, 2, 1, "", "predict"]], "regression.elastic_regression": [[12, 2, 1, "", "calc_model"], [12, 2, 1, "", "predict"]], "time_warping": [[13, 3, 1, "", "align_fPCA"], [13, 3, 1, "", "align_fPLS"], [13, 1, 1, "", "fdawarp"], [13, 3, 1, "", "normal"], [13, 3, 1, "", "pairwise_align_bayes"], [13, 3, 1, "", "pairwise_align_bayes_infHMC"], [13, 3, 1, "", "pairwise_align_functions"], [13, 3, 1, "", "rand"]], "time_warping.fdawarp": [[13, 2, 1, "", "gauss_model"], [13, 2, 1, "", "joint_gauss_model"], [13, 2, 1, "", "multiple_align_functions"], [13, 2, 1, "", "plot"], [13, 2, 1, "", "srsf_align"]], "tolerance": [[15, 3, 1, "", "bootTB"], [15, 3, 1, "", "mvtol_region"], [15, 3, 1, "", "pcaTB"], [15, 3, 1, "", "rwishart"]], "umap_metric": [[16, 3, 1, "", "efda_distance"], [16, 3, 1, "", "efda_distance_curve"]], "utility_functions": [[18, 3, 1, "", "SqrtMean"], [18, 3, 1, "", "SqrtMeanInverse"], [18, 3, 1, "", "SqrtMedian"], [18, 3, 1, "", "cumtrapzmid"], [18, 3, 1, "", "diffop"], [18, 3, 1, "", "elastic_depth"], [18, 3, 1, "", "elastic_distance"], [18, 3, 1, "", "f_K_fold"], [18, 3, 1, "", "f_to_srsf"], [18, 3, 1, "", "geigen"], [18, 3, 1, "", "gradient_spline"], [18, 3, 1, "", "innerprod_q"], [18, 3, 1, "", "invertGamma"], [18, 3, 1, "", "optimum_reparam"], [18, 3, 1, "", "optimum_reparam_pair"], [18, 3, 1, "", "outlier_detection"], [18, 3, 1, "", "randomGamma"], [18, 3, 1, "", "resamplefunction"], [18, 3, 1, "", "rgam"], [18, 3, 1, "", "smooth_data"], [18, 3, 1, "", "srsf_to_f"], [18, 3, 1, "", "update_progress"], [18, 3, 1, "", "warp_f_gamma"], [18, 3, 1, "", "warp_q_gamma"], [18, 3, 1, "", "zero_crossing"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"]}, "titleterms": {"elast": [0, 1, 4, 7, 10, 11, 12, 14, 15], "function": [0, 2, 5, 6, 7, 10, 13, 14, 15, 18], "boxplot": 0, "curv": [1, 2, 3], "align": [1, 13, 14], "shape": 1, "pca": 1, "registr": 3, "paramet": [3, 4, 13], "return": [3, 4, 13], "see": [3, 4, 13], "also": [3, 4, 13], "note": [3, 13], "exampl": [3, 4, 13], "glm": 4, "regress": [4, 11, 12], "princip": [5, 6, 7, 11], "compon": [5, 7, 11], "analysi": [5, 7], "least": 6, "squar": 6, "vertic": 7, "fpca": 7, "horizont": 7, "joint": 7, "srvf": 8, "geodes": 8, "comput": 8, "welcom": 9, "fdasrsf": 9, "": 9, "document": 9, "refer": [9, 13], "indic": 9, "tabl": 9, "cluster": 10, "toler": 15, "bound": 15, "umap": 16, "efda": 16, "metric": 16, "user": 17, "guid": 17, "util": 18}, "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.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"Elastic Curve Alignment": [[1, "Elastic-Curve-Alignment"]], "Shape PCA": [[1, "Shape-PCA"]], "Curve Functions": [[2, "module-curve_functions"]], "Curve Registration": [[3, "module-curve_stats"]], "Parameters": [[3, "parameters"], [4, "parameters"], [13, "parameters"], [13, "id6"]], "Returns": [[3, "returns"], [4, "returns"], [13, "returns"], [13, "id7"]], "See Also": [[3, "see-also"], [4, "see-also"], [13, "see-also"], [13, "id8"]], "Notes": [[3, "notes"], [13, "notes"]], "Examples": [[3, "examples"], [4, "examples"], [13, "examples"], [13, "id9"]], "Elastic GLM Regression": [[4, "module-elastic_glm_regression"]], "Functional Principal Component Analysis": [[5, "module-fPCA"]], "Functional Principal Least Squares": [[6, "module-fPLS"]], "Elastic Functional Principal Component Analysis": [[7, "Elastic-Functional-Principal-Component-Analysis"]], "Vertical fPCA": [[7, "Vertical-fPCA"]], "Horizontal fPCA": [[7, "Horizontal-fPCA"]], "Joint fPCA": [[7, "Joint-fPCA"]], "Elastic Principal Component Regression": [[11, "module-pcr_regression"]], "Elastic Regression": [[12, "module-regression"]], "Elastic Functional Alignment": [[14, "Elastic-Functional-Alignment"]], "UMAP EFDA Metrics": [[16, "module-umap_metric"]], "User Guide": [[17, "user-guide"]], "Elastic Functional Boxplots": [[0, "module-boxplots"]], "SRVF Geodesic Computation": [[8, "module-geodesic"]], "Welcome to fdasrsf\u2019s documentation!": [[9, "welcome-to-fdasrsf-s-documentation"]], "References": [[9, "references"], [13, "references"]], "Indices and tables": [[9, "indices-and-tables"]], "Elastic Functional Clustering": [[10, "module-kmeans"]], "Functional Alignment": [[13, "module-time_warping"]], "Elastic Functional Tolerance Bounds": [[15, "module-tolerance"]], "Utility Functions": [[18, "module-utility_functions"]]}, "indexentries": {"ampbox (class in boxplots)": [[0, "boxplots.ampbox"]], "boxplots": [[0, "module-boxplots"]], "construct_boxplot() (boxplots.ampbox method)": [[0, "boxplots.ampbox.construct_boxplot"]], "construct_boxplot() (boxplots.phbox method)": [[0, "boxplots.phbox.construct_boxplot"]], "module": [[0, "module-boxplots"], [8, "module-geodesic"], [10, "module-kmeans"], [13, "module-time_warping"], [15, "module-tolerance"], [18, "module-utility_functions"]], "phbox (class in boxplots)": [[0, "boxplots.phbox"]], "plot() (boxplots.ampbox method)": [[0, "boxplots.ampbox.plot"]], "plot() (boxplots.phbox method)": [[0, "boxplots.phbox.plot"]], "back_parallel_transport() (in module geodesic)": [[8, "geodesic.back_parallel_transport"]], "calc_alphadot() (in module geodesic)": [[8, "geodesic.calc_alphadot"]], "calculate_energy() (in module geodesic)": [[8, "geodesic.calculate_energy"]], "calculate_grade() (in module geodesic)": [[8, "geodesic.calculate_gradE"]], "cov_integral() (in module geodesic)": [[8, "geodesic.cov_integral"]], "find_basis_normal_path() (in module geodesic)": [[8, "geodesic.find_basis_normal_path"]], "geod_dist_path_strt() (in module geodesic)": [[8, "geodesic.geod_dist_path_strt"]], "geod_sphere() (in module geodesic)": [[8, "geodesic.geod_sphere"]], "geodesic": [[8, "module-geodesic"]], "init_path_geod() (in module geodesic)": [[8, "geodesic.init_path_geod"]], "init_path_rand() (in module geodesic)": [[8, "geodesic.init_path_rand"]], "path_straightening() (in module geodesic)": [[8, "geodesic.path_straightening"]], "plot_geod() (in module geodesic)": [[8, "geodesic.plot_geod"]], "update_path() (in module geodesic)": [[8, "geodesic.update_path"]], "kmeans": [[10, "module-kmeans"]], "kmeans_align() (in module kmeans)": [[10, "kmeans.kmeans_align"]], "align_fpca() (in module time_warping)": [[13, "time_warping.align_fPCA"]], "align_fpls() (in module time_warping)": [[13, "time_warping.align_fPLS"]], "fdawarp (class in time_warping)": [[13, "time_warping.fdawarp"]], "gauss_model() (time_warping.fdawarp method)": [[13, "time_warping.fdawarp.gauss_model"]], "joint_gauss_model() (time_warping.fdawarp method)": [[13, "time_warping.fdawarp.joint_gauss_model"]], "multiple_align_functions() (time_warping.fdawarp method)": [[13, "time_warping.fdawarp.multiple_align_functions"]], "normal() (in module time_warping)": [[13, "time_warping.normal"]], "pairwise_align_bayes() (in module time_warping)": [[13, "time_warping.pairwise_align_bayes"]], "pairwise_align_bayes_infhmc() (in module time_warping)": [[13, "time_warping.pairwise_align_bayes_infHMC"]], "pairwise_align_functions() (in module time_warping)": [[13, "time_warping.pairwise_align_functions"]], "plot() (time_warping.fdawarp method)": [[13, "time_warping.fdawarp.plot"]], "rand() (in module time_warping)": [[13, "time_warping.rand"]], "srsf_align() (time_warping.fdawarp method)": [[13, "time_warping.fdawarp.srsf_align"]], "time_warping": [[13, "module-time_warping"]], "boottb() (in module tolerance)": [[15, "tolerance.bootTB"]], "mvtol_region() (in module tolerance)": [[15, "tolerance.mvtol_region"]], "pcatb() (in module tolerance)": [[15, "tolerance.pcaTB"]], "rwishart() (in module tolerance)": [[15, "tolerance.rwishart"]], "tolerance": [[15, "module-tolerance"]], "sqrtmean() (in module utility_functions)": [[18, "utility_functions.SqrtMean"]], "sqrtmeaninverse() (in module utility_functions)": [[18, "utility_functions.SqrtMeanInverse"]], "sqrtmedian() (in module utility_functions)": [[18, "utility_functions.SqrtMedian"]], "cumtrapzmid() (in module utility_functions)": [[18, "utility_functions.cumtrapzmid"]], "diffop() (in module utility_functions)": [[18, "utility_functions.diffop"]], "elastic_depth() (in module utility_functions)": [[18, "utility_functions.elastic_depth"]], "elastic_distance() (in module utility_functions)": [[18, "utility_functions.elastic_distance"]], "f_k_fold() (in module utility_functions)": [[18, "utility_functions.f_K_fold"]], "f_to_srsf() (in module utility_functions)": [[18, "utility_functions.f_to_srsf"]], "geigen() (in module utility_functions)": [[18, "utility_functions.geigen"]], "gradient_spline() (in module utility_functions)": [[18, "utility_functions.gradient_spline"]], "innerprod_q() (in module utility_functions)": [[18, "utility_functions.innerprod_q"]], "invertgamma() (in module utility_functions)": [[18, "utility_functions.invertGamma"]], "optimum_reparam() (in module utility_functions)": [[18, "utility_functions.optimum_reparam"]], "optimum_reparam_pair() (in module utility_functions)": [[18, "utility_functions.optimum_reparam_pair"]], "outlier_detection() (in module utility_functions)": [[18, "utility_functions.outlier_detection"]], "randomgamma() (in module utility_functions)": [[18, "utility_functions.randomGamma"]], "resamplefunction() (in module utility_functions)": [[18, "utility_functions.resamplefunction"]], "rgam() (in module utility_functions)": [[18, "utility_functions.rgam"]], "smooth_data() (in module utility_functions)": [[18, "utility_functions.smooth_data"]], "srsf_to_f() (in module utility_functions)": [[18, "utility_functions.srsf_to_f"]], "update_progress() (in module utility_functions)": [[18, "utility_functions.update_progress"]], "utility_functions": [[18, "module-utility_functions"]], "warp_f_gamma() (in module utility_functions)": [[18, "utility_functions.warp_f_gamma"]], "warp_q_gamma() (in module utility_functions)": [[18, "utility_functions.warp_q_gamma"]], "zero_crossing() (in module utility_functions)": [[18, "utility_functions.zero_crossing"]]}})
\ No newline at end of file
+<<<<<<< HEAD
+Search.setIndex({"docnames": ["boxplots", "curve_example", "curve_functions", "curve_statistics", "elastic_glm_regression", "fPCA", "fPLS", "fpca_example", "geodesic", "index", "kmeans", "pcr_regression", "regression", "time_warping", "time_warping_example", "tolerance", "umap_metric", "user_guide", "utility_functions"], "filenames": ["boxplots.rst", "curve_example.ipynb", "curve_functions.rst", "curve_statistics.rst", "elastic_glm_regression.rst", "fPCA.rst", "fPLS.rst", "fpca_example.ipynb", "geodesic.rst", "index.rst", "kmeans.rst", "pcr_regression.rst", "regression.rst", "time_warping.rst", "time_warping_example.ipynb", "tolerance.rst", "umap_metric.rst", "user_guide.rst", "utility_functions.rst"], "titles": ["Elastic Functional Boxplots", "Elastic Curve Alignment", "Curve Functions", "Curve Registration", "Elastic GLM Regression", "Functional Principal Component Analysis", "Functional Principal Least Squares", "Elastic Functional Principal Component Analysis", "SRVF Geodesic Computation", "Welcome to fdasrsf\u2019s documentation!", "Elastic Functional Clustering", "Elastic Principal Component Regression", "Elastic Regression", "Functional Alignment", "Elastic Functional Alignment", "Elastic Functional Tolerance Bounds", "UMAP EFDA Metrics", "User Guide", "Utility Functions"], "terms": {"moduleauthor": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 18], "j": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 18], "derek": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 18], "tucker": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 18], "jdtuck": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 18], "sandia": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 18], "gov": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 18], "class": [0, 3, 4, 5, 11, 12, 13], "ampbox": [0, 9, 15], "fdawarp": [0, 5, 7, 9, 11, 13, 14, 15], "sourc": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 18], "thi": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 18], "provid": [0, 3, 4, 5, 11, 12, 13], "amplitud": [0, 7, 9, 13, 15, 16, 18], "data": [0, 1, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 18], "us": [0, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 18], "srvf": [0, 1, 2, 3, 4, 5, 9, 11, 12, 13], "framework": [0, 3, 4, 5, 9, 10, 11, 12, 13, 14], "usag": [0, 3, 4, 5, 11, 12, 13], "obj": [0, 1, 3, 4, 5, 7, 11, 12, 13, 14], "warp_data": [0, 5, 11], "paramet": [0, 2, 5, 6, 8, 10, 11, 12, 15, 16, 18], "align": [0, 2, 3, 5, 7, 9, 10, 11, 12, 15, 16, 17, 18], "q1": [0, 2, 8, 16, 18], "first": [0, 2, 7, 8, 13, 18], "quartil": 0, "q3": 0, "second": [0, 2, 18], "q1a": 0, "quantil": 0, "base": [0, 13], "alpha": [0, 4, 6, 8, 11, 12, 13, 15], "q3a": 0, "minn": 0, "minimum": [0, 2, 13, 18], "extrem": 0, "maxx": 0, "maximum": [0, 2, 4, 10, 12, 13, 18], "outlier_index": 0, "index": [0, 9, 10, 18], "outlier": [0, 18], "f_median": 0, "median": [0, 13, 18], "q_median": 0, "plt": [0, 13], "surfac": 0, "plot": [0, 1, 3, 5, 7, 8, 9, 10, 13, 14], "mesh": 0, "author": [0, 3, 4, 5, 11, 12, 13], "d": [0, 2, 3, 4, 5, 9, 11, 12, 13], "jdt": [0, 3, 4, 5, 11, 12, 13], "AT": [0, 3, 4, 5, 11, 12, 13], "date": [0, 3, 4, 5, 11, 12, 13], "15": [0, 5, 13], "mar": [0, 4, 5, 11, 13], "2018": [0, 4, 5, 11, 13], "construct_boxplot": [0, 9], "0": [0, 1, 2, 3, 4, 5, 6, 10, 12, 13, 15, 18], "05": [0, 15], "k_a": 0, "1": [0, 1, 2, 3, 4, 5, 7, 9, 11, 12, 13, 14, 16, 18], "construct": [0, 1, 7, 14], "squar": [0, 4, 9, 10, 11, 12, 13, 18], "root": [0, 9, 10, 13, 18], "slope": [0, 9, 10, 13, 18], "srsf": [0, 2, 4, 5, 7, 10, 11, 12, 13, 14, 15, 18], "valu": [0, 3, 4, 5, 6, 12, 13, 18], "e": [0, 2, 3, 6, 8, 9, 13], "g": [0, 5, 6, 13, 18], "i": [0, 1, 2, 3, 4, 6, 7, 9, 10, 13, 14, 16, 18], "95": 0, "scalar": [0, 2, 8, 11, 12, 13, 16, 18], "cutoff": [0, 18], "box": [0, 4, 10, 11, 13, 18], "phbox": [0, 9, 15], "phase": [0, 2, 4, 7, 9, 11, 12, 13, 15, 18], "median_x": 0, "warp": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 18], "psi_median": 0, "otherwis": [1, 13, 14], "known": [1, 14], "time": [1, 2, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 18], "literatur": [1, 14], "center": [1, 2, 3, 8, 10, 13, 14], "function": [1, 3, 4, 8, 9, 11, 12, 16, 17], "analysi": [1, 9, 13, 14, 17], "here": [1, 14], "our": [1, 7, 14], "goal": [1, 14], "separ": [1, 9, 14], "out": [1, 4, 12, 13, 14], "horizont": [1, 5, 9, 14, 17], "vertic": [1, 5, 9, 14, 17], "variabl": [1, 4, 7, 9, 11, 12, 13, 14, 15], "open": [1, 2, 3, 8, 16], "close": [1, 2, 3, 8, 13, 16], "import": [1, 7, 13, 14], "fdasrsf": [1, 7, 14], "f": [1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 18], "numpi": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 18], "np": [1, 3, 4, 7, 10, 11, 12, 13, 14, 15], "load": [1, 7, 14], "exampl": [1, 7, 14], "2": [1, 2, 3, 4, 7, 8, 9, 13, 14, 18], "bin": [1, 7, 13, 14], "mpeg7": 1, "npz": [1, 7, 14], "allow_pickl": 1, "true": [1, 2, 3, 4, 7, 8, 10, 13, 14, 15, 18], "xdata": 1, "n": [1, 2, 3, 4, 6, 10, 11, 12, 13, 15, 16, 18], "m": [1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 15, 16, 18], "k": [1, 3, 8, 9, 10, 13, 15, 18], "beta": [1, 2, 3, 8, 12, 13], "zero": [1, 2, 3, 4, 13, 18], "rang": 1, "we": [1, 7, 14], "fdacurv": [1, 3, 9], "object": [1, 4, 5, 7, 11, 12, 14, 15], "3": [1, 3, 4, 5, 7, 13, 14], "comput": [1, 2, 3, 5, 6, 7, 9, 13, 14, 15], "karcher": [1, 3, 5, 7, 13, 14, 18], "mean": [1, 2, 3, 5, 7, 9, 13, 14, 18], "4": [1, 3, 7, 8, 9, 13, 14], "karcher_mean": [1, 3, 9], "20": [1, 4, 12, 13], "space": [1, 2, 7, 8, 9, 13, 14], "updat": [1, 7, 8, 14], "step": [1, 7, 8, 12, 13, 14], "5": [1, 3, 7, 8, 11, 13, 14, 15, 18], "6": [1, 3, 7, 8, 13], "7": [1, 3, 7, 9, 13, 18], "can": [1, 2, 7, 13], "srvf_align": [1, 3, 9], "rotat": [1, 2, 3, 8], "fals": [1, 2, 3, 4, 5, 8, 10, 11, 12, 13, 18], "result": [1, 3, 5, 13, 15], "covari": [1, 3, 8], "karcher_cov": [1, 3, 9], "shape_pca": [1, 3, 9], "princip": [1, 3, 9, 13, 15, 17], "direct": [1, 3, 5, 7, 8, 13], "8": [1, 7, 9], "plot_pca": 1, "manipul": [2, 18], "curve_funct": 2, "basis_normal_a": [2, 9], "q": [2, 3, 8, 12, 13, 18], "find": [2, 8, 18], "normal": [2, 3, 8, 9, 13, 15], "basi": [2, 3, 4, 8, 12, 13, 18], "ndarrai": [2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 18], "t": [2, 3, 8, 9, 10, 12, 13, 15, 16, 18], "defin": [2, 3, 4, 11, 13, 15], "point": [2, 3, 4, 5, 8, 10, 11, 12, 13, 15, 18], "dimension": [2, 3], "rtype": [2, 13, 15], "list": [2, 8, 10, 13], "return": [2, 5, 6, 8, 10, 12, 15, 16, 18], "delg": 2, "calc_j": [2, 9], "calcul": [2, 3, 5, 8, 11, 12, 13, 16, 18], "jacobian": 2, "matrix": [2, 3, 4, 8, 10, 11, 12, 13, 15, 18], "from": [2, 3, 4, 8, 13, 15, 16, 18], "shape": [2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18], "sampl": [2, 3, 4, 6, 8, 10, 11, 12, 13, 15, 18], "type": [2, 5, 6, 8, 10, 12, 13, 15, 16, 18], "calculate_vari": [2, 9], "varianc": [2, 3, 13, 18], "calculatecentroid": [2, 9], "centroid": 2, "parameter": [2, 13], "coordin": 2, "curve_to_q": [2, 9], "mode": [2, 3, 10], "o": [2, 3, 8, 9], "convert": [2, 18], "c": [2, 3, 5, 8, 9, 11, 18], "default": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 18], "lenb": 2, "length": [2, 3, 4, 8, 11, 13, 18], "lenq": 2, "curve_zero_cross": [2, 9], "y": [2, 4, 9, 11, 12, 18], "bt": [2, 18], "y_max": [2, 18], "y_min": [2, 18], "gmax": [2, 18], "gmin": [2, 18], "cross": [2, 18], "optim": [2, 3, 9, 10, 12, 13, 18], "gamma": [2, 12, 13, 18], "gam": [2, 3, 10, 13, 18], "": [2, 3, 12, 13, 15, 18], "elast": [2, 5, 9, 13, 16, 17, 18], "regress": [2, 9, 18], "model": [2, 4, 9, 11, 12, 13, 18], "respons": [2, 4, 11, 12, 18], "predicitv": [2, 18], "repsons": [2, 18], "max": [2, 18], "min": [2, 18], "fucntion": [2, 18], "arrai": [2, 3, 4, 5, 11, 12, 13, 18], "o_hat": 2, "elastic_distance_curv": [2, 9], "beta1": [2, 8, 16], "beta2": [2, 8, 16], "scale": [2, 3, 5, 8, 11, 13], "method": [2, 3, 9, 10, 11, 13, 18], "dp": [2, 3, 10, 13, 18], "two": [2, 3, 8, 13, 16, 18], "distanc": [2, 8, 13, 16, 18], "between": [2, 7, 8, 13, 16, 18], "param": [2, 3, 10, 11, 18], "includ": [2, 8], "appli": [2, 3, 4, 9, 11, 18], "option": [2, 3, 4, 11, 12, 13, 18], "ar": [2, 3, 8, 13, 18], "rbfg": [2, 3, 10, 13, 18], "tupl": [2, 3, 4, 12, 13, 15, 18], "dist": [2, 8, 16], "dx": [2, 18], "elastic_shoot": [2, 9], "v": [2, 3], "shoot": [2, 3, 5, 18], "vector": [2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 18], "q2n": [2, 13], "elastic_shooting_vector": [2, 9], "q2": [2, 8, 13, 16, 18], "find_basis_norm": [2, 9], "contain": [2, 4, 5, 11, 12, 13, 15], "find_best_rot": [2, 9], "allow_reflect": 2, "only_xi": 2, "best": 2, "procust": 2, "rigid": 2, "bool": [2, 5, 13], "indic": [2, 18], "reflect": 2, "allow": 2, "determin": 2, "should": [2, 3, 13], "onli": [2, 8, 13, 18], "dimens": [2, 3, 4, 13, 15, 18], "q2new": 2, "r": [2, 3, 7, 9, 13, 14, 15, 16, 18], "find_rotation_and_seed_coord": [2, 9], "candid": 2, "orient": 2, "regist": 2, "seed": [2, 10], "w": [2, 9, 18], "beta2new": 2, "q2best": 2, "rbest": 2, "gamibest": 2, "find_rotation_and_seed_q": [2, 9], "srv": 2, "find_rotation_and_seed_uniqu": [2, 9], "tau": [2, 5], "gram_schmidt": [2, 9], "perform": [2, 4, 8, 9, 10, 11, 12, 13], "gram": 2, "schmidt": 2, "orthogonl": 2, "basis_o": 2, "group_action_by_gamma": [2, 9], "reparamer": 2, "qn": [2, 3, 10, 12, 13], "reparaterm": 2, "group_action_by_gamma_coord": [2, 9], "fn": [2, 10, 12, 13], "innerprod_q2": [2, 9], "inner": [2, 18], "product": [2, 18], "val": [2, 18], "inverse_exp": [2, 9], "invers": [2, 13, 18], "exponenti": [2, 13], "obtain": 2, "inverse_exp_coord": [2, 9], "optimum_reparam_curv": [2, 9], "lam": [2, 4, 10, 12, 13, 18], "size": [2, 3, 4, 10, 11, 12, 13, 15, 16, 18], "nxn": 2, "nxm": [2, 18], "describ": [2, 3, 4, 6, 10, 11, 12, 13, 15, 18], "control": [2, 10, 13, 18], "amount": [2, 6, 18], "parallel_transl": [2, 9], "parallel": [2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 18], "translat": [2, 8], "along": [2, 5, 8, 13], "manifold": [2, 8, 9], "wbar": 2, "pre_proc_curv": [2, 9], "100": [2, 8, 13], "prepcoess": 2, "set": [2, 3, 7, 16, 18], "number": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 18], "betanew": 2, "project": [2, 8], "qnew": 2, "A": [2, 3, 9], "current": [2, 4, 11, 12], "project_curv": [2, 9], "qproj": 2, "project_tang": [2, 9], "tangent": [2, 13], "wproj": 2, "psi": [2, 5, 9, 13, 18], "x": [2, 9, 10, 12, 13, 15, 18], "format": 2, "output": [2, 3, 4, 13], "psi1": 2, "psi2": 2, "psi3": 2, "end": [2, 8], "psi4": 2, "q_to_curv": [2, 9], "resamplecurv": [2, 9], "none": [2, 4, 5, 6, 8, 10, 11, 12, 13, 18], "resampl": [2, 3, 18], "have": [2, 7], "new": [2, 3, 4, 11, 12, 13], "xn": [2, 18], "scale_curv": [2, 9], "beta_sc": 2, "factor": [2, 15], "shift_f": [2, 9], "shift": [2, 13], "statist": [3, 9, 13, 15], "curve_stat": 3, "200": [3, 13], "betan": 3, "beta_mean": 3, "q_mean": 3, "pca": [3, 4, 7, 9, 11, 12, 15, 17], "singular": [3, 6], "u": [3, 5, 8, 13], "coef": [3, 5, 13], "coeffici": [3, 4, 5, 11, 12, 13], "qun": [3, 10, 13], "cost": [3, 10, 13], "random": [3, 4, 8, 9, 13, 15, 18], "gamr": 3, "cent": 3, "len": 3, "len_q": 3, "mean_scal": 3, "mean_scale_q": 3, "energi": [3, 8], "26": [3, 9], "aug": 3, "2020": [3, 9], "core": [3, 5, 12, 13, 18], "run": [3, 4, 5, 11, 12, 13, 18], "all": [3, 5, 12, 13, 18], "sample_shap": [3, 9], "numsamp": 3, "10": [3, 9, 12, 13], "variat": [3, 9, 15], "specifi": [3, 4, 11, 13], "awai": [3, 13], "creat": [3, 4, 8, 13, 18], "sequenc": [3, 8], "randn": [3, 9], "d0": [3, 4, 13], "d1": [3, 4, 13], "dn": [3, 4, 13], "standard": [3, 5, 8, 13], "distribut": [3, 4, 13, 15], "conveni": [3, 4, 13], "user": [3, 4, 9, 13], "port": [3, 4, 13], "code": [3, 4, 10, 11, 13], "matlab": [3, 4, 13], "wrap": [3, 4, 13], "standard_norm": 3, "That": [3, 4, 13], "take": [3, 4, 13, 18], "which": [3, 4, 9, 10, 13, 18], "consist": [3, 4, 13], "other": [3, 4, 13, 16, 18], "like": [3, 4, 13], "ones": [3, 4, 13], "default_rng": [3, 13], "instanc": [3, 13], "instead": [3, 13], "pleas": [3, 13], "quick": [3, 13], "start": [3, 13], "If": [3, 4, 13], "posit": 3, "int_lik": 3, "argument": [3, 4, 13], "gener": [3, 9, 13, 18], "an": [3, 4, 9, 13], "fill": 3, "float": [3, 4, 13], "univari": 3, "gaussian": [3, 9, 13], "singl": [3, 4, 13], "randomli": 3, "int": [3, 4, 5, 13], "The": [3, 4, 9, 13], "must": [3, 4, 13], "non": [3, 4, 13], "neg": [3, 4, 12, 13], "given": [3, 4, 13], "python": [3, 4, 9, 13], "z": [3, 13], "were": 3, "suppli": 3, "similar": [3, 10, 12, 13], "its": [3, 13], "accept": [3, 9, 13], "mu": [3, 5, 13, 18], "sigma": [3, 13, 18], "For": [3, 13], "1923875335537315": 3, "four": [3, 13], "25": [3, 4, 11, 13, 18], "49401501": [3, 13], "00950034": [3, 13], "81814867": [3, 13], "29718677": [3, 13], "39924804": [3, 13], "68456316": [3, 13], "99394529": [3, 13], "84057254": [3, 13], "invari": [4, 11, 12], "gml": 4, "elastic_glm_regress": [4, 9], "account": [4, 11, 12], "intercept": [4, 11], "b": [4, 9, 11, 12, 15, 18], "lambda": [4, 13], "regular": [4, 12], "sse": [4, 11, 12, 13], "sum": [4, 11, 12], "error": [4, 11, 12, 13], "18": [4, 5, 11], "calc_model": [4, 9, 11, 12], "link": [4, 10], "linear": [4, 12], "df": [4, 12, 15], "max_itr": [4, 12, 13], "smooth_data": [4, 9, 10, 11, 13, 18], "sparam": [4, 11, 12, 18], "identifi": [4, 11, 12], "string": [4, 11, 13], "quadrat": 4, "cubic": 4, "element": [4, 12], "degre": [4, 12, 15], "freedom": [4, 12, 15], "spline": [4, 12, 18], "iter": [4, 10, 12, 13], "smooth": [4, 6, 10, 11, 12, 13, 18], "filter": [4, 10, 11, 12, 13, 18], "predict": [4, 9, 11, 12], "newdata": [4, 11, 12], "avail": [4, 11, 12], "store": [4, 11, 12], "dict": [4, 11, 12, 13], "need": [4, 8, 11, 12, 18], "kei": [4, 11, 12], "below": [4, 11, 12, 13], "train": [4, 11, 12, 18], "truth": [4, 11, 12], "rand": [4, 8, 9, 13], "random_sampl": [4, 13], "popul": [4, 13], "uniform": [4, 13], "over": [4, 13], "14022471": [4, 13], "96360618": [4, 13], "37601032": [4, 13], "25528411": [4, 13], "49313049": [4, 13], "94909878": [4, 13], "fpca": [5, 9, 11, 13, 15, 17], "fdahpca": [5, 7, 9], "gam_pca": 5, "psi_pca": 5, "latent": [5, 13], "eigenvector": [5, 13, 18], "vec": [5, 18], "calc_fpca": [5, 7, 9], "std": [5, 13], "extract": [5, 13], "deviat": [5, 13], "gedoes": 5, "q_pca": [5, 13], "f_pca": [5, 13], "fdajpca": [5, 7, 9], "joint": [5, 9, 13, 17], "id": 5, "mqn": [5, 13], "mu_psi": 5, "mu_g": 5, "geodes": [5, 9, 18], "midpoint": [5, 18], "fdavpca": [5, 7, 9], "partial": [6, 9], "svd": 6, "fpl": [6, 13], "pls_svd": [6, 9], "qf": 6, "qg": 6, "compon": [6, 9, 13, 15, 17], "wqf": [6, 13], "weight": [6, 13], "wqg": [6, 13], "after": 7, "jointli": 7, "again": 7, "simu_data": [7, 13, 14], "arr_1": [7, 14], "arr_0": [7, 14], "srsf_align": [7, 9, 13, 14, 18], "initi": [7, 8, 13, 14, 18], "21": [7, 9, 14], "vpca": 7, "hpca": 7, "also": 7, "feel": 7, "correl": 7, "jpca": 7, "curv": [8, 9, 13, 16, 17], "back_parallel_transport": [8, 9], "u1": 8, "backward": 8, "path": 8, "utild": 8, "calc_alphadot": [8, 9], "deriv": [8, 13, 18], "alphadot": 8, "calculate_energi": [8, 9], "calculate_grad": [8, 9], "gradient": [8, 12, 13, 18], "grade": 8, "normgrad": 8, "norm": [8, 13], "cov_integr": [8, 9], "find_basis_normal_path": [8, 9], "orthonorm": 8, "each": [8, 10, 13, 18], "geod_dist_path_strt": [8, 9], "geodisc": 8, "straighten": 8, "geod_spher": [8, 9], "origin": [8, 10, 12, 13], "psiq": 8, "init_path_geod": [8, 9], "cal": 8, "alreadi": 8, "init_path_rand": [8, 9], "beta_mid": 8, "betamid": 8, "mid": [8, 18], "path_straighten": [8, 9], "init": 8, "either": 8, "affin": 8, "algorithm": [8, 9, 13], "follow": 8, "outlin": 8, "section": 8, "manuscript": 8, "geod": 8, "pathsqnc": 8, "plot_geod": [8, 9], "update_path": [8, 9], "delta": [8, 12, 13], "parament": 8, "packag": [9, 10], "veloc": 9, "pair": [9, 18], "wise": [9, 13], "group": [9, 13], "well": 9, "guid": 9, "align_fpca": [9, 13], "align_fpl": [9, 13], "gauss_model": [9, 13], "joint_gauss_model": [9, 13], "multiple_align_funct": [9, 13], "pairwise_align_bay": [9, 13], "pairwise_align_bayes_infhmc": [9, 13], "pairwise_align_funct": [9, 13], "boxplot": [9, 15], "least": [9, 13], "elastic_logist": [9, 12], "elastic_mlogist": [9, 12], "elastic_regress": [9, 12], "logistic_warp": [9, 12], "logit_gradi": [9, 12], "logit_hessian": [9, 12], "logit_loss": [9, 12], "mlogit_gradi": [9, 12], "mlogit_loss": [9, 12], "mlogit_warp_grad": [9, 12], "phi": [9, 12], "regression_warp": [9, 12], "elastic_lpcr_regress": [9, 11], "elastic_mlpcr_regress": [9, 11], "elastic_pcr_regress": [9, 11], "glm": 9, "toler": [9, 12], "bound": 9, "boottb": [9, 15], "mvtol_region": [9, 15], "pcatb": [9, 15], "rwishart": [9, 15], "cluster": 9, "kmeans_align": [9, 10], "registr": [9, 13], "util": 9, "sqrtmean": [9, 18], "sqrtmeaninvers": [9, 18], "sqrtmedian": [9, 18], "cumtrapzmid": [9, 18], "diffop": [9, 18], "elastic_depth": [9, 18], "elastic_dist": [9, 18], "f_k_fold": [9, 18], "f_to_srsf": [9, 18], "geigen": [9, 18], "gradient_splin": [9, 18], "innerprod_q": [9, 18], "invertgamma": [9, 18], "optimum_reparam": [9, 18], "optimum_reparam_pair": [9, 18], "outlier_detect": [9, 18], "randomgamma": [9, 18], "resamplefunct": [9, 18], "rgam": [9, 18], "srsf_to_f": [9, 18], "update_progress": [9, 18], "warp_f_gamma": [9, 18], "warp_q_gamma": [9, 18], "zero_cross": [9, 18], "umap": 9, "efda": 9, "metric": 9, "efda_dist": [9, 16], "efda_distance_curv": [9, 16], "2014": 9, "ph": [9, 15], "thesi": 9, "florida": 9, "state": 9, "univers": 9, "robinson": 9, "2012": 9, "match": 9, "huang": 9, "riemannian": 9, "applic": 9, "srivastava": 9, "wu": 9, "kurtek": 9, "klassen": 9, "marron": 9, "2011": 9, "fisher": 9, "rao": 9, "arxiv": 9, "1103": 9, "3817v2": 9, "math": 9, "st": 9, "2013": 9, "61": 9, "50": [9, 10], "66": 9, "proteom": 9, "extend": 9, "electron": 9, "journal": 9, "vol": 9, "pp": [9, 13], "1724": 9, "1733": 9, "signal": [9, 13], "under": 9, "composit": 9, "nois": 9, "With": 9, "sonar": 9, "ieee": 9, "ocean": 9, "engin": 9, "29": [9, 12], "318": 9, "330": 9, "apr": 9, "joshi": 9, "jermyn": 9, "euclidean": 9, "pattern": 9, "machin": 9, "intellig": 9, "transact": 9, "33": 9, "1415": 9, "1428": 9, "estim": 9, "nonlinear": 9, "In": [9, 13, 16, 18], "proceed": 9, "neural": 9, "inform": [9, 11], "process": [9, 12, 15], "system": 9, "nip": 9, "wen": 9, "kyle": 9, "gallivan": 9, "anuj": 9, "pierr": 9, "antoin": 9, "absil": 9, "short": 9, "version": 9, "21st": 9, "intern": 9, "symposium": 9, "mathemat": 9, "theori": 9, "network": 9, "mtn": 9, "cheng": 9, "dryden": 9, "l": [9, 13, 18], "2016": 9, "bayesian": [9, 13], "11": 9, "447": 9, "475": 9, "xie": 9, "bharath": 9, "sun": 9, "geometr": 9, "approach": 9, "visual": 9, "american": 9, "associ": 9, "112": 9, "2017": 9, "979": 9, "993": 9, "lu": 9, "herbei": 9, "prior": 9, "graphic": 9, "894": 9, "904": 9, "lee": 9, "jung": 9, "combin": [9, 11], "1603": 9, "01775": 9, "stat": [9, 13], "me": 9, "lewi": 9, "mine": 9, "12": 9, "101": 9, "115": 9, "2019": 9, "king": 9, "1080": 9, "02664763": 9, "1645818": 9, "harri": 9, "li": 9, "shand": [9, 13], "depth": [9, 18], "detect": 9, "anomali": 9, "technometr": 9, "00401706": 9, "1811156": 9, "ahn": 9, "predictor": 9, "1016": 9, "csda": 9, "107017": 9, "chowdhari": [9, 13], "multimod": [9, 13], "noisi": [9, 13], "hamiltonian": [9, 13], "mont": [9, 13], "carlo": [9, 13], "2021": [9, 12, 13], "zhang": 9, "chkrebtii": 9, "posterior": [9, 13], "explor": [9, 13], "infer": 9, "acut": 9, "respiratori": 9, "infect": 9, "dynam": [9, 13], "12397": 9, "modul": 9, "search": 9, "page": 9, "kmean": 10, "showplot": [10, 13], "omethod": [10, 13], "dp2": [10, 13, 18], "maxitr": [10, 13], "thresh": 10, "01": [10, 12, 13], "show": [10, 13], "enabl": [10, 15], "joblib": 10, "doparallel": 10, "whether": 10, "threshold": [10, 18], "dictionari": 10, "structur": [10, 12, 13], "q0": [10, 13], "label": [10, 11], "templat": 10, "templates_q": 10, "pcr": 11, "pcr_regress": 11, "logist": [11, 12], "depend": 11, "loss": [11, 12], "pc": 11, "probabl": [11, 13], "classif": 11, "ylabel": 11, "pca_method": 11, "specif": 11, "vert": 11, "horiz": 11, "multinomi": [11, 12], "balanc": 11, "oct": 12, "grad": 12, "hessian": 12, "log": [12, 13], "likelihood": [12, 13], "nll": 12, "8000": 12, "tol": [12, 15], "1e": 12, "008": 12, "displai": [12, 13, 14], "stop": 12, "gam_old": 12, "exp": [12, 13], "gamma_new": 12, "program": 13, "time_warp": [13, 15, 18], "num_comp": 13, "smoothdata": 13, "collect": [13, 18], "while": 13, "matplotlib": 13, "orig_var": 13, "amp_var": 13, "phase_var": 13, "comp": 13, "gn": 13, "qfn": 13, "qgn": 13, "qf0": 13, "qg0": 13, "wf": 13, "wg": 13, "fmean": 13, "gami": [13, 18], "rsamp": 13, "ft": 13, "mcmc": 13, "sort_sampl": 13, "integ": 13, "sort": 13, "grid_dim": [13, 18], "doubl": [13, 15], "grid": [13, 18], "verbos": 13, "print": 13, "statu": 13, "tabl": 13, "fun": 13, "open_fil": 13, "h5": 13, "transpos": 13, "loc": 13, "draw": 13, "densiti": 13, "de": 13, "moivr": 13, "year": 13, "later": 13, "both": 13, "gauss": 13, "laplac": 13, "independ": 13, "often": 13, "call": 13, "bell": 13, "becaus": 13, "characterist": 13, "occur": 13, "natur": 13, "commonli": 13, "influenc": 13, "larg": 13, "tini": 13, "disturb": 13, "own": 13, "uniqu": 13, "array_lik": 13, "centr": 13, "spread": 13, "width": 13, "drawn": 13, "broadcast": 13, "scipi": 13, "cumul": [13, 18], "etc": 13, "p": [13, 15], "frac": 13, "sqrt": [13, 18], "pi": 13, "where": [13, 16, 18], "ha": 13, "peak": 13, "increas": 13, "reach": 13, "607": 13, "impli": 13, "more": 13, "ly": 13, "rather": 13, "than": 13, "those": 13, "far": 13, "wikipedia": 13, "http": [13, 16], "en": 13, "org": 13, "wiki": 13, "normal_distribut": 13, "peebl": 13, "jr": 13, "central": 13, "limit": 13, "theorem": 13, "principl": 13, "4th": 13, "ed": 13, "2001": 13, "51": 13, "125": 13, "1000": 13, "verifi": 13, "ab": 13, "mai": 13, "vari": 13, "ddof": 13, "histogram": 13, "pyplot": 13, "count": 13, "ignor": 13, "hist": 13, "30": 13, "linewidth": 13, "color": 13, "f1i": 13, "f2i": 13, "mcmcopt": 13, "It": 13, "f2": [13, 18], "f1": [13, 18], "map": 13, "hyperspher": 13, "subsequ": 13, "mixtur": 13, "pcn": 13, "local": 13, "global": 13, "propos": 13, "input": 13, "zpcn": 13, "larger": 13, "correspond": [13, 18], "prob": 13, "give": 13, "mcmopt": 13, "tmp": 13, "005": 13, "0001": 13, "burnin": 13, "alpha0": 13, "beta0": 13, "propvar": 13, "initcoef": 13, "repeat": 13, "npoint": 13, "extrainfo": 13, "f2_warp": 13, "g_coef": 13, "final": 13, "sigma1": 13, "betas_ind": 13, "logl": 13, "gamma_mat": 13, "gamma_stat": 13, "xdist": 13, "ydist": 13, "y1i": 13, "y2i": 13, "hierarch": 13, "assum": 13, "mearsur": 13, "infti": 13, "hmc": 13, "nchain": 13, "vpriorvar": 13, "h": 13, "f1propvar": 13, "f2propvar": 13, "l1propvar": 13, "l2propvar": 13, "thin": 13, "sampfreq": 13, "nbasi": 13, "fourier": 13, "legendr": 13, "v_coef": 13, "theta_accept": 13, "f2_accept": 13, "f2n": 13, "next": 14, "demonstr": 14, "99": 15, "500": 15, "bootstrap": 15, "confid": 15, "level": 15, "coverag": 15, "amp": [15, 18], "out_m": 15, "multivari": 15, "krishnamoorthi": 15, "mondal": 15, "2006": 15, "improv": 15, "commun": 15, "simul": 15, "35": 15, "461": 15, "478": 15, "jointfpca": 15, "wishart": 15, "github": 16, "com": 16, "lmcinn": 16, "umap_metr": 16, "word": [16, 18], "up": 16, "sne": 16, "scikit": 16, "learn": 16, "content": 17, "utility_funct": 18, "gam_mu": 18, "dim": 18, "diffeomorph": 18, "gam_median": 18, "psi_meidan": 18, "trapezoid": 18, "numer": 18, "integr": 18, "taken": 18, "midpointt": 18, "midpiont": 18, "locat": 18, "fa": 18, "binsiz": 18, "order": 18, "differenti": 18, "oper": 18, "mxn": 18, "dy": 18, "nob": 18, "fold": 18, "valid": 18, "observ": 18, "test": 18, "amat": 18, "bmat": 18, "cmat": 18, "eigenvalu": 18, "problem": 18, "form": 18, "tr": 18, "am": 18, "bl": 18, "cm": 18, "lmat": 18, "left": 18, "mmat": 18, "right": 18, "f0": 18, "g2": 18, "innerproduct": 18, "descrb": 18, "mq": 18, "sr": 18, "q_outlier": 18, "num": 18, "mu_gam": 18, "ident": 18, "progress": 18, "bar": 18, "fraction": 18, "f_temp": 18, "q_temp": 18, "penalti": 18, "rough": 18, "l2gam": 18, "l2psi": 18, "implement": 18, "To": 18}, "objects": {"": [[0, 0, 0, "-", "boxplots"], [2, 0, 0, "-", "curve_functions"], [3, 0, 0, "-", "curve_stats"], [4, 0, 0, "-", "elastic_glm_regression"], [5, 0, 0, "-", "fPCA"], [6, 0, 0, "-", "fPLS"], [8, 0, 0, "-", "geodesic"], [10, 0, 0, "-", "kmeans"], [11, 0, 0, "-", "pcr_regression"], [12, 0, 0, "-", "regression"], [13, 0, 0, "-", "time_warping"], [15, 0, 0, "-", "tolerance"], [16, 0, 0, "-", "umap_metric"], [18, 0, 0, "-", "utility_functions"]], "boxplots": [[0, 1, 1, "", "ampbox"], [0, 1, 1, "", "phbox"]], "boxplots.ampbox": [[0, 2, 1, "", "construct_boxplot"], [0, 2, 1, "", "plot"]], "boxplots.phbox": [[0, 2, 1, "", "construct_boxplot"], [0, 2, 1, "", "plot"]], "curve_functions": [[2, 3, 1, "", "Basis_Normal_A"], [2, 3, 1, "", "calc_j"], [2, 3, 1, "", "calculate_variance"], [2, 3, 1, "", "calculatecentroid"], [2, 3, 1, "", "curve_to_q"], [2, 3, 1, "", "curve_zero_crossing"], [2, 3, 1, "", "elastic_distance_curve"], [2, 3, 1, "", "elastic_shooting"], [2, 3, 1, "", "elastic_shooting_vector"], [2, 3, 1, "", "find_basis_normal"], [2, 3, 1, "", "find_best_rotation"], [2, 3, 1, "", "find_rotation_and_seed_coord"], [2, 3, 1, "", "find_rotation_and_seed_q"], [2, 3, 1, "", "find_rotation_and_seed_unique"], [2, 3, 1, "", "gram_schmidt"], [2, 3, 1, "", "group_action_by_gamma"], [2, 3, 1, "", "group_action_by_gamma_coord"], [2, 3, 1, "", "innerprod_q2"], [2, 3, 1, "", "inverse_exp"], [2, 3, 1, "", "inverse_exp_coord"], [2, 3, 1, "", "optimum_reparam_curve"], [2, 3, 1, "", "parallel_translate"], [2, 3, 1, "", "pre_proc_curve"], [2, 3, 1, "", "project_curve"], [2, 3, 1, "", "project_tangent"], [2, 3, 1, "", "psi"], [2, 3, 1, "", "q_to_curve"], [2, 3, 1, "", "resamplecurve"], [2, 3, 1, "", "scale_curve"], [2, 3, 1, "", "shift_f"]], "curve_stats": [[3, 1, 1, "", "fdacurve"], [3, 3, 1, "", "randn"]], "curve_stats.fdacurve": [[3, 2, 1, "", "karcher_cov"], [3, 2, 1, "", "karcher_mean"], [3, 2, 1, "", "plot"], [3, 2, 1, "", "sample_shapes"], [3, 2, 1, "", "shape_pca"], [3, 2, 1, "", "srvf_align"]], "elastic_glm_regression": [[4, 1, 1, "", "elastic_glm_regression"], [4, 3, 1, "", "rand"]], "elastic_glm_regression.elastic_glm_regression": [[4, 2, 1, "", "calc_model"], [4, 2, 1, "", "predict"]], "fPCA": [[5, 1, 1, "", "fdahpca"], [5, 1, 1, "", "fdajpca"], [5, 1, 1, "", "fdavpca"]], "fPCA.fdahpca": [[5, 2, 1, "", "calc_fpca"], [5, 2, 1, "", "plot"]], "fPCA.fdajpca": [[5, 2, 1, "", "calc_fpca"], [5, 2, 1, "", "plot"]], "fPCA.fdavpca": [[5, 2, 1, "", "calc_fpca"], [5, 2, 1, "", "plot"]], "fPLS": [[6, 3, 1, "", "pls_svd"]], "geodesic": [[8, 3, 1, "", "back_parallel_transport"], [8, 3, 1, "", "calc_alphadot"], [8, 3, 1, "", "calculate_energy"], [8, 3, 1, "", "calculate_gradE"], [8, 3, 1, "", "cov_integral"], [8, 3, 1, "", "find_basis_normal_path"], [8, 3, 1, "", "geod_dist_path_strt"], [8, 3, 1, "", "geod_sphere"], [8, 3, 1, "", "init_path_geod"], [8, 3, 1, "", "init_path_rand"], [8, 3, 1, "", "path_straightening"], [8, 3, 1, "", "plot_geod"], [8, 3, 1, "", "update_path"]], "kmeans": [[10, 3, 1, "", "kmeans_align"]], "pcr_regression": [[11, 1, 1, "", "elastic_lpcr_regression"], [11, 1, 1, "", "elastic_mlpcr_regression"], [11, 1, 1, "", "elastic_pcr_regression"]], "pcr_regression.elastic_lpcr_regression": [[11, 2, 1, "", "calc_model"], [11, 2, 1, "", "predict"]], "pcr_regression.elastic_mlpcr_regression": [[11, 2, 1, "", "calc_model"], [11, 2, 1, "", "predict"]], "pcr_regression.elastic_pcr_regression": [[11, 2, 1, "", "calc_model"], [11, 2, 1, "", "predict"]], "regression": [[12, 1, 1, "", "elastic_logistic"], [12, 1, 1, "", "elastic_mlogistic"], [12, 1, 1, "", "elastic_regression"], [12, 3, 1, "", "logistic_warp"], [12, 3, 1, "", "logit_gradient"], [12, 3, 1, "", "logit_hessian"], [12, 3, 1, "", "logit_loss"], [12, 3, 1, "", "mlogit_gradient"], [12, 3, 1, "", "mlogit_loss"], [12, 3, 1, "", "mlogit_warp_grad"], [12, 3, 1, "", "phi"], [12, 3, 1, "", "regression_warp"]], "regression.elastic_logistic": [[12, 2, 1, "", "calc_model"], [12, 2, 1, "", "predict"]], "regression.elastic_mlogistic": [[12, 2, 1, "", "calc_model"], [12, 2, 1, "", "predict"]], "regression.elastic_regression": [[12, 2, 1, "", "calc_model"], [12, 2, 1, "", "predict"]], "time_warping": [[13, 3, 1, "", "align_fPCA"], [13, 3, 1, "", "align_fPLS"], [13, 1, 1, "", "fdawarp"], [13, 3, 1, "", "normal"], [13, 3, 1, "", "pairwise_align_bayes"], [13, 3, 1, "", "pairwise_align_bayes_infHMC"], [13, 3, 1, "", "pairwise_align_functions"], [13, 3, 1, "", "rand"]], "time_warping.fdawarp": [[13, 2, 1, "", "gauss_model"], [13, 2, 1, "", "joint_gauss_model"], [13, 2, 1, "", "multiple_align_functions"], [13, 2, 1, "", "plot"], [13, 2, 1, "", "srsf_align"]], "tolerance": [[15, 3, 1, "", "bootTB"], [15, 3, 1, "", "mvtol_region"], [15, 3, 1, "", "pcaTB"], [15, 3, 1, "", "rwishart"]], "umap_metric": [[16, 3, 1, "", "efda_distance"], [16, 3, 1, "", "efda_distance_curve"]], "utility_functions": [[18, 3, 1, "", "SqrtMean"], [18, 3, 1, "", "SqrtMeanInverse"], [18, 3, 1, "", "SqrtMedian"], [18, 3, 1, "", "cumtrapzmid"], [18, 3, 1, "", "diffop"], [18, 3, 1, "", "elastic_depth"], [18, 3, 1, "", "elastic_distance"], [18, 3, 1, "", "f_K_fold"], [18, 3, 1, "", "f_to_srsf"], [18, 3, 1, "", "geigen"], [18, 3, 1, "", "gradient_spline"], [18, 3, 1, "", "innerprod_q"], [18, 3, 1, "", "invertGamma"], [18, 3, 1, "", "optimum_reparam"], [18, 3, 1, "", "optimum_reparam_pair"], [18, 3, 1, "", "outlier_detection"], [18, 3, 1, "", "randomGamma"], [18, 3, 1, "", "resamplefunction"], [18, 3, 1, "", "rgam"], [18, 3, 1, "", "smooth_data"], [18, 3, 1, "", "srsf_to_f"], [18, 3, 1, "", "update_progress"], [18, 3, 1, "", "warp_f_gamma"], [18, 3, 1, "", "warp_q_gamma"], [18, 3, 1, "", "zero_crossing"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"]}, "titleterms": {"elast": [0, 1, 4, 7, 10, 11, 12, 14, 15], "function": [0, 2, 5, 6, 7, 10, 13, 14, 15, 18], "boxplot": 0, "curv": [1, 2, 3], "align": [1, 13, 14], "shape": 1, "pca": 1, "registr": 3, "paramet": [3, 4, 13], "return": [3, 4, 13], "see": [3, 4, 13], "also": [3, 4, 13], "note": [3, 13], "exampl": [3, 4, 13], "glm": 4, "regress": [4, 11, 12], "princip": [5, 6, 7, 11], "compon": [5, 7, 11], "analysi": [5, 7], "least": 6, "squar": 6, "vertic": 7, "fpca": 7, "horizont": 7, "joint": 7, "srvf": 8, "geodes": 8, "comput": 8, "welcom": 9, "fdasrsf": 9, "": 9, "document": 9, "refer": [9, 13], "indic": 9, "tabl": 9, "cluster": 10, "toler": 15, "bound": 15, "umap": 16, "efda": 16, "metric": 16, "user": 17, "guid": 17, "util": 18}, "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.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"Elastic Curve Alignment": [[1, "Elastic-Curve-Alignment"]], "Shape PCA": [[1, "Shape-PCA"]], "Curve Functions": [[2, "module-curve_functions"]], "Curve Registration": [[3, "module-curve_stats"]], "Parameters": [[3, "parameters"], [4, "parameters"], [13, "parameters"], [13, "id6"]], "Returns": [[3, "returns"], [4, "returns"], [13, "returns"], [13, "id7"]], "See Also": [[3, "see-also"], [4, "see-also"], [13, "see-also"], [13, "id8"]], "Notes": [[3, "notes"], [13, "notes"]], "Examples": [[3, "examples"], [4, "examples"], [13, "examples"], [13, "id9"]], "Elastic GLM Regression": [[4, "module-elastic_glm_regression"]], "Functional Principal Component Analysis": [[5, "module-fPCA"]], "Functional Principal Least Squares": [[6, "module-fPLS"]], "Elastic Functional Principal Component Analysis": [[7, "Elastic-Functional-Principal-Component-Analysis"]], "Vertical fPCA": [[7, "Vertical-fPCA"]], "Horizontal fPCA": [[7, "Horizontal-fPCA"]], "Joint fPCA": [[7, "Joint-fPCA"]], "Elastic Principal Component Regression": [[11, "module-pcr_regression"]], "Elastic Regression": [[12, "module-regression"]], "Elastic Functional Alignment": [[14, "Elastic-Functional-Alignment"]], "UMAP EFDA Metrics": [[16, "module-umap_metric"]], "User Guide": [[17, "user-guide"]], "Elastic Functional Boxplots": [[0, "module-boxplots"]], "SRVF Geodesic Computation": [[8, "module-geodesic"]], "Welcome to fdasrsf\u2019s documentation!": [[9, "welcome-to-fdasrsf-s-documentation"]], "References": [[9, "references"], [13, "references"]], "Indices and tables": [[9, "indices-and-tables"]], "Elastic Functional Clustering": [[10, "module-kmeans"]], "Functional Alignment": [[13, "module-time_warping"]], "Elastic Functional Tolerance Bounds": [[15, "module-tolerance"]], "Utility Functions": [[18, "module-utility_functions"]]}, "indexentries": {"ampbox (class in boxplots)": [[0, "boxplots.ampbox"]], "boxplots": [[0, "module-boxplots"]], "construct_boxplot() (boxplots.ampbox method)": [[0, "boxplots.ampbox.construct_boxplot"]], "construct_boxplot() (boxplots.phbox method)": [[0, "boxplots.phbox.construct_boxplot"]], "module": [[0, "module-boxplots"], [8, "module-geodesic"], [10, "module-kmeans"], [13, "module-time_warping"], [15, "module-tolerance"], [18, "module-utility_functions"]], "phbox (class in boxplots)": [[0, "boxplots.phbox"]], "plot() (boxplots.ampbox method)": [[0, "boxplots.ampbox.plot"]], "plot() (boxplots.phbox method)": [[0, "boxplots.phbox.plot"]], "back_parallel_transport() (in module geodesic)": [[8, "geodesic.back_parallel_transport"]], "calc_alphadot() (in module geodesic)": [[8, "geodesic.calc_alphadot"]], "calculate_energy() (in module geodesic)": [[8, "geodesic.calculate_energy"]], "calculate_grade() (in module geodesic)": [[8, "geodesic.calculate_gradE"]], "cov_integral() (in module geodesic)": [[8, "geodesic.cov_integral"]], "find_basis_normal_path() (in module geodesic)": [[8, "geodesic.find_basis_normal_path"]], "geod_dist_path_strt() (in module geodesic)": [[8, "geodesic.geod_dist_path_strt"]], "geod_sphere() (in module geodesic)": [[8, "geodesic.geod_sphere"]], "geodesic": [[8, "module-geodesic"]], "init_path_geod() (in module geodesic)": [[8, "geodesic.init_path_geod"]], "init_path_rand() (in module geodesic)": [[8, "geodesic.init_path_rand"]], "path_straightening() (in module geodesic)": [[8, "geodesic.path_straightening"]], "plot_geod() (in module geodesic)": [[8, "geodesic.plot_geod"]], "update_path() (in module geodesic)": [[8, "geodesic.update_path"]], "kmeans": [[10, "module-kmeans"]], "kmeans_align() (in module kmeans)": [[10, "kmeans.kmeans_align"]], "align_fpca() (in module time_warping)": [[13, "time_warping.align_fPCA"]], "align_fpls() (in module time_warping)": [[13, "time_warping.align_fPLS"]], "fdawarp (class in time_warping)": [[13, "time_warping.fdawarp"]], "gauss_model() (time_warping.fdawarp method)": [[13, "time_warping.fdawarp.gauss_model"]], "joint_gauss_model() (time_warping.fdawarp method)": [[13, "time_warping.fdawarp.joint_gauss_model"]], "multiple_align_functions() (time_warping.fdawarp method)": [[13, "time_warping.fdawarp.multiple_align_functions"]], "normal() (in module time_warping)": [[13, "time_warping.normal"]], "pairwise_align_bayes() (in module time_warping)": [[13, "time_warping.pairwise_align_bayes"]], "pairwise_align_bayes_infhmc() (in module time_warping)": [[13, "time_warping.pairwise_align_bayes_infHMC"]], "pairwise_align_functions() (in module time_warping)": [[13, "time_warping.pairwise_align_functions"]], "plot() (time_warping.fdawarp method)": [[13, "time_warping.fdawarp.plot"]], "rand() (in module time_warping)": [[13, "time_warping.rand"]], "srsf_align() (time_warping.fdawarp method)": [[13, "time_warping.fdawarp.srsf_align"]], "time_warping": [[13, "module-time_warping"]], "boottb() (in module tolerance)": [[15, "tolerance.bootTB"]], "mvtol_region() (in module tolerance)": [[15, "tolerance.mvtol_region"]], "pcatb() (in module tolerance)": [[15, "tolerance.pcaTB"]], "rwishart() (in module tolerance)": [[15, "tolerance.rwishart"]], "tolerance": [[15, "module-tolerance"]], "sqrtmean() (in module utility_functions)": [[18, "utility_functions.SqrtMean"]], "sqrtmeaninverse() (in module utility_functions)": [[18, "utility_functions.SqrtMeanInverse"]], "sqrtmedian() (in module utility_functions)": [[18, "utility_functions.SqrtMedian"]], "cumtrapzmid() (in module utility_functions)": [[18, "utility_functions.cumtrapzmid"]], "diffop() (in module utility_functions)": [[18, "utility_functions.diffop"]], "elastic_depth() (in module utility_functions)": [[18, "utility_functions.elastic_depth"]], "elastic_distance() (in module utility_functions)": [[18, "utility_functions.elastic_distance"]], "f_k_fold() (in module utility_functions)": [[18, "utility_functions.f_K_fold"]], "f_to_srsf() (in module utility_functions)": [[18, "utility_functions.f_to_srsf"]], "geigen() (in module utility_functions)": [[18, "utility_functions.geigen"]], "gradient_spline() (in module utility_functions)": [[18, "utility_functions.gradient_spline"]], "innerprod_q() (in module utility_functions)": [[18, "utility_functions.innerprod_q"]], "invertgamma() (in module utility_functions)": [[18, "utility_functions.invertGamma"]], "optimum_reparam() (in module utility_functions)": [[18, "utility_functions.optimum_reparam"]], "optimum_reparam_pair() (in module utility_functions)": [[18, "utility_functions.optimum_reparam_pair"]], "outlier_detection() (in module utility_functions)": [[18, "utility_functions.outlier_detection"]], "randomgamma() (in module utility_functions)": [[18, "utility_functions.randomGamma"]], "resamplefunction() (in module utility_functions)": [[18, "utility_functions.resamplefunction"]], "rgam() (in module utility_functions)": [[18, "utility_functions.rgam"]], "smooth_data() (in module utility_functions)": [[18, "utility_functions.smooth_data"]], "srsf_to_f() (in module utility_functions)": [[18, "utility_functions.srsf_to_f"]], "update_progress() (in module utility_functions)": [[18, "utility_functions.update_progress"]], "utility_functions": [[18, "module-utility_functions"]], "warp_f_gamma() (in module utility_functions)": [[18, "utility_functions.warp_f_gamma"]], "warp_q_gamma() (in module utility_functions)": [[18, "utility_functions.warp_q_gamma"]], "zero_crossing() (in module utility_functions)": [[18, "utility_functions.zero_crossing"]]}})
+=======
+Search.setIndex({"docnames": ["boxplots", "curve_example", "curve_functions", "curve_statistics", "elastic_glm_regression", "fPCA", "fPLS", "fpca_example", "geodesic", "image", "index", "pcr_regression", "regression", "time_warping", "time_warping_example", "tolerance", "umap_metric", "user_guide", "utility_functions"], "filenames": ["boxplots.rst", "curve_example.ipynb", "curve_functions.rst", "curve_statistics.rst", "elastic_glm_regression.rst", "fPCA.rst", "fPLS.rst", "fpca_example.ipynb", "geodesic.rst", "image.rst", "index.rst", "pcr_regression.rst", "regression.rst", "time_warping.rst", "time_warping_example.ipynb", "tolerance.rst", "umap_metric.rst", "user_guide.rst", "utility_functions.rst"], "titles": ["Elastic Functional Boxplots", "Elastic Curve Alignment", "Curve Functions", "Curve Registration", "Elastic GLM Regression", "Functional Principal Component Analysis", "Functional Principal Least Squares", "Elastic Functional Principal Component Analysis", "SRVF Geodesic Computation", "Elastic Image Warping", "Welcome to fdasrsf\u2019s documentation!", "Elastic Principal Component Regression", "Elastic Regression", "Functional Alignment", "Elastic Functional Alignment", "Elastic Functional Tolerance Bounds", "UMAP EFDA Metrics", "User Guide", "Utility Functions"], "terms": {"moduleauthor": [0, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16, 18], "j": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 18], "derek": [0, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16, 18], "tucker": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 18], "jdtuck": [0, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16, 18], "sandia": [0, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16, 18], "gov": [0, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16, 18], "class": [0, 3, 4, 5, 11, 12, 13], "ampbox": [0, 15], "fdawarp": [0, 5, 7, 11, 13, 14, 15], "sourc": [0, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16, 18], "thi": [0, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16, 18], "provid": [0, 3, 4, 5, 11, 12, 13], "amplitud": [0, 7, 10, 13, 15, 16, 18], "data": [0, 1, 4, 5, 7, 10, 11, 12, 13, 14, 15, 18], "us": [0, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 18], "srvf": [0, 1, 2, 3, 4, 5, 9, 10, 11, 12, 13], "framework": [0, 3, 4, 5, 9, 10, 11, 12, 13, 14], "usag": [0, 3, 4, 5, 11, 12, 13], "obj": [0, 1, 3, 4, 5, 7, 11, 12, 13, 14], "warp_data": [0, 5, 11], "paramet": [0, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16, 18], "align": [0, 2, 3, 5, 7, 10, 11, 12, 15, 16, 17, 18], "q1": [0, 2, 8, 16, 18], "first": [0, 2, 7, 8, 13, 18], "quartil": 0, "q3": 0, "second": [0, 2, 18], "q1a": 0, "quantil": 0, "base": [0, 10, 13], "alpha": [0, 4, 6, 8, 11, 12, 13, 15], "q3a": 0, "minn": 0, "minimum": [0, 2, 13, 18], "extrem": 0, "maxx": 0, "maximum": [0, 2, 4, 12, 13, 18], "outlier_index": 0, "index": [0, 10, 18], "outlier": [0, 18], "f_median": 0, "median": [0, 13, 18], "q_median": 0, "plt": [0, 13], "surfac": 0, "plot": [0, 1, 3, 5, 7, 8, 13, 14], "mesh": 0, "author": [0, 3, 4, 5, 11, 12, 13], "d": [0, 2, 3, 4, 5, 10, 11, 12, 13], "jdt": [0, 3, 4, 5, 11, 12, 13], "AT": [0, 3, 4, 5, 11, 12, 13], "date": [0, 3, 4, 5, 11, 12, 13], "15": [0, 5, 13], "mar": [0, 4, 5, 11, 13], "2018": [0, 4, 5, 11, 13], "construct_boxplot": 0, "0": [0, 1, 2, 3, 4, 5, 6, 9, 12, 13, 15, 18], "05": [0, 15], "k_a": 0, "1": [0, 1, 2, 3, 4, 5, 7, 10, 11, 12, 13, 14, 16, 18], "construct": [0, 1, 7, 14], "squar": [0, 4, 10, 11, 12, 13, 18], "root": [0, 10, 13, 18], "slope": [0, 10, 13, 18], "srsf": [0, 2, 4, 5, 7, 11, 12, 13, 14, 15, 18], "valu": [0, 3, 4, 5, 6, 12, 13, 18], "e": [0, 2, 3, 6, 8, 10, 13], "g": [0, 5, 6, 10, 13, 18], "i": [0, 1, 2, 6, 10], "95": 0, "scalar": [0, 2, 8, 11, 12, 13, 16, 18], "cutoff": [0, 18], "box": [0, 4, 11, 13, 18], "phbox": [0, 15], "phase": [0, 2, 4, 7, 10, 11, 12, 13, 15, 18], "median_x": 0, "warp": [0, 1, 2, 3, 4, 5, 7, 10, 11, 12, 13, 14, 15, 18], "psi_median": 0, "otherwis": [1, 13, 14], "known": [1, 14], "time": [1, 2, 4, 6, 7, 10, 11, 12, 13, 14, 15, 18], "literatur": [1, 14], "center": [1, 2, 3, 8, 13, 14], "function": [1, 3, 4, 8, 9, 10, 11, 12, 16, 17], "analysi": [1, 10, 13, 14, 17], "here": [1, 14], "our": [1, 7, 14], "goal": [1, 14], "separ": [1, 10, 14], "out": [1, 4, 12, 13, 14], "horizont": [1, 5, 10, 14, 17], "vertic": [1, 5, 10, 14, 17], "variabl": [1, 4, 7, 10, 11, 12, 13, 14, 15], "open": [1, 2, 3, 8, 16], "close": [1, 2, 3, 8, 13, 16], "import": [1, 7, 13, 14], "fdasrsf": [1, 7, 14], "fs": [1, 7, 13, 14], "numpi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 18], "np": [1, 3, 4, 7, 11, 12, 13, 14, 15], "load": [1, 7, 14], "exampl": [1, 7, 13, 14], "2": [1, 2, 3, 4, 7, 8, 10, 13, 14, 18], "bin": [1, 7, 13, 14], "mpeg7": 1, "npz": [1, 7, 14], "allow_pickl": 1, "true": [1, 2, 3, 4, 7, 8, 13, 14, 15, 18], "xdata": 1, "n": [1, 2, 3, 4, 6, 9, 11, 12, 13, 15, 16, 18], "m": [1, 2, 3, 4, 6, 8, 10, 11, 12, 13, 15, 16, 18], "k": [1, 3, 8, 10, 13, 15, 18], "beta": [1, 2, 3, 8, 12, 13], "zero": [1, 2, 3, 4, 13, 18], "rang": 1, "we": [1, 7, 14], "fdacurv": [1, 3], "object": [1, 4, 5, 7, 11, 12, 14, 15], "3": [1, 3, 4, 5, 7, 13, 14], "comput": [1, 2, 3, 5, 6, 7, 10, 13, 14, 15], "karcher": [1, 3, 5, 7, 13, 14, 18], "mean": [1, 2, 3, 5, 7, 13, 14, 18], "4": [1, 3, 7, 8, 10, 13, 14], "karcher_mean": [1, 3], "20": [1, 4, 9, 12, 13], "space": [1, 2, 7, 8, 10, 13, 14], "updat": [1, 7, 8, 14], "step": [1, 7, 8, 12, 13, 14], "5": [1, 3, 7, 8, 11, 13, 14, 15, 18], "6": [1, 3, 7, 8, 13], "7": [1, 3, 7, 10, 13, 18], "can": [1, 2, 7, 13], "srvf_align": [1, 3], "rotat": [1, 2, 3, 8], "fals": [1, 2, 3, 4, 5, 8, 11, 12, 13, 18], "result": [1, 3, 5, 13, 15], "covari": [1, 3, 8], "karcher_cov": [1, 3], "shape_pca": [1, 3], "princip": [1, 3, 10, 13, 15, 17], "direct": [1, 3, 5, 7, 8, 13], "8": [1, 7, 10], "plot_pca": 1, "manipul": [2, 18], "curve_funct": 2, "basis_normal_a": 2, "q": [2, 3, 8, 12, 18], "find": [2, 8, 18], "normal": [2, 3, 8, 13, 15], "basi": [2, 3, 4, 8, 9, 12, 13, 18], "ndarrai": [2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 18], "t": [2, 3, 8, 10, 12, 13, 15, 16, 18], "defin": [2, 3, 4, 11, 13, 15], "point": [2, 3, 4, 5, 8, 11, 12, 13, 15, 18], "dimension": [2, 3], "rtype": [2, 13, 15], "list": [2, 8, 13], "return": [2, 3, 4, 5, 6, 8, 9, 12, 13, 15, 16, 18], "delg": 2, "calc_j": 2, "calcul": [2, 3, 5, 8, 11, 12, 13, 16, 18], "jacobian": 2, "matrix": [2, 3, 4, 8, 9, 11, 12, 13, 15, 18], "from": [2, 3, 4, 8, 13, 15, 16, 18], "shape": [2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18], "sampl": [2, 3, 4, 6, 8, 11, 12, 13, 15, 18], "type": [2, 5, 6, 8, 9, 12, 13, 15, 16, 18], "calculate_vari": 2, "varianc": [2, 3, 13, 18], "calculatecentroid": 2, "centroid": 2, "parameter": [2, 13], "coordin": 2, "curve_to_q": 2, "mode": [2, 3], "o": [2, 3, 8], "convert": [2, 18], "c": [2, 3, 5, 8, 10, 11, 18], "default": [2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 15, 18], "lenb": 2, "length": [2, 3, 4, 8, 11, 13, 18], "lenq": 2, "curve_zero_cross": 2, "y": [2, 4, 10, 11, 12, 18], "bt": [2, 18], "y_max": [2, 18], "y_min": [2, 18], "gmax": [2, 18], "gmin": [2, 18], "cross": [2, 18], "optim": [2, 3, 10, 12, 13, 18], "gamma": [2, 12, 13, 18], "gam": [2, 3, 9, 13, 18], "s": [2, 3, 12, 13, 15, 18], "elast": [2, 5, 10, 13, 16, 17, 18], "regress": [2, 10, 18], "model": [2, 4, 10, 11, 12, 13, 18], "respons": [2, 4, 11, 12, 18], "predicitv": [2, 18], "repsons": [2, 18], "max": [2, 18], "min": [2, 18], "fucntion": [2, 18], "arrai": [2, 3, 4, 5, 11, 12, 13, 18], "o_hat": 2, "elastic_distance_curv": 2, "beta1": [2, 8, 16], "beta2": [2, 8, 16], "scale": [2, 3, 5, 8, 11, 13], "method": [2, 3, 10, 11, 13, 18], "dp": [2, 3, 13, 18], "two": [2, 3, 8, 13, 16, 18], "distanc": [2, 8, 13, 16, 18], "between": [2, 7, 8, 13, 16, 18], "param": [2, 3, 11, 18], "includ": [2, 8], "appli": [2, 3, 4, 10, 11, 18], "option": [2, 3, 4, 11, 12, 13, 18], "ar": [2, 3, 8, 13, 18], "rbfg": [2, 3, 13, 18], "tupl": [2, 3, 4, 12, 13, 15, 18], "dist": [2, 8, 16], "dx": [2, 18], "elastic_shoot": 2, "v": [2, 3], "shoot": [2, 3, 5, 18], "vector": [2, 3, 4, 5, 6, 8, 11, 12, 13, 15, 16, 18], "q2n": [2, 13], "elastic_shooting_vector": 2, "q2": [2, 8, 13, 16, 18], "find_basis_norm": 2, "contain": [2, 4, 5, 11, 12, 13, 15], "find_best_rot": 2, "allow_reflect": 2, "only_xi": 2, "best": 2, "procust": 2, "rigid": 2, "bool": [2, 5, 13], "indic": [2, 18], "reflect": 2, "allow": 2, "determin": 2, "should": [2, 3, 13], "onli": [2, 8, 13, 18], "dimens": [2, 3, 4, 13, 15, 18], "q2new": 2, "r": [2, 3, 7, 10, 13, 14, 15, 16, 18], "find_rotation_and_seed_coord": 2, "candid": 2, "orient": 2, "regist": 2, "seed": 2, "w": [2, 10, 18], "beta2new": 2, "q2best": 2, "rbest": 2, "gamibest": 2, "find_rotation_and_seed_q": 2, "srv": 2, "find_rotation_and_seed_uniqu": 2, "tau": [2, 5], "gram_schmidt": 2, "perform": [2, 4, 8, 10, 11, 12, 13], "gram": 2, "schmidt": 2, "orthogonl": 2, "basis_o": 2, "group_action_by_gamma": 2, "reparamer": 2, "f": [2, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15, 18], "qn": [2, 3, 12, 13], "reparaterm": 2, "group_action_by_gamma_coord": 2, "fn": [2, 12, 13], "innerprod_q2": 2, "inner": [2, 18], "product": [2, 18], "val": [2, 18], "inverse_exp": 2, "invers": [2, 13, 18], "exponenti": [2, 13], "obtain": 2, "inverse_exp_coord": 2, "optimum_reparam_curv": 2, "lam": [2, 4, 12, 13, 18], "size": [2, 3, 4, 11, 12, 13, 15, 16, 18], "nxn": [2, 9], "nxm": [2, 18], "describ": [2, 3, 4, 6, 11, 12, 13, 15, 18], "control": [2, 13, 18], "amount": [2, 6, 18], "parallel_transl": 2, "parallel": [2, 3, 4, 5, 7, 8, 11, 12, 13, 14, 15, 18], "translat": [2, 8], "along": [2, 5, 8, 13], "manifold": [2, 8, 10], "wbar": 2, "pre_proc_curv": 2, "100": [2, 8, 13], "prepcoess": 2, "set": [2, 3, 7, 16, 18], "number": [2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 15, 18], "betanew": 2, "project": [2, 8], "qnew": 2, "A": [2, 3, 10], "current": [2, 4, 11, 12], "project_curv": 2, "qproj": 2, "project_tang": 2, "tangent": [2, 13], "wproj": 2, "psi": [2, 5, 13, 18], "x": [2, 10, 12, 13, 15, 18], "format": 2, "output": [2, 3, 4, 13], "psi1": 2, "psi2": 2, "psi3": 2, "end": [2, 8], "psi4": 2, "q_to_curv": 2, "resamplecurv": 2, "none": [2, 4, 5, 6, 8, 9, 11, 12, 13, 18], "resampl": [2, 3, 18], "have": [2, 7], "new": [2, 3, 4, 11, 12, 13], "xn": [2, 18], "scale_curv": 2, "beta_sc": 2, "factor": [2, 15], "shift_f": 2, "shift": [2, 13], "statist": [3, 10, 13, 15], "curve_stat": 3, "200": [3, 13], "betan": 3, "beta_mean": 3, "q_mean": 3, "pca": [3, 4, 7, 10, 11, 12, 15, 17], "singular": [3, 6], "u": [3, 5, 8, 13], "coef": [3, 5, 13], "coeffici": [3, 4, 5, 11, 12, 13], "qun": [3, 13], "cost": [3, 13], "random": [3, 4, 8, 10, 13, 15, 18], "gamr": 3, "cent": 3, "len": 3, "len_q": 3, "mean_scal": 3, "mean_scale_q": 3, "energi": [3, 8, 9], "26": [3, 10], "aug": 3, "2020": [3, 10], "core": [3, 5, 12, 13, 18], "run": [3, 4, 5, 11, 12, 13, 18], "all": [3, 5, 12, 13, 18], "sample_shap": 3, "numsamp": 3, "10": [3, 10, 12, 13], "variat": [3, 10, 15], "specifi": [3, 4, 11, 13], "awai": [3, 13], "creat": [3, 4, 8, 13, 18], "sequenc": [3, 8], "randn": 3, "d0": [3, 4, 13], "d1": [3, 4, 13], "dn": [3, 4, 13], "standard": [3, 5, 8, 13], "distribut": [3, 4, 13, 15], "conveni": [3, 4, 13], "user": [3, 4, 10, 13], "port": [3, 4, 13], "code": [3, 4, 11, 13], "matlab": [3, 4, 13], "wrap": [3, 4, 13], "standard_norm": 3, "That": [3, 4, 13], "take": [3, 4, 13, 18], "which": [3, 4, 10, 13, 18], "consist": [3, 4, 13], "other": [3, 4, 13, 16, 18], "like": [3, 4, 13], "ones": [3, 4, 13], "default_rng": [3, 13], "instanc": [3, 13], "instead": [3, 13], "pleas": [3, 13], "see": [3, 13], "quick": [3, 13], "start": [3, 13], "If": [3, 4, 13], "posit": 3, "int_lik": 3, "argument": [3, 4, 13], "gener": [3, 10, 13, 18], "an": [3, 4, 9, 13], "fill": 3, "float": [3, 4, 13], "univari": 3, "gaussian": [3, 10, 13], "singl": [3, 4, 13], "randomli": 3, "int": [3, 4, 5, 13], "The": [3, 4, 10, 13], "must": [3, 4, 13], "non": [3, 4, 13], "neg": [3, 4, 12, 13], "given": [3, 4, 13], "python": [3, 4, 10, 13], "z": [3, 13], "were": 3, "suppli": 3, "similar": [3, 12, 13], "its": [3, 13], "also": [3, 7], "accept": [3, 10, 13], "mu": [3, 5, 13, 18], "sigma": [3, 13, 18], "For": [3, 13], "1923875335537315": 3, "four": [3, 13], "25": [3, 4, 11, 13, 18], "49401501": [3, 13], "00950034": [3, 13], "81814867": [3, 13], "29718677": [3, 13], "39924804": [3, 13], "68456316": [3, 13], "99394529": [3, 13], "84057254": [3, 13], "invari": [4, 11, 12], "gml": 4, "elastic_glm_regress": 4, "account": [4, 11, 12], "intercept": [4, 11], "b": [4, 9, 10, 11, 12, 15, 18], "lambda": [4, 13], "regular": [4, 12], "sse": [4, 11, 12, 13], "sum": [4, 11, 12], "error": [4, 11, 12, 13], "18": [4, 5, 11], "calc_model": [4, 11, 12], "link": 4, "linear": [4, 12], "df": [4, 12, 15], "max_itr": [4, 12, 13], "smooth_data": [4, 11, 13, 18], "sparam": [4, 11, 12, 18], "identifi": [4, 11, 12], "string": [4, 11, 13], "quadrat": 4, "cubic": 4, "element": [4, 12], "degre": [4, 12, 15], "freedom": [4, 12, 15], "spline": [4, 12, 18], "iter": [4, 12, 13], "smooth": [4, 6, 11, 12, 13, 18], "filter": [4, 11, 12, 13, 18], "predict": [4, 11, 12], "newdata": [4, 11, 12], "avail": [4, 11, 12], "store": [4, 11, 12], "dict": [4, 11, 12, 13], "need": [4, 8, 11, 12], "kei": [4, 11, 12], "below": [4, 11, 12, 13], "train": [4, 11, 12, 18], "truth": [4, 11, 12], "rand": [4, 8, 13], "random_sampl": [4, 13], "popul": [4, 13], "uniform": [4, 13], "over": [4, 13], "14022471": [4, 13], "96360618": [4, 13], "37601032": [4, 13], "25528411": [4, 13], "49313049": [4, 13], "94909878": [4, 13], "fpca": [5, 10, 11, 13, 15, 17], "fdahpca": [5, 7], "gam_pca": 5, "psi_pca": 5, "latent": [5, 13], "eigenvector": [5, 13, 18], "vec": [5, 18], "calc_fpca": [5, 7], "std": [5, 13], "extract": [5, 13], "deviat": [5, 13], "gedoes": 5, "q_pca": [5, 13], "f_pca": [5, 13], "fdajpca": [5, 7], "joint": [5, 10, 13, 17], "id": 5, "mqn": [5, 13], "mu_psi": 5, "mu_g": 5, "geodes": [5, 10, 18], "midpoint": [5, 18], "fdavpca": [5, 7], "partial": [6, 10], "svd": 6, "fpl": [6, 13], "pls_svd": 6, "qf": 6, "qg": 6, "compon": [6, 10, 13, 15, 17], "wqf": [6, 13], "weight": [6, 13], "wqg": [6, 13], "after": 7, "jointli": 7, "again": 7, "simu_data": [7, 13, 14], "arr_1": [7, 14], "arr_0": [7, 14], "srsf_align": [7, 13, 14, 18], "initi": [7, 8, 9, 13, 14, 18], "21": [7, 10, 14], "vpca": 7, "hpca": 7, "feel": 7, "correl": 7, "jpca": 7, "curv": [8, 10, 13, 16, 17], "back_parallel_transport": 8, "u1": 8, "backward": 8, "path": 8, "utild": 8, "calc_alphadot": 8, "deriv": [8, 13, 18], "alphadot": 8, "calculate_energi": 8, "calculate_grad": 8, "gradient": [8, 12, 13, 18], "grade": 8, "normgrad": 8, "norm": [8, 13], "cov_integr": 8, "find_basis_normal_path": 8, "orthonorm": 8, "each": [8, 13, 18], "geod_dist_path_strt": 8, "geodisc": 8, "straighten": 8, "geod_spher": 8, "origin": [8, 12, 13], "init_path_geod": 8, "cal": 8, "alreadi": 8, "init_path_rand": 8, "beta_mid": 8, "betamid": 8, "mid": [8, 18], "path_straighten": 8, "init": 8, "either": 8, "affin": 8, "algorithm": [8, 10, 13], "follow": 8, "outlin": 8, "section": 8, "manuscript": 8, "null": [], "pathsqnc": 8, "update_path": 8, "delta": [8, 12, 13], "parament": 8, "packag": 10, "veloc": 10, "pair": [10, 18], "wise": [10, 13], "group": [10, 13], "well": 10, "guid": 10, "boxplot": [10, 15], "least": [10, 13], "glm": 10, "toler": [10, 12], "bound": 10, "registr": [10, 13], "util": 10, "umap": 10, "efda": 10, "metric": 10, "2014": 10, "ph": [10, 15], "thesi": 10, "florida": 10, "state": 10, "univers": 10, "robinson": 10, "2012": 10, "match": 10, "huang": 10, "riemannian": 10, "applic": 10, "srivastava": 10, "wu": 10, "kurtek": 10, "klassen": 10, "marron": 10, "2011": 10, "fisher": 10, "rao": 10, "arxiv": 10, "1103": 10, "3817v2": 10, "math": 10, "st": 10, "2013": 10, "61": 10, "50": 10, "66": 10, "proteom": 10, "extend": 10, "electron": 10, "journal": 10, "vol": 10, "pp": [10, 13], "1724": 10, "1733": 10, "signal": [10, 13], "under": 10, "composit": 10, "nois": 10, "With": 10, "sonar": 10, "ieee": 10, "ocean": 10, "engin": 10, "29": [10, 12], "318": 10, "330": 10, "apr": 10, "joshi": 10, "jermyn": 10, "euclidean": 10, "pattern": 10, "machin": 10, "intellig": 10, "transact": 10, "33": 10, "1415": 10, "1428": 10, "estim": 10, "nonlinear": 10, "In": [10, 13, 16, 18], "proceed": 10, "neural": 10, "inform": [10, 11], "process": [10, 12, 15], "system": 10, "nip": 10, "wen": 10, "kyle": 10, "gallivan": 10, "anuj": 10, "pierr": 10, "antoin": 10, "absil": 10, "short": 10, "version": 10, "21st": 10, "intern": 10, "symposium": 10, "mathemat": 10, "theori": 10, "network": 10, "mtn": 10, "cheng": 10, "dryden": 10, "l": [10, 13, 18], "2016": 10, "bayesian": [10, 13], "11": 10, "447": 10, "475": 10, "xie": 10, "bharath": 10, "sun": 10, "geometr": 10, "approach": 10, "visual": 10, "american": 10, "associ": 10, "112": 10, "2017": 10, "979": 10, "993": 10, "lu": 10, "herbei": 10, "prior": 10, "graphic": 10, "894": 10, "904": 10, "lee": 10, "jung": 10, "combin": [10, 11], "1603": 10, "01775": 10, "stat": [10, 13], "me": 10, "lewi": 10, "mine": 10, "12": 10, "101": 10, "115": 10, "2019": 10, "king": 10, "1080": 10, "02664763": 10, "1645818": 10, "harri": 10, "li": 10, "shand": [10, 13], "depth": [10, 18], "detect": 10, "anomali": 10, "technometr": 10, "00401706": 10, "1811156": 10, "ahn": 10, "predictor": 10, "1016": 10, "csda": 10, "107017": 10, "chowdhari": [10, 13], "multimod": [10, 13], "noisi": [10, 13], "hamiltonian": [10, 13], "mont": [10, 13], "carlo": [10, 13], "2021": [10, 12, 13], "modul": 10, "search": 10, "page": 10, "pcr": 11, "pcr_regress": 11, "elastic_lpcr_regress": 11, "logist": [11, 12], "depend": 11, "loss": [11, 12], "pc": 11, "probabl": [11, 13], "classif": 11, "ylabel": 11, "label": 11, "pca_method": 11, "specif": 11, "vert": 11, "horiz": 11, "elastic_mlpcr_regress": 11, "multinomi": [11, 12], "elastic_pcr_regress": 11, "balanc": 11, "elastic_logist": 12, "structur": [12, 13], "oct": 12, "elastic_mlogist": 12, "01": [12, 13], "elastic_regress": 12, "logistic_warp": 12, "logit_gradi": 12, "grad": 12, "logit_hessian": 12, "hessian": 12, "logit_loss": 12, "log": [12, 13], "phi": 12, "mlogit_gradi": 12, "mlogit_loss": 12, "likelihood": [12, 13], "nll": 12, "mlogit_warp_grad": 12, "8000": 12, "tol": [12, 15], "1e": 12, "008": 12, "displai": [12, 13, 14], "stop": 12, "gam_old": 12, "exp": [12, 13], "regression_warp": 12, "gamma_new": 12, "dynam": 13, "program": 13, "time_warp": [13, 15, 18], "align_fpca": 13, "num_comp": 13, "showplot": 13, "smoothdata": 13, "collect": [13, 18], "while": 13, "show": 13, "matplotlib": 13, "q0": 13, "orig_var": 13, "amp_var": 13, "phase_var": 13, "align_fpl": 13, "comp": 13, "gn": 13, "qfn": 13, "qgn": 13, "qf0": 13, "qg0": 13, "wf": 13, "wg": 13, "fmean": 13, "gami": [13, 18], "rsamp": 13, "ft": 13, "qs": 13, "mcmc": 13, "gauss_model": 13, "sort_sampl": 13, "integ": 13, "sort": 13, "joint_gauss_model": 13, "multiple_align_funct": 13, "omethod": 13, "dp2": [13, 18], "grid_dim": [13, 18], "doubl": [13, 15], "grid": [13, 18], "maxitr": 13, "tabl": 13, "fun": 13, "open_fil": 13, "h5": 13, "transpos": 13, "loc": 13, "draw": 13, "densiti": 13, "de": 13, "moivr": 13, "year": 13, "later": 13, "both": 13, "gauss": 13, "laplac": 13, "independ": 13, "often": 13, "call": 13, "bell": 13, "becaus": 13, "characterist": 13, "occur": 13, "natur": 13, "commonli": 13, "influenc": 13, "larg": 13, "tini": 13, "disturb": 13, "own": 13, "uniqu": 13, "array_lik": 13, "centr": 13, "spread": 13, "width": 13, "drawn": 13, "broadcast": 13, "scipi": 13, "cumul": [13, 18], "etc": 13, "p": [13, 15], "frac": 13, "sqrt": [13, 18], "pi": 13, "where": [13, 16, 18], "ha": 13, "peak": 13, "increas": 13, "reach": 13, "607": 13, "impli": 13, "more": 13, "ly": 13, "rather": 13, "than": 13, "those": 13, "far": 13, "wikipedia": 13, "http": [13, 16], "en": 13, "org": 13, "wiki": 13, "normal_distribut": 13, "peebl": 13, "jr": 13, "central": 13, "limit": 13, "theorem": 13, "principl": 13, "4th": 13, "ed": 13, "2001": 13, "51": 13, "125": 13, "1000": 13, "verifi": 13, "ab": 13, "mai": 13, "vari": 13, "ddof": 13, "histogram": 13, "pyplot": 13, "count": 13, "ignor": 13, "hist": 13, "30": 13, "linewidth": 13, "color": 13, "pairwise_align_bay": 13, "f1i": 13, "f2i": 13, "mcmcopt": 13, "It": [9, 13], "f2": [13, 18], "f1": [13, 18], "map": 13, "hyperspher": 13, "subsequ": 13, "mixtur": 13, "pcn": 13, "explor": 13, "local": 13, "global": 13, "posterior": 13, "propos": 13, "input": 13, "zpcn": 13, "larger": 13, "correspond": [13, 18], "prob": 13, "give": 13, "mcmopt": 13, "tmp": 13, "005": 13, "0001": [9, 13], "burnin": 13, "alpha0": 13, "beta0": 13, "propvar": 13, "initcoef": 13, "repeat": 13, "npoint": 13, "extrainfo": 13, "f2_warp": 13, "g_coef": 13, "final": [9, 13], "sigma1": 13, "betas_ind": 13, "logl": 13, "gamma_mat": 13, "gamma_stat": 13, "xdist": 13, "ydist": 13, "pairwise_align_bayes_infhmc": 13, "y1i": 13, "y2i": 13, "hierarch": 13, "assum": 13, "mearsur": 13, "infti": 13, "hmc": 13, "nchain": 13, "vpriorvar": 13, "h": [9, 13], "f1propvar": 13, "f2propvar": 13, "l1propvar": 13, "l2propvar": 13, "thin": 13, "sampfreq": 13, "nbasi": 13, "fourier": 13, "legendr": 13, "v_coef": 13, "theta_accept": 13, "f2_accept": 13, "pairwise_align_funct": 13, "f2n": 13, "next": 14, "demonstr": 14, "boottb": 15, "99": 15, "500": 15, "bootstrap": 15, "confid": 15, "level": 15, "coverag": 15, "enabl": 15, "amp": [15, 18], "out_m": 15, "mvtol_region": 15, "multivari": 15, "krishnamoorthi": 15, "mondal": 15, "2006": 15, "improv": 15, "commun": 15, "simul": 15, "35": 15, "461": 15, "478": 15, "pcatb": 15, "jointfpca": 15, "rwishart": 15, "wishart": 15, "github": 16, "com": 16, "lmcinn": 16, "umap_metr": 16, "efda_dist": 16, "word": [16, 18], "up": 16, "sne": 16, "scikit": 16, "learn": 16, "efda_distance_curv": 16, "content": 17, "utility_funct": 18, "sqrtmean": 18, "gam_mu": 18, "dim": 18, "sqrtmeaninvers": 18, "diffeomorph": [9, 18], "sqrtmedian": 18, "gam_median": 18, "psi_meidan": 18, "cumtrapzmid": 18, "trapezoid": 18, "numer": 18, "integr": 18, "taken": 18, "midpointt": 18, "midpiont": 18, "locat": 18, "fa": 18, "diffop": 18, "binsiz": 18, "order": 18, "differenti": 18, "oper": 18, "elastic_depth": 18, "mxn": 18, "elastic_dist": 18, "dy": 18, "f_k_fold": 18, "nob": 18, "fold": 18, "valid": 18, "observ": 18, "test": 18, "f_to_srsf": 18, "geigen": 18, "amat": 18, "bmat": 18, "cmat": 18, "eigenvalu": 18, "problem": 18, "form": 18, "tr": 18, "am": 18, "bl": 18, "cm": 18, "lmat": 18, "left": 18, "mmat": 18, "right": 18, "gradient_splin": 18, "f0": 18, "g2": 18, "innerprod_q": 18, "innerproduct": 18, "descrb": 18, "invertgamma": 18, "optimum_reparam": 18, "optimum_reparam_pair": 18, "outlier_detect": 18, "mq": 18, "sr": 18, "threshold": 18, "q_outlier": 18, "randomgamma": 18, "num": 18, "rgam": 18, "resamplefunct": 18, "mu_gam": 18, "ident": 18, "srsf_to_f": 18, "update_progress": 18, "progress": 18, "bar": 18, "fraction": 18, "warp_f_gamma": 18, "f_temp": 18, "warp_q_gamma": 18, "q_temp": 18, "zero_cross": 18, "verbos": 13, "print": 13, "statu": 13, "psiq": 8, "geod": 8, "plot_geod": 8, "reparam_imag": 9, "im": 9, "stepsiz": 9, "itermax": 9, "anoth": 9, "repres": 9, "gamnew": 9, "inew": 9, "imag": 10, "christensen": 10, "pairwis": 10, "multipl": 10, "european": 10, "confer": 10, "vision": 10, "eccv": 10, "septemb": 10}, "objects": {"": [[0, 0, 0, "-", "boxplots"], [2, 0, 0, "-", "curve_functions"], [3, 0, 0, "-", "curve_stats"], [4, 0, 0, "-", "elastic_glm_regression"], [5, 0, 0, "-", "fPCA"], [6, 0, 0, "-", "fPLS"], [8, 0, 0, "-", "geodesic"], [9, 0, 0, "-", "image"], [11, 0, 0, "-", "pcr_regression"], [12, 0, 0, "-", "regression"], [13, 0, 0, "-", "time_warping"], [15, 0, 0, "-", "tolerance"], [16, 0, 0, "-", "umap_metric"], [18, 0, 0, "-", "utility_functions"]], "boxplots": [[0, 1, 1, "", "ampbox"], [0, 1, 1, "", "phbox"]], "boxplots.ampbox": [[0, 2, 1, "", "construct_boxplot"], [0, 2, 1, "", "plot"]], "boxplots.phbox": [[0, 2, 1, "", "construct_boxplot"], [0, 2, 1, "", "plot"]], "curve_functions": [[2, 3, 1, "", "Basis_Normal_A"], [2, 3, 1, "", "calc_j"], [2, 3, 1, "", "calculate_variance"], [2, 3, 1, "", "calculatecentroid"], [2, 3, 1, "", "curve_to_q"], [2, 3, 1, "", "curve_zero_crossing"], [2, 3, 1, "", "elastic_distance_curve"], [2, 3, 1, "", "elastic_shooting"], [2, 3, 1, "", "elastic_shooting_vector"], [2, 3, 1, "", "find_basis_normal"], [2, 3, 1, "", "find_best_rotation"], [2, 3, 1, "", "find_rotation_and_seed_coord"], [2, 3, 1, "", "find_rotation_and_seed_q"], [2, 3, 1, "", "find_rotation_and_seed_unique"], [2, 3, 1, "", "gram_schmidt"], [2, 3, 1, "", "group_action_by_gamma"], [2, 3, 1, "", "group_action_by_gamma_coord"], [2, 3, 1, "", "innerprod_q2"], [2, 3, 1, "", "inverse_exp"], [2, 3, 1, "", "inverse_exp_coord"], [2, 3, 1, "", "optimum_reparam_curve"], [2, 3, 1, "", "parallel_translate"], [2, 3, 1, "", "pre_proc_curve"], [2, 3, 1, "", "project_curve"], [2, 3, 1, "", "project_tangent"], [2, 3, 1, "", "psi"], [2, 3, 1, "", "q_to_curve"], [2, 3, 1, "", "resamplecurve"], [2, 3, 1, "", "scale_curve"], [2, 3, 1, "", "shift_f"]], "curve_stats": [[3, 1, 1, "", "fdacurve"], [3, 3, 1, "", "randn"]], "curve_stats.fdacurve": [[3, 2, 1, "", "karcher_cov"], [3, 2, 1, "", "karcher_mean"], [3, 2, 1, "", "plot"], [3, 2, 1, "", "sample_shapes"], [3, 2, 1, "", "shape_pca"], [3, 2, 1, "", "srvf_align"]], "elastic_glm_regression": [[4, 1, 1, "", "elastic_glm_regression"], [4, 3, 1, "", "rand"]], "elastic_glm_regression.elastic_glm_regression": [[4, 2, 1, "", "calc_model"], [4, 2, 1, "", "predict"]], "fPCA": [[5, 1, 1, "", "fdahpca"], [5, 1, 1, "", "fdajpca"], [5, 1, 1, "", "fdavpca"]], "fPCA.fdahpca": [[5, 2, 1, "", "calc_fpca"], [5, 2, 1, "", "plot"]], "fPCA.fdajpca": [[5, 2, 1, "", "calc_fpca"], [5, 2, 1, "", "plot"]], "fPCA.fdavpca": [[5, 2, 1, "", "calc_fpca"], [5, 2, 1, "", "plot"]], "fPLS": [[6, 3, 1, "", "pls_svd"]], "geodesic": [[8, 3, 1, "", "back_parallel_transport"], [8, 3, 1, "", "calc_alphadot"], [8, 3, 1, "", "calculate_energy"], [8, 3, 1, "", "calculate_gradE"], [8, 3, 1, "", "cov_integral"], [8, 3, 1, "", "find_basis_normal_path"], [8, 3, 1, "", "geod_dist_path_strt"], [8, 3, 1, "", "geod_sphere"], [8, 3, 1, "", "init_path_geod"], [8, 3, 1, "", "init_path_rand"], [8, 3, 1, "", "path_straightening"], [8, 3, 1, "", "plot_geod"], [8, 3, 1, "", "update_path"]], "image": [[9, 3, 1, "", "reparam_image"]], "pcr_regression": [[11, 1, 1, "", "elastic_lpcr_regression"], [11, 1, 1, "", "elastic_mlpcr_regression"], [11, 1, 1, "", "elastic_pcr_regression"]], "pcr_regression.elastic_lpcr_regression": [[11, 2, 1, "", "calc_model"], [11, 2, 1, "", "predict"]], "pcr_regression.elastic_mlpcr_regression": [[11, 2, 1, "", "calc_model"], [11, 2, 1, "", "predict"]], "pcr_regression.elastic_pcr_regression": [[11, 2, 1, "", "calc_model"], [11, 2, 1, "", "predict"]], "regression": [[12, 1, 1, "", "elastic_logistic"], [12, 1, 1, "", "elastic_mlogistic"], [12, 1, 1, "", "elastic_regression"], [12, 3, 1, "", "logistic_warp"], [12, 3, 1, "", "logit_gradient"], [12, 3, 1, "", "logit_hessian"], [12, 3, 1, "", "logit_loss"], [12, 3, 1, "", "mlogit_gradient"], [12, 3, 1, "", "mlogit_loss"], [12, 3, 1, "", "mlogit_warp_grad"], [12, 3, 1, "", "phi"], [12, 3, 1, "", "regression_warp"]], "regression.elastic_logistic": [[12, 2, 1, "", "calc_model"], [12, 2, 1, "", "predict"]], "regression.elastic_mlogistic": [[12, 2, 1, "", "calc_model"], [12, 2, 1, "", "predict"]], "regression.elastic_regression": [[12, 2, 1, "", "calc_model"], [12, 2, 1, "", "predict"]], "time_warping": [[13, 3, 1, "", "align_fPCA"], [13, 3, 1, "", "align_fPLS"], [13, 1, 1, "", "fdawarp"], [13, 3, 1, "", "normal"], [13, 3, 1, "", "pairwise_align_bayes"], [13, 3, 1, "", "pairwise_align_bayes_infHMC"], [13, 3, 1, "", "pairwise_align_functions"], [13, 3, 1, "", "rand"]], "time_warping.fdawarp": [[13, 2, 1, "", "gauss_model"], [13, 2, 1, "", "joint_gauss_model"], [13, 2, 1, "", "multiple_align_functions"], [13, 2, 1, "", "plot"], [13, 2, 1, "", "srsf_align"]], "tolerance": [[15, 3, 1, "", "bootTB"], [15, 3, 1, "", "mvtol_region"], [15, 3, 1, "", "pcaTB"], [15, 3, 1, "", "rwishart"]], "umap_metric": [[16, 3, 1, "", "efda_distance"], [16, 3, 1, "", "efda_distance_curve"]], "utility_functions": [[18, 3, 1, "", "SqrtMean"], [18, 3, 1, "", "SqrtMeanInverse"], [18, 3, 1, "", "SqrtMedian"], [18, 3, 1, "", "cumtrapzmid"], [18, 3, 1, "", "diffop"], [18, 3, 1, "", "elastic_depth"], [18, 3, 1, "", "elastic_distance"], [18, 3, 1, "", "f_K_fold"], [18, 3, 1, "", "f_to_srsf"], [18, 3, 1, "", "geigen"], [18, 3, 1, "", "gradient_spline"], [18, 3, 1, "", "innerprod_q"], [18, 3, 1, "", "invertGamma"], [18, 3, 1, "", "optimum_reparam"], [18, 3, 1, "", "optimum_reparam_pair"], [18, 3, 1, "", "outlier_detection"], [18, 3, 1, "", "randomGamma"], [18, 3, 1, "", "resamplefunction"], [18, 3, 1, "", "rgam"], [18, 3, 1, "", "smooth_data"], [18, 3, 1, "", "srsf_to_f"], [18, 3, 1, "", "update_progress"], [18, 3, 1, "", "warp_f_gamma"], [18, 3, 1, "", "warp_q_gamma"], [18, 3, 1, "", "zero_crossing"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"]}, "titleterms": {"elast": [0, 1, 4, 7, 9, 11, 12, 14, 15], "function": [0, 2, 5, 6, 7, 13, 14, 15, 18], "boxplot": 0, "curv": [1, 2, 3], "align": [1, 13, 14], "shape": 1, "pca": 1, "registr": 3, "glm": 4, "regress": [4, 11, 12], "princip": [5, 6, 7, 11], "compon": [5, 7, 11], "analysi": [5, 7], "least": 6, "squar": 6, "vertic": 7, "fpca": 7, "horizont": 7, "joint": 7, "srvf": 8, "geodes": 8, "comput": 8, "welcom": 10, "fdasrsf": 10, "s": 10, "document": 10, "refer": 10, "indic": 10, "tabl": 10, "toler": 15, "bound": 15, "umap": 16, "efda": 16, "metric": 16, "user": 17, "guid": 17, "util": 18, "imag": 9, "warp": 9}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "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.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinx": 56}})
+>>>>>>> image
diff --git a/doc/build/html/time_warping.html b/doc/build/html/time_warping.html
index f4aa1e56..977a85f8 100644
--- a/doc/build/html/time_warping.html
+++ b/doc/build/html/time_warping.html
@@ -75,7 +75,11 @@
Elastic Principal Component Regression
Elastic GLM Regression
Elastic Functional Tolerance Bounds
+<<<<<<< HEAD
Elastic Functional Clustering
+=======
+Elastic Image Warping
+>>>>>>> image
Curve Registration
SRVF Geodesic Computation
Utility Functions
diff --git a/doc/build/html/tolerance.html b/doc/build/html/tolerance.html
index 15e8d924..ec85b492 100644
--- a/doc/build/html/tolerance.html
+++ b/doc/build/html/tolerance.html
@@ -20,7 +20,11 @@
+<<<<<<< HEAD
+=======
+
+>>>>>>> image
@@ -62,7 +66,11 @@
rwishart()
+<<<<<<< HEAD
Elastic Functional Clustering
+=======
+Elastic Image Warping
+>>>>>>> image
Curve Registration
SRVF Geodesic Computation
Utility Functions
@@ -125,7 +133,11 @@
moduleauthor:: J. Derek Tucker <jdtuck@ sandia. gov >
+<<<<<<< HEAD
tolerance. bootTB ( f , time , a = 0.05 , p = 0.99 , B = 500 , no = 5 , parallel = True ) [source]
+=======
+tolerance. bootTB ( f , time , a = 0.05 , p = 0.99 , B = 500 , no = 5 , parallel = True ) [source]
+>>>>>>> image
This function computes tolerance bounds for functional data containing
phase and amplitude variation using bootstrap sampling
@@ -246,9 +258,21 @@
+<<<<<<< HEAD