<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/dyn_tune/src/dyn_tune/</path>
    <filename>____init_____8py</filename>
    <namespace>dyn_tune</namespace>
  </compound>
  <compound kind="file">
    <name>compare.py</name>
    <path>/tmp/ws/src/dyn_tune/src/dyn_tune/</path>
    <filename>compare_8py</filename>
    <namespace>dyn_tune::compare</namespace>
    <member kind="function">
      <type>def</type>
      <name>extract_data</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>a8be3ab21fff300318f3b4b6ff5be8994</anchor>
      <arglist>(bag, start, end)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_error</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>a31c47fd5925fc42ad9d0d870e68ecaf5</anchor>
      <arglist>(t_a, f_a, t_b, f_b, offset=0., resolution=rospy.Duration(0.01))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_offset</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>aad4baf8747a342edac24403d13d526df</anchor>
      <arglist>(bag_a, start_a, end_a, bag_b, start_b, end_b, resolution=rospy.Duration(0.01), off_range=rospy.Duration(2.))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>a129beef1f34efd3a8b66196f9a177ef2</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_data</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>a3fb41cc2a4cc6c39a2fe2aca7e138a68</anchor>
      <arglist>(data, plots=[], style=&apos;-&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_js</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>af397075cce7f300046aab9a8b54b6844</anchor>
      <arglist>(bag, start, end, plots=[], style=&apos;-&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>resolve_end_time</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>a7e8eb41492cdf0f4a9ead1a1e09f5b54</anchor>
      <arglist>(bag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>resolve_id</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>abb63920628012ffc28d274699c4af946</anchor>
      <arglist>(bag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>resolve_start_time</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>ae1f33a92076e481779ddc43e660cd8fc</anchor>
      <arglist>(bag)</arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>jorder</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>a2d3c21e7bff49bb7ac3fef5d91c894bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>contact_run.py</name>
    <path>/tmp/ws/src/dyn_tune/src/dyn_tune/</path>
    <filename>contact__run_8py</filename>
    <namespace>dyn_tune::contact_run</namespace>
    <member kind="function">
      <type>def</type>
      <name>error</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a265c48af01dd50f7072307d45a0509a3</anchor>
      <arglist>(x, y, axis=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>f</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a3817bbfb81bcbbbbfcc8c0112499005f</anchor>
      <arglist>(config, axis=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_best_error</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a25e1177335f3422bab3801b11d9605d9</anchor>
      <arglist>(x, y, offset, axis=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>ab9fde71f5190e8eb4a92e1896dac1b7c</anchor>
      <arglist>(data, style=&apos;-&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_dual</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a2988d82d00fdbd02fe34b8cadb1e8132</anchor>
      <arglist>(config)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>shift</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>add376226290844d130e1ddfd9ad5eaea</anchor>
      <arglist>(x, y, i)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bag</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a97e151ff7f2beaa77ccd451085c4749b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>dst_bag</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a83815f3761d598f645ee74f4db6de6c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>dst_topic</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a5d77b7a907bd0ef64311d81220cd8828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>end</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a8809dbb30a03d923921a30062b0b2cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>src_bag</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>ac44e86f246c61367562bd271b2cfdf04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>src_topic</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a1b1cb25a13f75d7abee37fcd118fbd24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>start</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a587606cf59abd582f5026cb5dc81440a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>values</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a8703dabdc99512b747eadcb42fe1f27e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>create_functions.py</name>
    <path>/tmp/ws/src/dyn_tune/src/dyn_tune/</path>
    <filename>create__functions_8py</filename>
    <namespace>dyn_tune::create_functions</namespace>
    <member kind="function">
      <type>def</type>
      <name>ABS</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>ae5be64f8e554fe7d9bfe72ab074cccca</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ADD</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>a66c97889092582510e70aeb0bd24ab8c</anchor>
      <arglist>(nums)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>CALL</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>a211be9d09e26f091f55e9c8cd657e98d</anchor>
      <arglist>(func, args, kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>MEAN</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>a8c152ac6ed47ce67236cd637fbef9730</anchor>
      <arglist>(nums)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>MULT</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>ac35c73c3765c1e98eac86802eaff49b1</anchor>
      <arglist>(nums)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>NEG</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>a236ed50cbd8b58b6081be9b1e8fc310e</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>save</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>a31477627d82b640e4263cf0ff19a1640</anchor>
      <arglist>(arg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SUB</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>adef95f5a3af33763e07122de5d59489a</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SUM</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>a3dbd3e7bdb8533e37371509574a87358</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>CALLABLE</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>a399a807ad74ac81cbb3fd781747e8cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>SIGNED</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>a6c62b25626ddacc386e8e55a1b35034c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>SIGNED_ARRAY</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>a75d83db1c0094b1fa4480db44a0fb52b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>UNSIGNED</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>ab852675c7be85bdfd9fd6aecc19cc0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>UNSIGNED_ARRAY</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>ab96636fd232cae3b3c798bbeded6fbd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dyn_tune_main.py</name>
    <path>/tmp/ws/src/dyn_tune/src/dyn_tune/</path>
    <filename>dyn__tune__main_8py</filename>
    <namespace>dyn_tune::dyn_tune_main</namespace>
    <member kind="function">
      <type>def</type>
      <name>bypasser</name>
      <anchorfile>namespacedyn__tune_1_1dyn__tune__main.html</anchorfile>
      <anchor>a45ec1c7bd8892433d5dbdd99737cfd2f</anchor>
      <arglist>(func)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>list_functions_callback</name>
      <anchorfile>namespacedyn__tune_1_1dyn__tune__main.html</anchorfile>
      <anchor>a9c55c70f09725dc2b3bc0479080b4481</anchor>
      <arglist>(req)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacedyn__tune_1_1dyn__tune__main.html</anchorfile>
      <anchor>a24cf52678107c4ee2488f79b2a15b6d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>optimize_callback</name>
      <anchorfile>namespacedyn__tune_1_1dyn__tune__main.html</anchorfile>
      <anchor>ab4402df5a471530cfbb658f2af98c9bb</anchor>
      <arglist>(req)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>save_function_callback</name>
      <anchorfile>namespacedyn__tune_1_1dyn__tune__main.html</anchorfile>
      <anchor>ab2ecd96f56336bd02545ad3104e85f72</anchor>
      <arglist>(req)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dyn_tuner</name>
      <anchorfile>namespacedyn__tune_1_1dyn__tune__main.html</anchorfile>
      <anchor>a7ddac647960bb0f34e640d6973db0592</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dynamic_tuner.py</name>
    <path>/tmp/ws/src/dyn_tune/src/dyn_tune/</path>
    <filename>dynamic__tuner_8py</filename>
    <class kind="class">dyn_tune::dynamic_tuner::dynamic_tuner</class>
    <namespace>dyn_tune::dynamic_tuner</namespace>
    <member kind="function">
      <type>def</type>
      <name>combine</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>a149bcbdb3a7aaaad1e13e3b0ed9feb9f</anchor>
      <arglist>(bag_a, bag_b, output_bag_file=&apos;combined.bag&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_bag_info</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>ad18b6c620a7c15acd13c5f81cf287694</anchor>
      <arglist>(bag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>interpobj</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>a830a6786d91c22b54a8dcd5cea385cdd</anchor>
      <arglist>(t, y)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>play_bag</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>a1cc408bddefe4796e2f8f4c42e6c3448</anchor>
      <arglist>(bag_file, src, dst)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read_value_vector</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>abd1883c546dc2e721e61ea7a2714ba13</anchor>
      <arglist>(bag, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>record_bag</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>ace1ded04a919ed23de735ff98d8af46f</anchor>
      <arglist>(output_bag, topics=[], duration=10)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>resample</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>a3e477d3e005f30305d2f4a802f21e995</anchor>
      <arglist>(bag, value_list, resolution=0.1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>restamp</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>abe1f550d2be66e02bb3d25c900840d25</anchor>
      <arglist>(bag, output_bag_file=&apos;restamped.bag&apos;, values=[], prefix=&quot;&quot;, start_signal={}, end_signal={})</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>start_simulation</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>a5c884392b3e63ceaeb0fb3d8c005cfe2</anchor>
      <arglist>(real_bag_file, sim_bag_file, src_topic, dst_topic, values=[], start_signal={}, end_signal={})</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>value_of</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>ad527cb9708b7ffeb374c60b376b68439</anchor>
      <arglist>(topic, msg, value)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>REAL_PREFIX</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>a761a52818c32daf5eec2647455e883d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SIM_PREFIX</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>ae3f7aa016aec7255859a259bccd4b469</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>function.py</name>
    <path>/tmp/ws/src/dyn_tune/src/dyn_tune/</path>
    <filename>function_8py</filename>
    <class kind="class">dyn_tune::function::Function</class>
    <class kind="class">dyn_tune::function::Resolver</class>
    <namespace>dyn_tune::function</namespace>
    <member kind="function">
      <type>def</type>
      <name>accept</name>
      <anchorfile>namespacedyn__tune_1_1function.html</anchorfile>
      <anchor>a0377c81e944dc276fc03b8b978713aec</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>id_generator</name>
      <anchorfile>namespacedyn__tune_1_1function.html</anchorfile>
      <anchor>a0d208037a325baaab8cacc992e0e784a</anchor>
      <arglist>(size=6, chars=string.ascii_uppercase+string.digits)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>load_functions</name>
      <anchorfile>namespacedyn__tune_1_1function.html</anchorfile>
      <anchor>ad700ac84cfd49e2c0e91bc29de47f9a8</anchor>
      <arglist>(path=rospack.get_path(&apos;dyn_tune&apos;)+&apos;/functions/default&apos;)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rospack</name>
      <anchorfile>namespacedyn__tune_1_1function.html</anchorfile>
      <anchor>a974784d601e74d80106def9ab7c490ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gen_traj.py</name>
    <path>/tmp/ws/src/dyn_tune/src/dyn_tune/</path>
    <filename>gen__traj_8py</filename>
    <namespace>dyn_tune::gen_traj</namespace>
    <member kind="function">
      <type>def</type>
      <name>gen_traj</name>
      <anchorfile>namespacedyn__tune_1_1gen__traj.html</anchorfile>
      <anchor>a4acaf0b9512e478b2df411954de9353e</anchor>
      <arglist>(joint_limits=np.array([[-math.pi, math.pi]]*6), vel_limit=0.1, acc_mod=0.1, time_step=0.1, action_step=10, duration=10)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>js_callback</name>
      <anchorfile>namespacedyn__tune_1_1gen__traj.html</anchorfile>
      <anchor>ab543bab60405dfbed455a6e2d6e19567</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacedyn__tune_1_1gen__traj.html</anchorfile>
      <anchor>a9641a4a614e4fd46d2ca8b35b738c77c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>haptix_run.py</name>
    <path>/tmp/ws/src/dyn_tune/src/dyn_tune/</path>
    <filename>haptix__run_8py</filename>
    <namespace>dyn_tune::haptix_run</namespace>
    <member kind="function">
      <type>def</type>
      <name>error</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>a02c1c5833cec6e8ff59ae9a38183105c</anchor>
      <arglist>(x, y, axis=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>f</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>a6884c143121de9a91eb1e25f6e2a177d</anchor>
      <arglist>(config, axis=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_best_error</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>aa8dc7a0deaaf7bfa417f35abb1c14fee</anchor>
      <arglist>(x, y, offset, axis=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>a49477412a3f159cebd7a77d06d516fea</anchor>
      <arglist>(data, style=&apos;-&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_dual</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>aff3b2bf2c522adab152eb83fbddeeaf5</anchor>
      <arglist>(config)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>shift</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>a2efe9abf55b11f5ba84c1b17fceef662</anchor>
      <arglist>(x, y, i)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>dst_bag</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>a910ad290d168ff1509a18a5c2dde8517</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>dst_topic</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>a34f1fe02a2c928eec61ad3273ecf1ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dyn</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>ad99d59778d884638d2326ab1cd6d9593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>end</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>aa1e6cd68dbbf75d7db1100f17faa7899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>aadd378d8429d32a0f8f8f54599e19a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>src_bag</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>ad05c305ec5d2faa751b710a0f8f7f00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>src_topic</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>a8927a7f534b71ed6d567ebabbe189cfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>start</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>a8171790c5d266d8e173e3b3805668f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>values</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>a1b2a6f10eebc77ff66b67aa970bf044b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>optimizer.py</name>
    <path>/tmp/ws/src/dyn_tune/src/dyn_tune/</path>
    <filename>optimizer_8py</filename>
    <class kind="class">dyn_tune::optimizer::optimizer</class>
    <namespace>dyn_tune::optimizer</namespace>
  </compound>
  <compound kind="file">
    <name>run.py</name>
    <path>/tmp/ws/src/dyn_tune/src/dyn_tune/</path>
    <filename>run_8py</filename>
    <namespace>dyn_tune::run</namespace>
    <member kind="function">
      <type>def</type>
      <name>error</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a8181e7a72a05224d299fa775ac932023</anchor>
      <arglist>(x, y, axis=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>f</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a76d98f76369b10073fb59ef29d534a04</anchor>
      <arglist>(config, axis=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_best_error</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a2ef7667edea7d538b001f3296c4a0962</anchor>
      <arglist>(x, y, offset, axis=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a10a679bfb5aa503f6ef416a627cb2590</anchor>
      <arglist>(data, style=&apos;-&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_dual</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a3d3c5ff658b997a01feb00e83c818b4f</anchor>
      <arglist>(config)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>shift</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a1344c955f89032854d634295243e9486</anchor>
      <arglist>(x, y, i)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>dst_bag</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a70bfd318f6e5a96f2801201026ac4748</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>dst_topic</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a931d248a309a7a916130644d606f412a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dyn</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a9fffe29e362f55ac964010559e1e8edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>end</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a35c5447307fb1469093196f6d78d5b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a90c3da88f3ca1d44ed6d7fe80b7cd14b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>src_bag</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a363103bcb253709282eb1ed4291cb2c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>src_topic</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>af4356b890469f9bac6c60d17cd43ac29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>start</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>aabd6993c1a7e6469a868d38f3a3c0a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>values</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>aff7a91793d22d98c130fae3bd3370ed4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>set_params.py</name>
    <path>/tmp/ws/src/dyn_tune/src/dyn_tune/</path>
    <filename>set__params_8py</filename>
    <namespace>dyn_tune::set_params</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_dyn_rec_callback</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>a670b5c47612921da6b19a6d572dd40ec</anchor>
      <arglist>(config, level, _param_ns=param_ns)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dyn_rec_callback</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>a7a97b07d8fc61bdeba97e7dc9efe81e8</anchor>
      <arglist>(config, level, param_ns)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_services</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>a6bdf80734b7259f27d7577733b1cf74d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_param</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>a2f707df8955d84be3c071c9d86170752</anchor>
      <arglist>(service_name, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_params</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>ac9d58fbb25c5b509b0fe1910913a8c70</anchor>
      <arglist>(value)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ddynrec</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>aac141cae3ea29ebcd6baef96a9ea569a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>ddyns</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>a0db0eac6dc8b753bd22ef6eb6925c6a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>index</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>a2adc3fe4cb46017b74071da70c41221c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>param_name</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>a9d2bfcd2df5b4c050e87705f77b1f885</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>param_ns</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>a1707a900281b1dbdc398224c8fbb7aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>services</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>a4ae23534bf44f56a4466c6065d076ba7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/dyn_tune/</path>
    <filename>setup_8py</filename>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeout.py</name>
    <path>/tmp/ws/src/dyn_tune/src/dyn_tune/</path>
    <filename>timeout_8py</filename>
    <class kind="class">dyn_tune::timeout::TimeoutError</class>
    <namespace>dyn_tune::timeout</namespace>
    <member kind="function">
      <type>def</type>
      <name>timeout</name>
      <anchorfile>namespacedyn__tune_1_1timeout.html</anchorfile>
      <anchor>ae5407ea672577d2c73324391eead82f7</anchor>
      <arglist>(seconds=10, error_message=os.strerror(errno.ETIME))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dyn_tune::dynamic_tuner::dynamic_tuner</name>
    <filename>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>ad52dad7527bf0034c8e74a9852347fdf</anchor>
      <arglist>(self, param_set, value_set, real_bag_file, sim_bag_file, src_topic, dst_topic, start_signal={}, end_signal={}, resolution=0.1, objective=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_params_desc</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>ac80245eab86ae8dddc852ffb13753490</anchor>
      <arglist>(self, param_list)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read_default_config</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>aaea8e9bf6381cf70eb143652a6477742</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tune_params</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>a4be8c38724d84aa3f72edd47264b5116</anchor>
      <arglist>(self, config={})</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_params</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>aca3991beeb647d530ae671ccaae33dfc</anchor>
      <arglist>(self, param_list)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>bag</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>a1874fde2695128846ae817597c7e8e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>res</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>a901a34578a60e87eecfc9a7ef4531a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>value_map</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>a8cc61f0f079c3daf41e2fc7e1fc012da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_evaluate</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>aa15aed440026592dbac2045dc7f9e1b2</anchor>
      <arglist>(self, config)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_dst_topic</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>a9b5c200031dc237d46b9204af79007fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_end_signal</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>aad7705e08bf4386aac31a71595139a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_param_set</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>ab9756e15c432491e0da0cc285450c4fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_params_desc</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>aae9a012cac24f1095efe642661f968db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_real_bag_file</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>ad39e3b87739cf4fa509a352d64f74706</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_resolution</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>aca139a542936c4b4c4c2819572687c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sim_bag_file</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>abf5b74ae5f4107c2c1a82056a968a925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_src_topic</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>abf796f07a66a4c1be03b8f8ce30f26dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_start_signal</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>af84537586b552f2d3e953e9e295e2920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_value_set</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>a01e28dd71d2774410d1a1b772c7225ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_dst_topic</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>ad137a00c6f02d53e3dc28baea2b2088b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>dictionary</type>
      <name>_end_signal</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>af57266092df9d2c90d98da5b96d1a795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_objective</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>aafcd5cdd82b1ce58003c36add86bc5a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_optimizer</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>aefaee3f183ddabddce12b99c964ee7ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_param_set</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>ad6922905328fe43c795fede3248a4c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>dictionary</type>
      <name>_params_desc</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>a1d5b6ea3e2cb7be878a599f43f020e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_real_bag_file</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>af816de2a3f4d34e69e0aa9ad5ab2812e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>float</type>
      <name>_resolution</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>a937d13d3d968a0d507260a72b3af2453</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_sim_bag_file</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>a15c533e2501fe96a3ecd343d81dec878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_src_topic</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>a791049ae63a3a5616a8d4360e67f2fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>dictionary</type>
      <name>_start_signal</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>a8aa57108914d529ae908aef382e25a02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_value_set</name>
      <anchorfile>classdyn__tune_1_1dynamic__tuner_1_1dynamic__tuner.html</anchorfile>
      <anchor>a217972bc63fa17771e8b8d78d95e0098</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dyn_tune::function::Function</name>
    <filename>classdyn__tune_1_1function_1_1Function.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classdyn__tune_1_1function_1_1Function.html</anchorfile>
      <anchor>aa1826c0e058a53118e8b41dee1e67319</anchor>
      <arglist>(self, args, values)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdyn__tune_1_1function_1_1Function.html</anchorfile>
      <anchor>a41475f4b62fc42356f8992199fc23477</anchor>
      <arglist>(self, tasks=[], retvar=&apos;_&apos;, types=[], name=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_task</name>
      <anchorfile>classdyn__tune_1_1function_1_1Function.html</anchorfile>
      <anchor>aa1dca5a0df49438d8c31d678ead79756</anchor>
      <arglist>(self, func, args, retvar, index=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>delete_task</name>
      <anchorfile>classdyn__tune_1_1function_1_1Function.html</anchorfile>
      <anchor>ad55985640f524ca877efb640f1b4be8a</anchor>
      <arglist>(index)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>save</name>
      <anchorfile>classdyn__tune_1_1function_1_1Function.html</anchorfile>
      <anchor>a843aa95e6866100aa1910eb42f750c4e</anchor>
      <arglist>(self, name, path=rospack.get_path(&apos;dyn_tune&apos;)+&quot;/functions/user&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classdyn__tune_1_1function_1_1Function.html</anchorfile>
      <anchor>a6a3e6a34cf7e218bf74dbaf9d77c61e5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>validate</name>
      <anchorfile>classdyn__tune_1_1function_1_1Function.html</anchorfile>
      <anchor>a2b66b0c3b6118484fb404f68803b0457</anchor>
      <arglist>(self, arg_types)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>retvar</name>
      <anchorfile>classdyn__tune_1_1function_1_1Function.html</anchorfile>
      <anchor>ad32585b90221f8992d50394f9725c03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tasks</name>
      <anchorfile>classdyn__tune_1_1function_1_1Function.html</anchorfile>
      <anchor>a5a66f61ea7f9fd8c60599f7ab20c756b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>types</name>
      <anchorfile>classdyn__tune_1_1function_1_1Function.html</anchorfile>
      <anchor>a76f285dbacee3ca279ec81718663ab48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>__name__</name>
      <anchorfile>classdyn__tune_1_1function_1_1Function.html</anchorfile>
      <anchor>a7a17103c3122455f0634d5021d39202f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dyn_tune::optimizer::optimizer</name>
    <filename>classdyn__tune_1_1optimizer_1_1optimizer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdyn__tune_1_1optimizer_1_1optimizer.html</anchorfile>
      <anchor>a899ab97022465210dee0f0655a922f2a</anchor>
      <arglist>(self, desc, eval_callback, timeout=60)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>denormalize</name>
      <anchorfile>classdyn__tune_1_1optimizer_1_1optimizer.html</anchorfile>
      <anchor>a5caf8ad2ceb1c78ab205a2f646fe1008</anchor>
      <arglist>(self, value, vmin, vmax)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>eval</name>
      <anchorfile>classdyn__tune_1_1optimizer_1_1optimizer.html</anchorfile>
      <anchor>a4572a42c028ae867bf941e542e39f526</anchor>
      <arglist>(self, values)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>extract_config</name>
      <anchorfile>classdyn__tune_1_1optimizer_1_1optimizer.html</anchorfile>
      <anchor>a5e467e1c46af3fbe55a27acb046042ff</anchor>
      <arglist>(self, values)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>normalize</name>
      <anchorfile>classdyn__tune_1_1optimizer_1_1optimizer.html</anchorfile>
      <anchor>ab0a74a5c50ef819038ef9f9a3546dcb2</anchor>
      <arglist>(self, param_desc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>optimize</name>
      <anchorfile>classdyn__tune_1_1optimizer_1_1optimizer.html</anchorfile>
      <anchor>a19f42156525502a5d69b6843697a02e9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_eval_callback</name>
      <anchorfile>classdyn__tune_1_1optimizer_1_1optimizer.html</anchorfile>
      <anchor>a5a909f48655355472feba2a9bc0514dc</anchor>
      <arglist>(self, func)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_params_config</name>
      <anchorfile>classdyn__tune_1_1optimizer_1_1optimizer.html</anchorfile>
      <anchor>abca7ffbe0ae8866952ce0a94b50eb04f</anchor>
      <arglist>(self, config)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_params_desc</name>
      <anchorfile>classdyn__tune_1_1optimizer_1_1optimizer.html</anchorfile>
      <anchor>a14872418ece12b9e5eb704ff9942d93e</anchor>
      <arglist>(self, desc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_timeout</name>
      <anchorfile>classdyn__tune_1_1optimizer_1_1optimizer.html</anchorfile>
      <anchor>aec11af25fe6f40d570d9c732116f64a1</anchor>
      <arglist>(self, timeout)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>INF</name>
      <anchorfile>classdyn__tune_1_1optimizer_1_1optimizer.html</anchorfile>
      <anchor>a7832eb5a69cc9be2080a1d41b71bb7ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>float</type>
      <name>SIGMA</name>
      <anchorfile>classdyn__tune_1_1optimizer_1_1optimizer.html</anchorfile>
      <anchor>a06d8c1bdda0029105736c6471b2f5549</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_params_desc</name>
      <anchorfile>classdyn__tune_1_1optimizer_1_1optimizer.html</anchorfile>
      <anchor>a2de30bccdd37206c360a7c5bf849b203</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_timeout</name>
      <anchorfile>classdyn__tune_1_1optimizer_1_1optimizer.html</anchorfile>
      <anchor>a536e31e1644b0f1bed58903b2a7bce51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_eval_callback</name>
      <anchorfile>classdyn__tune_1_1optimizer_1_1optimizer.html</anchorfile>
      <anchor>ae64bd03eef192a38ce819b7299fc632c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>dictionary</type>
      <name>_params_desc</name>
      <anchorfile>classdyn__tune_1_1optimizer_1_1optimizer.html</anchorfile>
      <anchor>a85e16cf0382087c03e265b1647fd7de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>int</type>
      <name>_timeout</name>
      <anchorfile>classdyn__tune_1_1optimizer_1_1optimizer.html</anchorfile>
      <anchor>ade786964922da200ee362f262adeca34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>int</type>
      <name>_timeout_count</name>
      <anchorfile>classdyn__tune_1_1optimizer_1_1optimizer.html</anchorfile>
      <anchor>a41e9faa5bd5ce4c38c1d07d9a6b46239</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dyn_tune::function::Resolver</name>
    <filename>classdyn__tune_1_1function_1_1Resolver.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classdyn__tune_1_1function_1_1Resolver.html</anchorfile>
      <anchor>afb453cfe46d407f28e749405ef402c6a</anchor>
      <arglist>(self, args, kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdyn__tune_1_1function_1_1Resolver.html</anchorfile>
      <anchor>a196c0639c54cc3ed8f5b8f8fd3a7af4e</anchor>
      <arglist>(self, func)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_name</name>
      <anchorfile>classdyn__tune_1_1function_1_1Resolver.html</anchorfile>
      <anchor>a467a8b295cb34e8eec0ac8337c17b11d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>save</name>
      <anchorfile>classdyn__tune_1_1function_1_1Resolver.html</anchorfile>
      <anchor>a25d31a720966d233d92f07a0c90a2292</anchor>
      <arglist>(self, name, path=rospack.get_path(&apos;dyn_tune&apos;)+&quot;/functions/default&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classdyn__tune_1_1function_1_1Resolver.html</anchorfile>
      <anchor>a3f974185c35a5a749c95f497f132c33b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>validate</name>
      <anchorfile>classdyn__tune_1_1function_1_1Resolver.html</anchorfile>
      <anchor>a0d57e50c355ad6d71b83bf163af45199</anchor>
      <arglist>(self, arg_types)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>validate_rule</name>
      <anchorfile>classdyn__tune_1_1function_1_1Resolver.html</anchorfile>
      <anchor>a05d2db9db31fab47bf5b4c4507484c17</anchor>
      <arglist>(self, arg_types, arg_rule)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>func</name>
      <anchorfile>classdyn__tune_1_1function_1_1Resolver.html</anchorfile>
      <anchor>a0ffa4e6239feee944f6e3ea1e728b3c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>types</name>
      <anchorfile>classdyn__tune_1_1function_1_1Resolver.html</anchorfile>
      <anchor>a0f224ed632c49d648eea2e3351078889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>__name__</name>
      <anchorfile>classdyn__tune_1_1function_1_1Resolver.html</anchorfile>
      <anchor>a4a0fb9e90fbc6947fa5448ef9bea45a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dyn_tune::timeout::TimeoutError</name>
    <filename>classdyn__tune_1_1timeout_1_1TimeoutError.html</filename>
  </compound>
  <compound kind="namespace">
    <name>dyn_tune</name>
    <filename>namespacedyn__tune.html</filename>
    <namespace>dyn_tune::compare</namespace>
    <namespace>dyn_tune::contact_run</namespace>
    <namespace>dyn_tune::create_functions</namespace>
    <namespace>dyn_tune::dyn_tune_main</namespace>
    <namespace>dyn_tune::dynamic_tuner</namespace>
    <namespace>dyn_tune::function</namespace>
    <namespace>dyn_tune::gen_traj</namespace>
    <namespace>dyn_tune::haptix_run</namespace>
    <namespace>dyn_tune::optimizer</namespace>
    <namespace>dyn_tune::run</namespace>
    <namespace>dyn_tune::set_params</namespace>
    <namespace>dyn_tune::timeout</namespace>
  </compound>
  <compound kind="namespace">
    <name>dyn_tune::compare</name>
    <filename>namespacedyn__tune_1_1compare.html</filename>
    <member kind="function">
      <type>def</type>
      <name>extract_data</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>a8be3ab21fff300318f3b4b6ff5be8994</anchor>
      <arglist>(bag, start, end)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_error</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>a31c47fd5925fc42ad9d0d870e68ecaf5</anchor>
      <arglist>(t_a, f_a, t_b, f_b, offset=0., resolution=rospy.Duration(0.01))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_offset</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>aad4baf8747a342edac24403d13d526df</anchor>
      <arglist>(bag_a, start_a, end_a, bag_b, start_b, end_b, resolution=rospy.Duration(0.01), off_range=rospy.Duration(2.))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>a129beef1f34efd3a8b66196f9a177ef2</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_data</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>a3fb41cc2a4cc6c39a2fe2aca7e138a68</anchor>
      <arglist>(data, plots=[], style=&apos;-&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_js</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>af397075cce7f300046aab9a8b54b6844</anchor>
      <arglist>(bag, start, end, plots=[], style=&apos;-&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>resolve_end_time</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>a7e8eb41492cdf0f4a9ead1a1e09f5b54</anchor>
      <arglist>(bag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>resolve_id</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>abb63920628012ffc28d274699c4af946</anchor>
      <arglist>(bag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>resolve_start_time</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>ae1f33a92076e481779ddc43e660cd8fc</anchor>
      <arglist>(bag)</arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>jorder</name>
      <anchorfile>namespacedyn__tune_1_1compare.html</anchorfile>
      <anchor>a2d3c21e7bff49bb7ac3fef5d91c894bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dyn_tune::contact_run</name>
    <filename>namespacedyn__tune_1_1contact__run.html</filename>
    <member kind="function">
      <type>def</type>
      <name>error</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a265c48af01dd50f7072307d45a0509a3</anchor>
      <arglist>(x, y, axis=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>f</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a3817bbfb81bcbbbbfcc8c0112499005f</anchor>
      <arglist>(config, axis=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_best_error</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a25e1177335f3422bab3801b11d9605d9</anchor>
      <arglist>(x, y, offset, axis=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>ab9fde71f5190e8eb4a92e1896dac1b7c</anchor>
      <arglist>(data, style=&apos;-&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_dual</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a2988d82d00fdbd02fe34b8cadb1e8132</anchor>
      <arglist>(config)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>shift</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>add376226290844d130e1ddfd9ad5eaea</anchor>
      <arglist>(x, y, i)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bag</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a97e151ff7f2beaa77ccd451085c4749b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>dst_bag</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a83815f3761d598f645ee74f4db6de6c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>dst_topic</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a5d77b7a907bd0ef64311d81220cd8828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>end</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a8809dbb30a03d923921a30062b0b2cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>src_bag</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>ac44e86f246c61367562bd271b2cfdf04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>src_topic</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a1b1cb25a13f75d7abee37fcd118fbd24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>start</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a587606cf59abd582f5026cb5dc81440a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>values</name>
      <anchorfile>namespacedyn__tune_1_1contact__run.html</anchorfile>
      <anchor>a8703dabdc99512b747eadcb42fe1f27e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dyn_tune::create_functions</name>
    <filename>namespacedyn__tune_1_1create__functions.html</filename>
    <member kind="function">
      <type>def</type>
      <name>ABS</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>ae5be64f8e554fe7d9bfe72ab074cccca</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ADD</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>a66c97889092582510e70aeb0bd24ab8c</anchor>
      <arglist>(nums)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>CALL</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>a211be9d09e26f091f55e9c8cd657e98d</anchor>
      <arglist>(func, args, kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>MEAN</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>a8c152ac6ed47ce67236cd637fbef9730</anchor>
      <arglist>(nums)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>MULT</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>ac35c73c3765c1e98eac86802eaff49b1</anchor>
      <arglist>(nums)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>NEG</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>a236ed50cbd8b58b6081be9b1e8fc310e</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>save</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>a31477627d82b640e4263cf0ff19a1640</anchor>
      <arglist>(arg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SUB</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>adef95f5a3af33763e07122de5d59489a</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SUM</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>a3dbd3e7bdb8533e37371509574a87358</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>CALLABLE</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>a399a807ad74ac81cbb3fd781747e8cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>SIGNED</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>a6c62b25626ddacc386e8e55a1b35034c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>SIGNED_ARRAY</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>a75d83db1c0094b1fa4480db44a0fb52b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>UNSIGNED</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>ab852675c7be85bdfd9fd6aecc19cc0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>UNSIGNED_ARRAY</name>
      <anchorfile>namespacedyn__tune_1_1create__functions.html</anchorfile>
      <anchor>ab96636fd232cae3b3c798bbeded6fbd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dyn_tune::dyn_tune_main</name>
    <filename>namespacedyn__tune_1_1dyn__tune__main.html</filename>
    <member kind="function">
      <type>def</type>
      <name>bypasser</name>
      <anchorfile>namespacedyn__tune_1_1dyn__tune__main.html</anchorfile>
      <anchor>a45ec1c7bd8892433d5dbdd99737cfd2f</anchor>
      <arglist>(func)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>list_functions_callback</name>
      <anchorfile>namespacedyn__tune_1_1dyn__tune__main.html</anchorfile>
      <anchor>a9c55c70f09725dc2b3bc0479080b4481</anchor>
      <arglist>(req)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacedyn__tune_1_1dyn__tune__main.html</anchorfile>
      <anchor>a24cf52678107c4ee2488f79b2a15b6d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>optimize_callback</name>
      <anchorfile>namespacedyn__tune_1_1dyn__tune__main.html</anchorfile>
      <anchor>ab4402df5a471530cfbb658f2af98c9bb</anchor>
      <arglist>(req)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>save_function_callback</name>
      <anchorfile>namespacedyn__tune_1_1dyn__tune__main.html</anchorfile>
      <anchor>ab2ecd96f56336bd02545ad3104e85f72</anchor>
      <arglist>(req)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dyn_tuner</name>
      <anchorfile>namespacedyn__tune_1_1dyn__tune__main.html</anchorfile>
      <anchor>a7ddac647960bb0f34e640d6973db0592</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dyn_tune::dynamic_tuner</name>
    <filename>namespacedyn__tune_1_1dynamic__tuner.html</filename>
    <class kind="class">dyn_tune::dynamic_tuner::dynamic_tuner</class>
    <member kind="function">
      <type>def</type>
      <name>combine</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>a149bcbdb3a7aaaad1e13e3b0ed9feb9f</anchor>
      <arglist>(bag_a, bag_b, output_bag_file=&apos;combined.bag&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_bag_info</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>ad18b6c620a7c15acd13c5f81cf287694</anchor>
      <arglist>(bag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>interpobj</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>a830a6786d91c22b54a8dcd5cea385cdd</anchor>
      <arglist>(t, y)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>play_bag</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>a1cc408bddefe4796e2f8f4c42e6c3448</anchor>
      <arglist>(bag_file, src, dst)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read_value_vector</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>abd1883c546dc2e721e61ea7a2714ba13</anchor>
      <arglist>(bag, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>record_bag</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>ace1ded04a919ed23de735ff98d8af46f</anchor>
      <arglist>(output_bag, topics=[], duration=10)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>resample</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>a3e477d3e005f30305d2f4a802f21e995</anchor>
      <arglist>(bag, value_list, resolution=0.1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>restamp</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>abe1f550d2be66e02bb3d25c900840d25</anchor>
      <arglist>(bag, output_bag_file=&apos;restamped.bag&apos;, values=[], prefix=&quot;&quot;, start_signal={}, end_signal={})</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>start_simulation</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>a5c884392b3e63ceaeb0fb3d8c005cfe2</anchor>
      <arglist>(real_bag_file, sim_bag_file, src_topic, dst_topic, values=[], start_signal={}, end_signal={})</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>value_of</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>ad527cb9708b7ffeb374c60b376b68439</anchor>
      <arglist>(topic, msg, value)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>REAL_PREFIX</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>a761a52818c32daf5eec2647455e883d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SIM_PREFIX</name>
      <anchorfile>namespacedyn__tune_1_1dynamic__tuner.html</anchorfile>
      <anchor>ae3f7aa016aec7255859a259bccd4b469</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dyn_tune::function</name>
    <filename>namespacedyn__tune_1_1function.html</filename>
    <class kind="class">dyn_tune::function::Function</class>
    <class kind="class">dyn_tune::function::Resolver</class>
    <member kind="function">
      <type>def</type>
      <name>accept</name>
      <anchorfile>namespacedyn__tune_1_1function.html</anchorfile>
      <anchor>a0377c81e944dc276fc03b8b978713aec</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>id_generator</name>
      <anchorfile>namespacedyn__tune_1_1function.html</anchorfile>
      <anchor>a0d208037a325baaab8cacc992e0e784a</anchor>
      <arglist>(size=6, chars=string.ascii_uppercase+string.digits)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>load_functions</name>
      <anchorfile>namespacedyn__tune_1_1function.html</anchorfile>
      <anchor>ad700ac84cfd49e2c0e91bc29de47f9a8</anchor>
      <arglist>(path=rospack.get_path(&apos;dyn_tune&apos;)+&apos;/functions/default&apos;)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rospack</name>
      <anchorfile>namespacedyn__tune_1_1function.html</anchorfile>
      <anchor>a974784d601e74d80106def9ab7c490ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dyn_tune::gen_traj</name>
    <filename>namespacedyn__tune_1_1gen__traj.html</filename>
    <member kind="function">
      <type>def</type>
      <name>gen_traj</name>
      <anchorfile>namespacedyn__tune_1_1gen__traj.html</anchorfile>
      <anchor>a4acaf0b9512e478b2df411954de9353e</anchor>
      <arglist>(joint_limits=np.array([[-math.pi, math.pi]]*6), vel_limit=0.1, acc_mod=0.1, time_step=0.1, action_step=10, duration=10)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>js_callback</name>
      <anchorfile>namespacedyn__tune_1_1gen__traj.html</anchorfile>
      <anchor>ab543bab60405dfbed455a6e2d6e19567</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacedyn__tune_1_1gen__traj.html</anchorfile>
      <anchor>a9641a4a614e4fd46d2ca8b35b738c77c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dyn_tune::haptix_run</name>
    <filename>namespacedyn__tune_1_1haptix__run.html</filename>
    <member kind="function">
      <type>def</type>
      <name>error</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>a02c1c5833cec6e8ff59ae9a38183105c</anchor>
      <arglist>(x, y, axis=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>f</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>a6884c143121de9a91eb1e25f6e2a177d</anchor>
      <arglist>(config, axis=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_best_error</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>aa8dc7a0deaaf7bfa417f35abb1c14fee</anchor>
      <arglist>(x, y, offset, axis=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>a49477412a3f159cebd7a77d06d516fea</anchor>
      <arglist>(data, style=&apos;-&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_dual</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>aff3b2bf2c522adab152eb83fbddeeaf5</anchor>
      <arglist>(config)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>shift</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>a2efe9abf55b11f5ba84c1b17fceef662</anchor>
      <arglist>(x, y, i)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>dst_bag</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>a910ad290d168ff1509a18a5c2dde8517</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>dst_topic</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>a34f1fe02a2c928eec61ad3273ecf1ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dyn</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>ad99d59778d884638d2326ab1cd6d9593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>end</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>aa1e6cd68dbbf75d7db1100f17faa7899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>aadd378d8429d32a0f8f8f54599e19a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>src_bag</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>ad05c305ec5d2faa751b710a0f8f7f00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>src_topic</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>a8927a7f534b71ed6d567ebabbe189cfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>start</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>a8171790c5d266d8e173e3b3805668f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>values</name>
      <anchorfile>namespacedyn__tune_1_1haptix__run.html</anchorfile>
      <anchor>a1b2a6f10eebc77ff66b67aa970bf044b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dyn_tune::optimizer</name>
    <filename>namespacedyn__tune_1_1optimizer.html</filename>
    <class kind="class">dyn_tune::optimizer::optimizer</class>
  </compound>
  <compound kind="namespace">
    <name>dyn_tune::run</name>
    <filename>namespacedyn__tune_1_1run.html</filename>
    <member kind="function">
      <type>def</type>
      <name>error</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a8181e7a72a05224d299fa775ac932023</anchor>
      <arglist>(x, y, axis=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>f</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a76d98f76369b10073fb59ef29d534a04</anchor>
      <arglist>(config, axis=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_best_error</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a2ef7667edea7d538b001f3296c4a0962</anchor>
      <arglist>(x, y, offset, axis=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a10a679bfb5aa503f6ef416a627cb2590</anchor>
      <arglist>(data, style=&apos;-&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_dual</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a3d3c5ff658b997a01feb00e83c818b4f</anchor>
      <arglist>(config)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>shift</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a1344c955f89032854d634295243e9486</anchor>
      <arglist>(x, y, i)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>dst_bag</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a70bfd318f6e5a96f2801201026ac4748</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>dst_topic</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a931d248a309a7a916130644d606f412a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dyn</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a9fffe29e362f55ac964010559e1e8edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>end</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a35c5447307fb1469093196f6d78d5b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a90c3da88f3ca1d44ed6d7fe80b7cd14b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>src_bag</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>a363103bcb253709282eb1ed4291cb2c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>src_topic</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>af4356b890469f9bac6c60d17cd43ac29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>start</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>aabd6993c1a7e6469a868d38f3a3c0a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>values</name>
      <anchorfile>namespacedyn__tune_1_1run.html</anchorfile>
      <anchor>aff7a91793d22d98c130fae3bd3370ed4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dyn_tune::set_params</name>
    <filename>namespacedyn__tune_1_1set__params.html</filename>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_dyn_rec_callback</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>a670b5c47612921da6b19a6d572dd40ec</anchor>
      <arglist>(config, level, _param_ns=param_ns)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dyn_rec_callback</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>a7a97b07d8fc61bdeba97e7dc9efe81e8</anchor>
      <arglist>(config, level, param_ns)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_services</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>a6bdf80734b7259f27d7577733b1cf74d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_param</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>a2f707df8955d84be3c071c9d86170752</anchor>
      <arglist>(service_name, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_params</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>ac9d58fbb25c5b509b0fe1910913a8c70</anchor>
      <arglist>(value)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ddynrec</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>aac141cae3ea29ebcd6baef96a9ea569a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>ddyns</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>a0db0eac6dc8b753bd22ef6eb6925c6a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>index</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>a2adc3fe4cb46017b74071da70c41221c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>param_name</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>a9d2bfcd2df5b4c050e87705f77b1f885</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>param_ns</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>a1707a900281b1dbdc398224c8fbb7aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>services</name>
      <anchorfile>namespacedyn__tune_1_1set__params.html</anchorfile>
      <anchor>a4ae23534bf44f56a4466c6065d076ba7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dyn_tune::timeout</name>
    <filename>namespacedyn__tune_1_1timeout.html</filename>
    <class kind="class">dyn_tune::timeout::TimeoutError</class>
    <member kind="function">
      <type>def</type>
      <name>timeout</name>
      <anchorfile>namespacedyn__tune_1_1timeout.html</anchorfile>
      <anchor>ae5407ea672577d2c73324391eead82f7</anchor>
      <arglist>(seconds=10, error_message=os.strerror(errno.ETIME))</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
