diff --git a/resources/python-api-v0.2.0/.nojekyll b/resources/python-api-v0.2.0/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/resources/python-api-v0.2.0/objects.inv b/resources/python-api-v0.2.0/objects.inv
index 7b36cdb..26b3b0f 100644
Binary files a/resources/python-api-v0.2.0/objects.inv and b/resources/python-api-v0.2.0/objects.inv differ
diff --git a/resources/python-api-v0.2.0/py-modindex.html b/resources/python-api-v0.2.0/py-modindex.html
index 9246865..65d4ccc 100644
--- a/resources/python-api-v0.2.0/py-modindex.html
+++ b/resources/python-api-v0.2.0/py-modindex.html
@@ -84,7 +84,22 @@
Python Module Index
|
- primp |
+ primp |
+ |
+
+ |
+
+ primp.gora |
+ |
+
+ |
+
+ primp.primp |
+ |
+
+ |
+
+ primp.promp_interface |
|
|
diff --git a/resources/python-api-v0.2.0/searchindex.js b/resources/python-api-v0.2.0/searchindex.js
index 19904d7..5409a79 100644
--- a/resources/python-api-v0.2.0/searchindex.js
+++ b/resources/python-api-v0.2.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["index", "modules", "primp", "primp.util", "setup"], "filenames": ["index.rst", "modules.rst", "primp.rst", "primp.util.rst", "setup.rst"], "titles": ["primp-python API reference", "primp-python", "primp package", "primp.util package", "setup module"], "terms": {"index": 0, "modul": [0, 1], "search": 0, "page": 0, "packag": 1, "subpackag": 1, "util": [1, 2], "submodul": 1, "benchmark_util": [1, 2], "data_pars": [1, 2], "finite_differ": [1, 2], "interp_se3_trajectori": [1, 2], "plot_util": [1, 2], "se3_distribut": [1, 2], "se3_util": [1, 2], "content": 1, "gora": 1, "get_cost_funct": [1, 2], "get_optimal_tim": [1, 2], "get_optimal_trajectori": [1, 2], "run": [1, 2], "condition_via_pos": [1, 2], "get_covariance_step": [1, 2], "get_joint_pdf": [1, 2], "get_sampl": [1, 2], "promp_interfac": 1, "promp_condit": [1, 2], "promp_learn": [1, 2], "to_workspace_start": [1, 2], "setup": 1, "evaluate_desired_posit": [2, 3], "evaluate_traj_distribut": [2, 3], "load_dataset_param": [2, 3], "df_vect": [2, 3], "fd_coeffici": [2, 3], "interp_se3_trajectory_svd": [2, 3], "get_covari": [2, 3], "get_mean": [2, 3], "adjoint_group": [2, 3], "expm_se3": [2, 3], "expm_so3": [2, 3], "get_exp_coord": [2, 3], "get_exp_map": [2, 3], "homo2pose_axang": [2, 3], "homo2pose_quat": [2, 3], "jacobian_inv_so3_l": [2, 3], "jacobian_so3_l": [2, 3], "logm_se3": [2, 3], "logm_so3": [2, 3], "norm_se3": [2, 3], "skew": [2, 3], "vex": [2, 3], "class": 2, "g_init": 2, "n_step": 2, "50": 2, "base": [2, 3], "object": 2, "global": 2, "optim": 2, "reparameter": 2, "algorithm": 2, "se": [2, 3], "3": [2, 3], "trajectori": [2, 3], "data": 2, "recov": 2, "finit": [2, 3], "differ": [2, 3], "approxim": [2, 3], "chang": 2, "between": [2, 3], "adjac": 2, "frame": 2, "an": [2, 3], "minim": 2, "function": [2, 3], "form": [2, 3], "j": 2, "int_0": 2, "1": [2, 3], "g": [2, 3], "au": 2, "dot": 2, "dt": 2, "sequenc": [2, 3], "time": [2, 3], "step": [2, 3], "author": [2, 3], "sipu": [0, 2, 3], "ruan": [0, 2, 3], "thoma": [2, 3], "mitchel": [2, 3], "tau": 2, "g_tau": 2, "comput": [2, 3], "cost": 2, "paramet": [2, 3], "parameter": 2, "return": [2, 3], "valu": [2, 3], "retriev": 2, "tempor": [2, 3], "main": 2, "routin": 2, "g_demo": 2, "none": [2, 3], "mean_init": 2, "cov_init": 2, "group_nam": [2, 3], "probabilist": 2, "inform": 2, "motion": 2, "primit": 2, "It": 2, "encod": 2, "demonstr": [2, 3], "lie": [2, 3], "group": [2, 3], "adapt": 2, "novel": 2, "via": [2, 3], "point": [2, 3], "pose": [2, 3], "g_via": 2, "arrai": [2, 3], "0": [2, 3], "cov_via": 2, "t_via": [2, 3], "condit": [2, 3], "distribut": [2, 3], "mean": [2, 3], "covari": [2, 3], "desir": [2, 3], "each": 2, "cov_step": 2, "matrix": [2, 3], "joint": 2, "self": 2, "_mean_joint": 2, "_cov_joint": 2, "n_sampl": 2, "5": 2, "gener": [2, 3], "random": 2, "sampl": 2, "from": [2, 3], "gaussian": 2, "param": 2, "number": 2, "interfac": 2, "promp": [2, 3], "learn": [2, 3], "2022": [2, 3], "t": [2, 3], "xi": [2, 3], "cov": 2, "t_c": 2, "coordin": [2, 3], "The": [2, 3], "cpromp": 2, "after": 2, "std": 2, "standard": 2, "deviat": 2, "x": [2, 3], "n_weights_per_dim": 2, "30": 2, "process": 2, "euclidean": 2, "space": [2, 3], "weight": [2, 3], "per": 2, "dimens": [2, 3], "g_start": 2, "convert": [2, 3], "start": 2, "given": 2, "workspac": 2, "onli": 2, "posit": [2, 3], "element": [2, 3], "x2": 2, "move": 2, "benchmark": 3, "traj_r": 3, "x_desir": 3, "evalu": 3, "similar": 3, "result": 3, "distanc": 3, "traj_init": 3, "initi": 3, "dataset_nam": 3, "load": 3, "dataset": 3, "name": 3, "panda_arm": 3, "lasa_handwrit": 3, "pose_data": 3, "type": 3, "list": 3, "f": 3, "k": 3, "n_r": 3, "dim": 3, "us": 3, "high": 3, "order": 3, "method": 3, "numer": 3, "deriv": 3, "along": 3, "arbitrari": 3, "frohnberg": 3, "": [0, 3], "coeffic": 3, "domain": 3, "known": 3, "should": 3, "d": 3, "about": 3, "half": 3, "window": 3, "size": 3, "i": [0, 3], "e": 3, "how": 3, "mani": 3, "front": 3, "behind": 3, "consid": 3, "when": 3, "derivaitv": 3, "practic": 3, "4": 3, "work": 3, "well": 3, "usual": 3, "spatial": 3, "df": 3, "vector": 3, "xbar": 3, "coeffici": 3, "grid": 3, "thi": [0, 3], "row": 3, "c": 3, "n": 3, "where": 3, "length": 3, "contain": 3, "u": 3, "th": 3, "2": 3, "If": 3, "column": 3, "give": 3, "note": 3, "can": 3, "interpol": 3, "polynomi": 3, "itself": 3, "requir": 3, "ar": 3, "monoton": 3, "increas": 3, "neither": 3, "need": 3, "equal": 3, "must": 3, "distinct": 3, "program": 3, "same": 3, "fdcoeffv": 3, "m": 3, "larg": 3, "much": 3, "more": 3, "stabl": 3, "b": 3, "fornberg": 3, "calcul": 3, "formula": 3, "siam": 3, "review": 3, "40": 3, "1998": 3, "pp": 3, "685": 3, "691": 3, "http": [0, 3], "www": 3, "amath": 3, "washington": 3, "edu": 3, "rjl": 3, "fdmbook": 3, "2007": 3, "rest": 3, "t0": 3, "x_traj": 3, "svd": 3, "refer": 3, "project": [0, 3], "calin": 3, "belta": 3, "vijai": 3, "kumar": 3, "2002": 3, "origin": 3, "2018": 3, "maintain": 3, "mu": 3, "set": 3, "adjoint": 3, "oper": 3, "pcg": 3, "homogen": 3, "default": 3, "close": 3, "exponenti": 3, "omega": 3, "v": 3, "transform": 3, "w": 3, "so": 3, "rotat": 3, "get": 3, "algebra": 3, "see": 3, "also": 3, "exp_coord": 3, "map": 3, "repres": 3, "axi": 3, "angl": 3, "y": 3, "z": 3, "unit": 3, "quaternion": 3, "left": 3, "invers": 3, "jacobian": 3, "logarithm": 3, "rot": 3, "norm": 3, "construct": 3, "symmetr": 3, "w_hat": 3, "extract": 3, "api": [], "implement": 0, "sourc": 0, "code": 0, "weixiao": 0, "liu": 0, "xiaoli": 0, "wang": 0, "xin": 0, "meng": 0, "gregori": 0, "chirikjian": 0, "come": 0, "soon": 0, "chirikjianlab": 0, "github": 0, "io": 0, "com": 0}, "objects": {"primp": [[3, 0, 0, "-", "util"]], "primp.util": [[3, 0, 0, "-", "benchmark_util"], [3, 0, 0, "-", "finite_difference"], [3, 0, 0, "-", "interp_se3_trajectory"], [3, 0, 0, "-", "se3_distribution"], [3, 0, 0, "-", "se3_util"]], "primp.util.benchmark_util": [[3, 1, 1, "", "evaluate_desired_position"], [3, 1, 1, "", "evaluate_traj_distribution"], [3, 1, 1, "", "load_dataset_param"]], "primp.util.finite_difference": [[3, 1, 1, "", "df_vect"], [3, 1, 1, "", "fd_coefficient"]], "primp.util.interp_se3_trajectory": [[3, 1, 1, "", "interp_se3_trajectory_svd"]], "primp.util.se3_distribution": [[3, 1, 1, "", "get_covariance"], [3, 1, 1, "", "get_mean"]], "primp.util.se3_util": [[3, 1, 1, "", "adjoint_group"], [3, 1, 1, "", "expm_se3"], [3, 1, 1, "", "expm_so3"], [3, 1, 1, "", "get_exp_coord"], [3, 1, 1, "", "get_exp_mapping"], [3, 1, 1, "", "homo2pose_axang"], [3, 1, 1, "", "homo2pose_quat"], [3, 1, 1, "", "jacobian_inv_so3_l"], [3, 1, 1, "", "jacobian_so3_l"], [3, 1, 1, "", "logm_se3"], [3, 1, 1, "", "logm_so3"], [3, 1, 1, "", "norm_se3"], [3, 1, 1, "", "skew"], [3, 1, 1, "", "vex"]]}, "objtypes": {"0": "py:module", "1": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"]}, "titleterms": {"welcom": [], "primp": [0, 1, 2, 3], "python": [0, 1], "": [], "document": [], "indic": [], "tabl": [], "packag": [2, 3], "subpackag": 2, "submodul": [2, 3], "gora": 2, "modul": [2, 3, 4], "promp_interfac": 2, "content": [2, 3], "util": 3, "benchmark_util": 3, "data_pars": 3, "finite_differ": 3, "interp_se3_trajectori": 3, "plot_util": 3, "se3_distribut": 3, "se3_util": 3, "setup": 4, "author": 0, "citat": 0, "api": 0, "refer": 0}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"primp-python": [[1, "primp-python"]], "primp package": [[2, "primp-package"]], "Subpackages": [[2, "subpackages"]], "Submodules": [[2, "submodules"], [3, "submodules"]], "primp.gora module": [[2, "module-primp.gora"]], "primp.primp module": [[2, "module-primp.primp"]], "primp.promp_interface module": [[2, "module-primp.promp_interface"]], "Module contents": [[2, "module-primp"], [3, "module-primp.util"]], "primp-python API reference": [[0, "primp-python-api-reference"]], "Authors": [[0, "authors"]], "API reference": [[0, "api-reference"]], "Citation": [[0, "citation"]], "primp.util package": [[3, "primp-util-package"]], "primp.util.benchmark_util module": [[3, "module-primp.util.benchmark_util"]], "primp.util.data_parser module": [[3, "primp-util-data-parser-module"]], "primp.util.finite_difference module": [[3, "module-primp.util.finite_difference"]], "primp.util.interp_se3_trajectory module": [[3, "module-primp.util.interp_se3_trajectory"]], "primp.util.plot_util module": [[3, "primp-util-plot-util-module"]], "primp.util.se3_distribution module": [[3, "module-primp.util.se3_distribution"]], "primp.util.se3_util module": [[3, "module-primp.util.se3_util"]], "setup module": [[4, "setup-module"]]}, "indexentries": {"gora (class in primp.gora)": [[2, "primp.gora.GORA"]], "primp (class in primp.primp)": [[2, "primp.primp.PrIMP"]], "condition_via_pose() (primp.primp.primp method)": [[2, "primp.primp.PrIMP.condition_via_pose"]], "get_cost_functional() (primp.gora.gora method)": [[2, "primp.gora.GORA.get_cost_functional"]], "get_covariance_step() (primp.primp.primp method)": [[2, "primp.primp.PrIMP.get_covariance_step"]], "get_joint_pdf() (primp.primp.primp method)": [[2, "primp.primp.PrIMP.get_joint_pdf"]], "get_optimal_time() (primp.gora.gora method)": [[2, "primp.gora.GORA.get_optimal_time"]], "get_optimal_trajectory() (primp.gora.gora method)": [[2, "primp.gora.GORA.get_optimal_trajectory"]], "get_samples() (primp.primp.primp method)": [[2, "primp.primp.PrIMP.get_samples"]], "module": [[2, "module-primp"], [2, "module-primp.gora"], [2, "module-primp.primp"], [2, "module-primp.promp_interface"], [3, "module-primp.util"], [3, "module-primp.util.benchmark_util"], [3, "module-primp.util.finite_difference"], [3, "module-primp.util.interp_se3_trajectory"], [3, "module-primp.util.se3_distribution"], [3, "module-primp.util.se3_util"]], "primp": [[2, "module-primp"]], "primp.gora": [[2, "module-primp.gora"]], "primp.primp": [[2, "module-primp.primp"]], "primp.promp_interface": [[2, "module-primp.promp_interface"]], "promp_condition() (in module primp.promp_interface)": [[2, "primp.promp_interface.promp_condition"]], "promp_learn() (in module primp.promp_interface)": [[2, "primp.promp_interface.promp_learn"]], "run() (primp.gora.gora method)": [[2, "primp.gora.GORA.run"]], "to_workspace_start() (in module primp.promp_interface)": [[2, "primp.promp_interface.to_workspace_start"]], "adjoint_group() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.adjoint_group"]], "df_vect() (in module primp.util.finite_difference)": [[3, "primp.util.finite_difference.df_vect"]], "evaluate_desired_position() (in module primp.util.benchmark_util)": [[3, "primp.util.benchmark_util.evaluate_desired_position"]], "evaluate_traj_distribution() (in module primp.util.benchmark_util)": [[3, "primp.util.benchmark_util.evaluate_traj_distribution"]], "expm_se3() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.expm_se3"]], "expm_so3() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.expm_so3"]], "fd_coefficient() (in module primp.util.finite_difference)": [[3, "primp.util.finite_difference.fd_coefficient"]], "get_covariance() (in module primp.util.se3_distribution)": [[3, "primp.util.se3_distribution.get_covariance"]], "get_exp_coord() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.get_exp_coord"]], "get_exp_mapping() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.get_exp_mapping"]], "get_mean() (in module primp.util.se3_distribution)": [[3, "primp.util.se3_distribution.get_mean"]], "homo2pose_axang() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.homo2pose_axang"]], "homo2pose_quat() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.homo2pose_quat"]], "interp_se3_trajectory_svd() (in module primp.util.interp_se3_trajectory)": [[3, "primp.util.interp_se3_trajectory.interp_se3_trajectory_svd"]], "jacobian_inv_so3_l() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.jacobian_inv_so3_l"]], "jacobian_so3_l() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.jacobian_so3_l"]], "load_dataset_param() (in module primp.util.benchmark_util)": [[3, "primp.util.benchmark_util.load_dataset_param"]], "logm_se3() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.logm_se3"]], "logm_so3() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.logm_so3"]], "norm_se3() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.norm_se3"]], "primp.util": [[3, "module-primp.util"]], "primp.util.benchmark_util": [[3, "module-primp.util.benchmark_util"]], "primp.util.finite_difference": [[3, "module-primp.util.finite_difference"]], "primp.util.interp_se3_trajectory": [[3, "module-primp.util.interp_se3_trajectory"]], "primp.util.se3_distribution": [[3, "module-primp.util.se3_distribution"]], "primp.util.se3_util": [[3, "module-primp.util.se3_util"]], "skew() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.skew"]], "vex() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.vex"]]}})
\ No newline at end of file
+Search.setIndex({"docnames": ["index", "modules", "primp", "primp.util", "setup"], "filenames": ["index.rst", "modules.rst", "primp.rst", "primp.util.rst", "setup.rst"], "titles": ["primp-python API reference", "primp-python", "primp package", "primp.util package", "setup module"], "terms": {"index": 0, "modul": [0, 1], "search": 0, "page": 0, "packag": 1, "subpackag": 1, "util": [1, 2], "submodul": 1, "benchmark_util": [1, 2], "data_pars": [1, 2], "finite_differ": [1, 2], "interp_se3_trajectori": [1, 2], "plot_util": [1, 2], "se3_distribut": [1, 2], "se3_util": [1, 2], "content": 1, "gora": 1, "get_cost_funct": [1, 2], "get_optimal_tim": [1, 2], "get_optimal_trajectori": [1, 2], "run": [1, 2], "condition_via_pos": [1, 2], "get_covariance_step": [1, 2], "get_joint_pdf": [1, 2], "get_sampl": [1, 2], "promp_interfac": 1, "promp_condit": [1, 2], "promp_learn": [1, 2], "to_workspace_start": [1, 2], "setup": 1, "evaluate_desired_posit": [2, 3], "evaluate_traj_distribut": [2, 3], "load_dataset_param": [2, 3], "df_vect": [2, 3], "fd_coeffici": [2, 3], "interp_se3_trajectory_svd": [2, 3], "get_covari": [2, 3], "get_mean": [2, 3], "adjoint_group": [2, 3], "expm_se3": [2, 3], "expm_so3": [2, 3], "get_exp_coord": [2, 3], "get_exp_map": [2, 3], "homo2pose_axang": [2, 3], "homo2pose_quat": [2, 3], "jacobian_inv_so3_l": [2, 3], "jacobian_so3_l": [2, 3], "logm_se3": [2, 3], "logm_so3": [2, 3], "norm_se3": [2, 3], "skew": [2, 3], "vex": [2, 3], "class": 2, "g_init": 2, "n_step": 2, "50": 2, "base": [2, 3], "object": 2, "global": 2, "optim": 2, "reparameter": 2, "algorithm": 2, "se": [2, 3], "3": [2, 3], "trajectori": [2, 3], "data": 2, "recov": 2, "finit": [2, 3], "differ": [2, 3], "approxim": [2, 3], "chang": 2, "between": [2, 3], "adjac": 2, "frame": 2, "an": [2, 3], "minim": 2, "function": [2, 3], "form": [2, 3], "j": 2, "int_0": 2, "1": [2, 3], "g": [2, 3], "au": 2, "dot": 2, "dt": 2, "sequenc": [2, 3], "time": [2, 3], "step": [2, 3], "author": [2, 3], "sipu": [0, 2, 3], "ruan": [0, 2, 3], "thoma": [2, 3], "mitchel": [2, 3], "tau": 2, "g_tau": 2, "comput": [2, 3], "cost": 2, "paramet": [2, 3], "parameter": 2, "return": [2, 3], "valu": [2, 3], "retriev": 2, "tempor": [2, 3], "main": 2, "routin": 2, "g_demo": 2, "none": [2, 3], "mean_init": 2, "cov_init": 2, "group_nam": [2, 3], "probabilist": 2, "inform": 2, "motion": 2, "primit": 2, "It": 2, "encod": 2, "demonstr": [2, 3], "lie": [2, 3], "group": [2, 3], "adapt": 2, "novel": 2, "via": [2, 3], "point": [2, 3], "pose": [2, 3], "g_via": 2, "arrai": [2, 3], "0": [2, 3], "cov_via": 2, "t_via": [2, 3], "condit": [2, 3], "distribut": [2, 3], "mean": [2, 3], "covari": [2, 3], "desir": [2, 3], "each": 2, "cov_step": 2, "matrix": [2, 3], "joint": 2, "self": 2, "_mean_joint": 2, "_cov_joint": 2, "n_sampl": 2, "5": 2, "gener": [2, 3], "random": 2, "sampl": 2, "from": [2, 3], "gaussian": 2, "param": 2, "number": 2, "interfac": 2, "promp": [2, 3], "learn": [2, 3], "2022": [2, 3], "t": [2, 3], "xi": [2, 3], "cov": 2, "t_c": 2, "coordin": [2, 3], "The": [2, 3], "cpromp": 2, "after": 2, "std": 2, "standard": 2, "deviat": 2, "x": [2, 3], "n_weights_per_dim": 2, "30": 2, "process": 2, "euclidean": 2, "space": [2, 3], "weight": [2, 3], "per": 2, "dimens": [2, 3], "g_start": 2, "convert": [2, 3], "start": 2, "given": 2, "workspac": 2, "onli": 2, "posit": [2, 3], "element": [2, 3], "x2": 2, "move": 2, "benchmark": 3, "traj_r": 3, "x_desir": 3, "evalu": 3, "similar": 3, "result": 3, "distanc": 3, "traj_init": 3, "initi": 3, "dataset_nam": 3, "load": 3, "dataset": 3, "name": 3, "panda_arm": 3, "lasa_handwrit": 3, "pose_data": 3, "type": 3, "list": 3, "f": 3, "k": 3, "n_r": 3, "dim": 3, "us": 3, "high": 3, "order": 3, "method": 3, "numer": 3, "deriv": 3, "along": 3, "arbitrari": 3, "frohnberg": 3, "": [0, 3], "coeffic": 3, "domain": 3, "known": 3, "should": 3, "d": 3, "about": 3, "half": 3, "window": 3, "size": 3, "i": [0, 3], "e": 3, "how": 3, "mani": 3, "front": 3, "behind": 3, "consid": 3, "when": 3, "derivaitv": 3, "practic": 3, "4": 3, "work": 3, "well": 3, "usual": 3, "spatial": 3, "df": 3, "vector": 3, "xbar": 3, "coeffici": 3, "grid": 3, "thi": [0, 3], "row": 3, "c": 3, "n": 3, "where": 3, "length": 3, "contain": 3, "u": 3, "th": 3, "2": 3, "If": 3, "column": 3, "give": 3, "note": 3, "can": 3, "interpol": 3, "polynomi": 3, "itself": 3, "requir": 3, "ar": 3, "monoton": 3, "increas": 3, "neither": 3, "need": 3, "equal": 3, "must": 3, "distinct": 3, "program": 3, "same": 3, "fdcoeffv": 3, "m": 3, "larg": 3, "much": 3, "more": 3, "stabl": 3, "b": 3, "fornberg": 3, "calcul": 3, "formula": 3, "siam": 3, "review": 3, "40": 3, "1998": 3, "pp": 3, "685": 3, "691": 3, "http": [0, 3], "www": 3, "amath": 3, "washington": 3, "edu": 3, "rjl": 3, "fdmbook": 3, "2007": 3, "rest": 3, "t0": 3, "x_traj": 3, "svd": 3, "refer": 3, "project": [0, 3], "calin": 3, "belta": 3, "vijai": 3, "kumar": 3, "2002": 3, "origin": 3, "2018": 3, "maintain": 3, "mu": 3, "set": 3, "adjoint": 3, "oper": 3, "pcg": 3, "homogen": 3, "default": 3, "close": 3, "exponenti": 3, "omega": 3, "v": 3, "transform": 3, "w": 3, "so": 3, "rotat": 3, "get": 3, "algebra": 3, "see": 3, "also": 3, "exp_coord": 3, "map": 3, "repres": 3, "axi": 3, "angl": 3, "y": 3, "z": 3, "unit": 3, "quaternion": 3, "left": 3, "invers": 3, "jacobian": 3, "logarithm": 3, "rot": 3, "norm": 3, "construct": 3, "symmetr": 3, "w_hat": 3, "extract": 3, "api": [], "implement": 0, "sourc": 0, "code": 0, "weixiao": 0, "liu": 0, "xiaoli": 0, "wang": 0, "xin": 0, "meng": 0, "gregori": 0, "chirikjian": 0, "come": 0, "soon": 0, "chirikjianlab": 0, "github": 0, "io": 0, "com": 0}, "objects": {"": [[2, 0, 0, "-", "primp"]], "primp": [[2, 0, 0, "-", "gora"], [2, 0, 0, "-", "primp"], [2, 0, 0, "-", "promp_interface"], [3, 0, 0, "-", "util"]], "primp.gora": [[2, 1, 1, "", "GORA"]], "primp.gora.GORA": [[2, 2, 1, "", "get_cost_functional"], [2, 2, 1, "", "get_optimal_time"], [2, 2, 1, "", "get_optimal_trajectory"], [2, 2, 1, "", "run"]], "primp.primp": [[2, 1, 1, "", "PrIMP"]], "primp.primp.PrIMP": [[2, 2, 1, "", "condition_via_pose"], [2, 2, 1, "", "get_covariance_step"], [2, 2, 1, "", "get_joint_pdf"], [2, 2, 1, "", "get_samples"]], "primp.promp_interface": [[2, 3, 1, "", "promp_condition"], [2, 3, 1, "", "promp_learn"], [2, 3, 1, "", "to_workspace_start"]], "primp.util": [[3, 0, 0, "-", "benchmark_util"], [3, 0, 0, "-", "finite_difference"], [3, 0, 0, "-", "interp_se3_trajectory"], [3, 0, 0, "-", "se3_distribution"], [3, 0, 0, "-", "se3_util"]], "primp.util.benchmark_util": [[3, 3, 1, "", "evaluate_desired_position"], [3, 3, 1, "", "evaluate_traj_distribution"], [3, 3, 1, "", "load_dataset_param"]], "primp.util.finite_difference": [[3, 3, 1, "", "df_vect"], [3, 3, 1, "", "fd_coefficient"]], "primp.util.interp_se3_trajectory": [[3, 3, 1, "", "interp_se3_trajectory_svd"]], "primp.util.se3_distribution": [[3, 3, 1, "", "get_covariance"], [3, 3, 1, "", "get_mean"]], "primp.util.se3_util": [[3, 3, 1, "", "adjoint_group"], [3, 3, 1, "", "expm_se3"], [3, 3, 1, "", "expm_so3"], [3, 3, 1, "", "get_exp_coord"], [3, 3, 1, "", "get_exp_mapping"], [3, 3, 1, "", "homo2pose_axang"], [3, 3, 1, "", "homo2pose_quat"], [3, 3, 1, "", "jacobian_inv_so3_l"], [3, 3, 1, "", "jacobian_so3_l"], [3, 3, 1, "", "logm_se3"], [3, 3, 1, "", "logm_so3"], [3, 3, 1, "", "norm_se3"], [3, 3, 1, "", "skew"], [3, 3, 1, "", "vex"]]}, "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": {"welcom": [], "primp": [0, 1, 2, 3], "python": [0, 1], "": [], "document": [], "indic": [], "tabl": [], "packag": [2, 3], "subpackag": 2, "submodul": [2, 3], "gora": 2, "modul": [2, 3, 4], "promp_interfac": 2, "content": [2, 3], "util": 3, "benchmark_util": 3, "data_pars": 3, "finite_differ": 3, "interp_se3_trajectori": 3, "plot_util": 3, "se3_distribut": 3, "se3_util": 3, "setup": 4, "author": 0, "citat": 0, "api": 0, "refer": 0}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"primp-python API reference": [[0, "primp-python-api-reference"]], "Authors": [[0, "authors"]], "API reference": [[0, "api-reference"]], "Citation": [[0, "citation"]], "primp-python": [[1, "primp-python"]], "primp package": [[2, "primp-package"]], "Subpackages": [[2, "subpackages"]], "Submodules": [[2, "submodules"], [3, "submodules"]], "primp.gora module": [[2, "module-primp.gora"]], "primp.primp module": [[2, "module-primp.primp"]], "primp.promp_interface module": [[2, "module-primp.promp_interface"]], "Module contents": [[2, "module-primp"], [3, "module-primp.util"]], "primp.util package": [[3, "primp-util-package"]], "primp.util.benchmark_util module": [[3, "module-primp.util.benchmark_util"]], "primp.util.data_parser module": [[3, "primp-util-data-parser-module"]], "primp.util.finite_difference module": [[3, "module-primp.util.finite_difference"]], "primp.util.interp_se3_trajectory module": [[3, "module-primp.util.interp_se3_trajectory"]], "primp.util.plot_util module": [[3, "primp-util-plot-util-module"]], "primp.util.se3_distribution module": [[3, "module-primp.util.se3_distribution"]], "primp.util.se3_util module": [[3, "module-primp.util.se3_util"]], "setup module": [[4, "setup-module"]]}, "indexentries": {"gora (class in primp.gora)": [[2, "primp.gora.GORA"]], "primp (class in primp.primp)": [[2, "primp.primp.PrIMP"]], "condition_via_pose() (primp.primp.primp method)": [[2, "primp.primp.PrIMP.condition_via_pose"]], "get_cost_functional() (primp.gora.gora method)": [[2, "primp.gora.GORA.get_cost_functional"]], "get_covariance_step() (primp.primp.primp method)": [[2, "primp.primp.PrIMP.get_covariance_step"]], "get_joint_pdf() (primp.primp.primp method)": [[2, "primp.primp.PrIMP.get_joint_pdf"]], "get_optimal_time() (primp.gora.gora method)": [[2, "primp.gora.GORA.get_optimal_time"]], "get_optimal_trajectory() (primp.gora.gora method)": [[2, "primp.gora.GORA.get_optimal_trajectory"]], "get_samples() (primp.primp.primp method)": [[2, "primp.primp.PrIMP.get_samples"]], "module": [[2, "module-primp"], [2, "module-primp.gora"], [2, "module-primp.primp"], [2, "module-primp.promp_interface"], [3, "module-primp.util"], [3, "module-primp.util.benchmark_util"], [3, "module-primp.util.finite_difference"], [3, "module-primp.util.interp_se3_trajectory"], [3, "module-primp.util.se3_distribution"], [3, "module-primp.util.se3_util"]], "primp": [[2, "module-primp"]], "primp.gora": [[2, "module-primp.gora"]], "primp.primp": [[2, "module-primp.primp"]], "primp.promp_interface": [[2, "module-primp.promp_interface"]], "promp_condition() (in module primp.promp_interface)": [[2, "primp.promp_interface.promp_condition"]], "promp_learn() (in module primp.promp_interface)": [[2, "primp.promp_interface.promp_learn"]], "run() (primp.gora.gora method)": [[2, "primp.gora.GORA.run"]], "to_workspace_start() (in module primp.promp_interface)": [[2, "primp.promp_interface.to_workspace_start"]], "adjoint_group() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.adjoint_group"]], "df_vect() (in module primp.util.finite_difference)": [[3, "primp.util.finite_difference.df_vect"]], "evaluate_desired_position() (in module primp.util.benchmark_util)": [[3, "primp.util.benchmark_util.evaluate_desired_position"]], "evaluate_traj_distribution() (in module primp.util.benchmark_util)": [[3, "primp.util.benchmark_util.evaluate_traj_distribution"]], "expm_se3() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.expm_se3"]], "expm_so3() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.expm_so3"]], "fd_coefficient() (in module primp.util.finite_difference)": [[3, "primp.util.finite_difference.fd_coefficient"]], "get_covariance() (in module primp.util.se3_distribution)": [[3, "primp.util.se3_distribution.get_covariance"]], "get_exp_coord() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.get_exp_coord"]], "get_exp_mapping() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.get_exp_mapping"]], "get_mean() (in module primp.util.se3_distribution)": [[3, "primp.util.se3_distribution.get_mean"]], "homo2pose_axang() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.homo2pose_axang"]], "homo2pose_quat() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.homo2pose_quat"]], "interp_se3_trajectory_svd() (in module primp.util.interp_se3_trajectory)": [[3, "primp.util.interp_se3_trajectory.interp_se3_trajectory_svd"]], "jacobian_inv_so3_l() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.jacobian_inv_so3_l"]], "jacobian_so3_l() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.jacobian_so3_l"]], "load_dataset_param() (in module primp.util.benchmark_util)": [[3, "primp.util.benchmark_util.load_dataset_param"]], "logm_se3() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.logm_se3"]], "logm_so3() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.logm_so3"]], "norm_se3() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.norm_se3"]], "primp.util": [[3, "module-primp.util"]], "primp.util.benchmark_util": [[3, "module-primp.util.benchmark_util"]], "primp.util.finite_difference": [[3, "module-primp.util.finite_difference"]], "primp.util.interp_se3_trajectory": [[3, "module-primp.util.interp_se3_trajectory"]], "primp.util.se3_distribution": [[3, "module-primp.util.se3_distribution"]], "primp.util.se3_util": [[3, "module-primp.util.se3_util"]], "skew() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.skew"]], "vex() (in module primp.util.se3_util)": [[3, "primp.util.se3_util.vex"]]}})
\ No newline at end of file