<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>gravity_compensation.cpp</name>
    <path>/tmp/ws/src/iirob_filters/src/</path>
    <filename>gravity__compensation_8cpp</filename>
    <includes id="gravity__compensation_8h" name="gravity_compensation.h" local="no" imported="no">iirob_filters/gravity_compensation.h</includes>
  </compound>
  <compound kind="file">
    <name>gravity_compensation.h</name>
    <path>/tmp/ws/src/iirob_filters/include/iirob_filters/</path>
    <filename>gravity__compensation_8h</filename>
    <class kind="class">iirob_filters::GravityCompensator</class>
    <namespace>iirob_filters</namespace>
  </compound>
  <compound kind="file">
    <name>kalman_filter.cpp</name>
    <path>/tmp/ws/src/iirob_filters/src/</path>
    <filename>kalman__filter_8cpp</filename>
    <includes id="kalman__filter_8h" name="kalman_filter.h" local="no" imported="no">iirob_filters/kalman_filter.h</includes>
  </compound>
  <compound kind="file">
    <name>kalman_filter.h</name>
    <path>/tmp/ws/src/iirob_filters/include/iirob_filters/</path>
    <filename>kalman__filter_8h</filename>
    <class kind="class">iirob_filters::MultiChannelKalmanFilter</class>
    <namespace>iirob_filters</namespace>
  </compound>
  <compound kind="file">
    <name>low_pass_filter.cpp</name>
    <path>/tmp/ws/src/iirob_filters/src/</path>
    <filename>low__pass__filter_8cpp</filename>
    <includes id="low__pass__filter_8h" name="low_pass_filter.h" local="no" imported="no">iirob_filters/low_pass_filter.h</includes>
  </compound>
  <compound kind="file">
    <name>low_pass_filter.h</name>
    <path>/tmp/ws/src/iirob_filters/include/iirob_filters/</path>
    <filename>low__pass__filter_8h</filename>
    <class kind="class">iirob_filters::LowPassFilter</class>
    <class kind="class">iirob_filters::MultiChannelLowPassFilter</class>
    <namespace>iirob_filters</namespace>
  </compound>
  <compound kind="file">
    <name>moving_mean_filter.cpp</name>
    <path>/tmp/ws/src/iirob_filters/src/</path>
    <filename>moving__mean__filter_8cpp</filename>
    <includes id="moving__mean__filter_8h" name="moving_mean_filter.h" local="no" imported="no">iirob_filters/moving_mean_filter.h</includes>
  </compound>
  <compound kind="file">
    <name>moving_mean_filter.h</name>
    <path>/tmp/ws/src/iirob_filters/include/iirob_filters/</path>
    <filename>moving__mean__filter_8h</filename>
    <class kind="class">iirob_filters::MovingMeanFilter</class>
    <namespace>iirob_filters</namespace>
  </compound>
  <compound kind="file">
    <name>test_kalman.cpp</name>
    <path>/tmp/ws/src/iirob_filters/test/</path>
    <filename>test__kalman_8cpp</filename>
    <includes id="kalman__filter_8h" name="kalman_filter.h" local="no" imported="no">iirob_filters/kalman_filter.h</includes>
    <member kind="typedef">
      <type>iirob_filters::MultiChannelKalmanFilter&lt; double &gt;</type>
      <name>KalmanFilter</name>
      <anchorfile>test__kalman_8cpp.html</anchorfile>
      <anchor>ae14ee21596e5933ecfd309d98f270448</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__kalman_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__kalman_8cpp.html</anchorfile>
      <anchor>a97a1c0489e50029d6b0a012f35e8d7af</anchor>
      <arglist>(KalmanFilter, testFunctionality)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__kalman_8cpp.html</anchorfile>
      <anchor>ae4934c31e8a3db586c21b83e53660341</anchor>
      <arglist>(KalmanFilter, testFunctionalityWithMoreDims)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__kalman_8cpp.html</anchorfile>
      <anchor>aede483dcaf8fac11ade32cef894a9388</anchor>
      <arglist>(KalmanFilter, testParameters)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>threshold_filter.cpp</name>
    <path>/tmp/ws/src/iirob_filters/src/</path>
    <filename>threshold__filter_8cpp</filename>
    <includes id="threshold__filter_8h" name="threshold_filter.h" local="no" imported="no">iirob_filters/threshold_filter.h</includes>
  </compound>
  <compound kind="file">
    <name>threshold_filter.h</name>
    <path>/tmp/ws/src/iirob_filters/include/iirob_filters/</path>
    <filename>threshold__filter_8h</filename>
    <class kind="class">iirob_filters::MultiChannelThresholdFilter</class>
    <class kind="class">iirob_filters::ThresholdFilter</class>
    <namespace>iirob_filters</namespace>
  </compound>
  <compound kind="class">
    <name>iirob_filters::GravityCompensator</name>
    <filename>classiirob__filters_1_1GravityCompensator.html</filename>
    <templarg></templarg>
    <base>filters::FilterBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classiirob__filters_1_1GravityCompensator.html</anchorfile>
      <anchor>a520cbb2426eabad757c8e7aebd65c72c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GravityCompensator</name>
      <anchorfile>classiirob__filters_1_1GravityCompensator.html</anchorfile>
      <anchor>a14ca8fa376a841adebbe0616c5c8a864</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classiirob__filters_1_1GravityCompensator.html</anchorfile>
      <anchor>af5217d0042186f91db796df65b572052</anchor>
      <arglist>(const T &amp;data_in, T &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GravityCompensator</name>
      <anchorfile>classiirob__filters_1_1GravityCompensator.html</anchorfile>
      <anchor>a04258511215d4efcccbddd0b968693f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureConfigurationRequest</name>
      <anchorfile>classiirob__filters_1_1GravityCompensator.html</anchorfile>
      <anchor>a593813d7dcc559aea25c3340bc8e6cf8</anchor>
      <arglist>(iirob_filters::GravityCompensationConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint</type>
      <name>_num_transform_errors</name>
      <anchorfile>classiirob__filters_1_1GravityCompensator.html</anchorfile>
      <anchor>a9fad21e00b31527b989d33f66f73fe36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Vector3Stamped</type>
      <name>cog_</name>
      <anchorfile>classiirob__filters_1_1GravityCompensator.html</anchorfile>
      <anchor>a3b3f43e1d8bb3c32754bb4b0ce9920de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>force_z_</name>
      <anchorfile>classiirob__filters_1_1GravityCompensator.html</anchorfile>
      <anchor>a2d038297a34da37ca6357bea672bc445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer *</type>
      <name>p_tf_Buffer_</name>
      <anchorfile>classiirob__filters_1_1GravityCompensator.html</anchorfile>
      <anchor>a4cf0697bb2948ae68bec260d7a21c43b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener *</type>
      <name>p_tf_Listener</name>
      <anchorfile>classiirob__filters_1_1GravityCompensator.html</anchorfile>
      <anchor>a79b4f22aaa2038db9ecebeddaf99d55b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iirob_filters::GravityCompensationParameters</type>
      <name>params_</name>
      <anchorfile>classiirob__filters_1_1GravityCompensator.html</anchorfile>
      <anchor>a8c37f60eae7bdfa8c69cef678a6465c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; iirob_filters::GravityCompensationConfig &gt;</type>
      <name>reconfigCalibrationSrv_</name>
      <anchorfile>classiirob__filters_1_1GravityCompensator.html</anchorfile>
      <anchor>af5b3336ee1d39507ee35bfb3f00b6ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>sensor_frame_</name>
      <anchorfile>classiirob__filters_1_1GravityCompensator.html</anchorfile>
      <anchor>a80b056b78f346af05f1ca6bb1a567315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TransformStamped</type>
      <name>transform_</name>
      <anchorfile>classiirob__filters_1_1GravityCompensator.html</anchorfile>
      <anchor>a0638067331034430e67eb466e84ccaf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TransformStamped</type>
      <name>transform_back_</name>
      <anchorfile>classiirob__filters_1_1GravityCompensator.html</anchorfile>
      <anchor>af58766c2ef74abb0ea5c869bdc541dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>world_frame_</name>
      <anchorfile>classiirob__filters_1_1GravityCompensator.html</anchorfile>
      <anchor>a80e02c0781ad8c185c4aa98937887865</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>iirob_filters::LowPassFilter</name>
    <filename>classiirob__filters_1_1LowPassFilter.html</filename>
    <templarg></templarg>
    <base>filters::FilterBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>aac85113f03ebbffaad99c5defb340d43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LowPassFilter</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>aae013f525e61bf6b62781d5c24723fe3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>abd07f9146d4cf1d8cdc3036b9e51c018</anchor>
      <arglist>(const T &amp;data_in, T &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>aee25fdc7e638d9ead77c4e6f16508a69</anchor>
      <arglist>(const geometry_msgs::WrenchStamped &amp;data_in, geometry_msgs::WrenchStamped &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LowPassFilter</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>afd522e6c38ccd66cc8ecaa09e90d8aa3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureConfigurationRequest</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a0a97078564f369011fd66de420d5e91c</anchor>
      <arglist>(iirob_filters::LowPassFilterConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>a1</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a3c91d0aaaeac8aedd872879af91c2038</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>b1</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a84678ba8373bfc34d1e7bb41f6745836</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>damping_frequency_</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>ab760eb76c3d636d3fa0612843a37d495</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>damping_intensity_</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>aa812fc400a0a43138d1065be51f5fcfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>divider_</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>ae90bc756f8f18a14850902fc936dfcce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>divider_counter</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a6b765119e9d4f2e37359e6aff3002460</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>filtered_old_value</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>ac64bea19281d032868a4add5580b1910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>filtered_value</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>ab0511555aed0f837701c206e3b132e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>map_param_</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a481cd4f714a90d4795222a5eaa3adb3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>msg_filtered</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a8f59b6fc4ea718aa222b36684cb2a516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>msg_filtered_old</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a25791d6145d0c539824539479cf117a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>msg_old</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a5817028cac813b32eee13f1f7f6f7692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>old_value</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>af4f08ed2060aa9463f03ba3ab047cd27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iirob_filters::LowPassFilterParameters</type>
      <name>params_</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a3718922d9a44a59689ac2612cbc174e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; iirob_filters::LowPassFilterConfig &gt;</type>
      <name>reconfigCalibrationSrv_</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a7f9821d164029bfa2184626901dc64ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sampling_frequency_</name>
      <anchorfile>classiirob__filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a3f0f4a825203e441ef743e129868ef70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>iirob_filters::MovingMeanFilter</name>
    <filename>classiirob__filters_1_1MovingMeanFilter.html</filename>
    <templarg></templarg>
    <base>filters::FilterBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classiirob__filters_1_1MovingMeanFilter.html</anchorfile>
      <anchor>afc94a809c67dfe102b7c4c3380b663ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MovingMeanFilter</name>
      <anchorfile>classiirob__filters_1_1MovingMeanFilter.html</anchorfile>
      <anchor>a81acc3e1084604376b6fd6d0dd92fccf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classiirob__filters_1_1MovingMeanFilter.html</anchorfile>
      <anchor>a47c0926c3186424b55972314aeb3713d</anchor>
      <arglist>(const T &amp;data_in, T &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MovingMeanFilter</name>
      <anchorfile>classiirob__filters_1_1MovingMeanFilter.html</anchorfile>
      <anchor>a29046a63bb04ed801c8d64f071c8ff37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>divider_</name>
      <anchorfile>classiirob__filters_1_1MovingMeanFilter.html</anchorfile>
      <anchor>a461d8b998a3d5b369c811b0752525637</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>divider_counter</name>
      <anchorfile>classiirob__filters_1_1MovingMeanFilter.html</anchorfile>
      <anchor>af85684e88adf8584cbc8e6d3298b03d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iirob_filters::MovingMeanParameters</type>
      <name>params_</name>
      <anchorfile>classiirob__filters_1_1MovingMeanFilter.html</anchorfile>
      <anchor>a921f47a9e4c357d86cbdc501ccae7dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; T &gt;</type>
      <name>values</name>
      <anchorfile>classiirob__filters_1_1MovingMeanFilter.html</anchorfile>
      <anchor>a6b364706321aeaff8866c5900de7a07a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>iirob_filters::MultiChannelKalmanFilter</name>
    <filename>classiirob__filters_1_1MultiChannelKalmanFilter.html</filename>
    <templarg></templarg>
    <base>filters::MultiChannelFilterBase</base>
    <member kind="function">
      <type>bool</type>
      <name>computePrediction</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a0a2068080dede6bcf42d52140fb03741</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computePrediction</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>aa665294d8a0e6db4e8e2a3d373929c67</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;data_out, const double &amp;delta_t)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>aa8d6d20f08b21ea51cecfc592099a831</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a135a2de28a1babacd2afa4c63cf4aceb</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;init_state_vector, const std::string param_namespace=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>aa839e42ded886e3641984cc1869fdd64</anchor>
      <arglist>(const std::string &amp;param_namespace)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCurrentState</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a4c38bc58e5f595d98f2c55cd96242136</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getErrorCovarianceMatrix</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a1b1d274da14aea49d91d7f29dc3cd3f7</anchor>
      <arglist>(Eigen::MatrixXd &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGatingMatrix</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>ac04b9b776c0b30315f7ded3faa1d8f2a</anchor>
      <arglist>(Eigen::MatrixXd &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInitializated</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>ae7eff79c413d368ec99b193923dd18ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>likelihood</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a7306416d53877c37dc8cfefea7188a5d</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;data_in, double &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiChannelKalmanFilter</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a61050065e92c328ff6ed6fd5be388b8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>predict</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>ae260ec94c7f7768588de7fa46f69b7d2</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>resetErrorCovAndState</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a2e3dbc221ec1eeedbefee1d186644150</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a0790004a8f07d18347a7dad963b9d63f</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;data_in, std::vector&lt; T &gt; &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a2850229ba1f51dc526d420d392fb08c4</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;data_in, std::vector&lt; T &gt; &amp;data_out, const double &amp;delta_t, bool update_Q_matrix=false, const Eigen::MatrixXd &amp;R_loc=Eigen::MatrixXd::Zero(1, 1))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultiChannelKalmanFilter</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a75186ade9b8582628b586fb7341da512</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>fac</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a2b82a1a52b0cd1c0b1bd0bbfd766b216</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>fromStdVectorToEigenMatrix</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a6f8c2f45d27f6f861e05cef33c2e2ea1</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;in, Eigen::MatrixXd &amp;out, int rows, int columns, std::string matrix_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>fromStdVectorToEigenVector</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a07235f06f9dd8ef7fbf6ee90e44c1859</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;in, Eigen::VectorXd &amp;out, int rows, std::string vector_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getParams</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a4aa6c056b7477d5976ec54db8439ae01</anchor>
      <arglist>(iirob_filters::KalmanFilterParameters &amp;, const std::string &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>A</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a9d8cc7afc60cc15799c34eb66dfb08ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>At</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a327adc5acd2895a012c99d3d63ffcded</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>C</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>af02f133df3c7f7f32ba5e1572bc9476a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>can_update_Q_matrix</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>abdc11f8c83e732985d0b3b3f946e20e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dt</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a92bf4dd190e0cfbda1c5137b53bb75f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>gatingMatrix</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a2a6091ef2375fb46f3e50a0d2eb1d16d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>I</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a905964e9318364d710cd6bbe82fa1e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a5cba08e6fedffe6bbbfebcd374cfd666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isDynamicUpdate</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a0571cd7d44ebc4ab33deea5177e2ce59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>K</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a01c7b53a1f029df2ac6687af76612fa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>ad11f04037735559c9b688cfca4bc2a0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>n</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>ae8f38e6f43d6c193aaa806da0d6de55b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a3c8144ae2728148803b9075ac52f713c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>P</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a87c71f5e08d9268a7afaf51c924b19ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>P0</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a6a427370375fae764cc45c505b1dc70f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>Q</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a3e776a68c5b05df8f073bb192ddc491a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>Q_coeff</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>ac42be11a5ef14d0cd025e26b6ede932d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>Q_exponent</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a9451be1c084a082a4470d3fb846b0561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Q_variance</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>aa30fcbcab964895b793db0f1e6dfddd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>R</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a7ae20f18109f61d64f0cc47d8ad6f3b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>x_hat</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>afd30e852c08ee61d5a758a6e3d15aa9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>x_hat_new</name>
      <anchorfile>classiirob__filters_1_1MultiChannelKalmanFilter.html</anchorfile>
      <anchor>a3c32b86f49e5875b3930176cdce643ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>iirob_filters::MultiChannelLowPassFilter</name>
    <filename>classiirob__filters_1_1MultiChannelLowPassFilter.html</filename>
    <templarg></templarg>
    <base>filters::MultiChannelFilterBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classiirob__filters_1_1MultiChannelLowPassFilter.html</anchorfile>
      <anchor>a74b3d3ad9914f3ad0bb14618c6f6890f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiChannelLowPassFilter</name>
      <anchorfile>classiirob__filters_1_1MultiChannelLowPassFilter.html</anchorfile>
      <anchor>a595a1eed845df94f9df627b3e0acd43c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classiirob__filters_1_1MultiChannelLowPassFilter.html</anchorfile>
      <anchor>afa4452c2ae50951a1bf5d432b6241914</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;data_in, std::vector&lt; T &gt; &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultiChannelLowPassFilter</name>
      <anchorfile>classiirob__filters_1_1MultiChannelLowPassFilter.html</anchorfile>
      <anchor>a23c9575dc2244a9ff4876e346c1f76f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>a1</name>
      <anchorfile>classiirob__filters_1_1MultiChannelLowPassFilter.html</anchorfile>
      <anchor>a156755abf2681e9563e4ab9067e9c941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>b1</name>
      <anchorfile>classiirob__filters_1_1MultiChannelLowPassFilter.html</anchorfile>
      <anchor>a1f386f3f985b08818fcaa79d7809ffdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>damping_frequency_</name>
      <anchorfile>classiirob__filters_1_1MultiChannelLowPassFilter.html</anchorfile>
      <anchor>af188863b435a0645446df17dc09f8f0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>damping_intensity_</name>
      <anchorfile>classiirob__filters_1_1MultiChannelLowPassFilter.html</anchorfile>
      <anchor>aafa64a0e2cace71a64b5ed607c242271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>divider_</name>
      <anchorfile>classiirob__filters_1_1MultiChannelLowPassFilter.html</anchorfile>
      <anchor>a90b359bf557205130c360cfbeb18d3ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>divider_counter</name>
      <anchorfile>classiirob__filters_1_1MultiChannelLowPassFilter.html</anchorfile>
      <anchor>a40ff54072292c8c8d2e2d3551f6b7385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; T &gt;</type>
      <name>filtered_old_value</name>
      <anchorfile>classiirob__filters_1_1MultiChannelLowPassFilter.html</anchorfile>
      <anchor>aae15ca044410e598b52070e2bd26c1ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; T &gt;</type>
      <name>filtered_value</name>
      <anchorfile>classiirob__filters_1_1MultiChannelLowPassFilter.html</anchorfile>
      <anchor>a2cd80647a324e2b0339fc9c50a8140c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; T &gt;</type>
      <name>old_value</name>
      <anchorfile>classiirob__filters_1_1MultiChannelLowPassFilter.html</anchorfile>
      <anchor>a745ca67da1e276b32dd244d5db471462</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>iirob_filters::LowPassFilterParameters</type>
      <name>params_</name>
      <anchorfile>classiirob__filters_1_1MultiChannelLowPassFilter.html</anchorfile>
      <anchor>a1ab90746cbf7cfac914f2913cb055751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sampling_frequency_</name>
      <anchorfile>classiirob__filters_1_1MultiChannelLowPassFilter.html</anchorfile>
      <anchor>a3e95025e82b4dfe4fecff5dbee50125c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>iirob_filters::MultiChannelThresholdFilter</name>
    <filename>classiirob__filters_1_1MultiChannelThresholdFilter.html</filename>
    <templarg></templarg>
    <base>filters::MultiChannelFilterBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classiirob__filters_1_1MultiChannelThresholdFilter.html</anchorfile>
      <anchor>a581618c850dcf90110d9b6eff26e4199</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiChannelThresholdFilter</name>
      <anchorfile>classiirob__filters_1_1MultiChannelThresholdFilter.html</anchorfile>
      <anchor>a6a88452e85338a67b30af3133fc2f7aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classiirob__filters_1_1MultiChannelThresholdFilter.html</anchorfile>
      <anchor>a6285ab066e8ced0ec72921209cf8bc22</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;data_in, std::vector&lt; T &gt; &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultiChannelThresholdFilter</name>
      <anchorfile>classiirob__filters_1_1MultiChannelThresholdFilter.html</anchorfile>
      <anchor>a7c92de849c7d9ba239c702572814adbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iirob_filters::ThresholdParameters</type>
      <name>params_</name>
      <anchorfile>classiirob__filters_1_1MultiChannelThresholdFilter.html</anchorfile>
      <anchor>a3ea54872ac141aa18d49bdc01c870adc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>threshold_</name>
      <anchorfile>classiirob__filters_1_1MultiChannelThresholdFilter.html</anchorfile>
      <anchor>a6dfc4d6343b77dfb06c958b93ad504fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>threshold_angular_</name>
      <anchorfile>classiirob__filters_1_1MultiChannelThresholdFilter.html</anchorfile>
      <anchor>ab3ab1da235b224486372f1e15e3f1c86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>threshold_lin_</name>
      <anchorfile>classiirob__filters_1_1MultiChannelThresholdFilter.html</anchorfile>
      <anchor>af6a0af9a492da56f67878d8a44b309d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>iirob_filters::ThresholdFilter</name>
    <filename>classiirob__filters_1_1ThresholdFilter.html</filename>
    <templarg></templarg>
    <base>filters::FilterBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classiirob__filters_1_1ThresholdFilter.html</anchorfile>
      <anchor>ac71917ea41700c5cfe6163ac62abac5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThresholdFilter</name>
      <anchorfile>classiirob__filters_1_1ThresholdFilter.html</anchorfile>
      <anchor>a5a68671c682c602b78f6f489718ece91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classiirob__filters_1_1ThresholdFilter.html</anchorfile>
      <anchor>ab1c53e57d75b7facf65bffcdf75f2319</anchor>
      <arglist>(const T &amp;data_in, T &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classiirob__filters_1_1ThresholdFilter.html</anchorfile>
      <anchor>a2fe37cd19555a906ea58df83f0617d63</anchor>
      <arglist>(const geometry_msgs::WrenchStamped &amp;data_in, geometry_msgs::WrenchStamped &amp;data_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ThresholdFilter</name>
      <anchorfile>classiirob__filters_1_1ThresholdFilter.html</anchorfile>
      <anchor>a6ca36a4620b57fd90ad88614f621a801</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureConfigurationRequest</name>
      <anchorfile>classiirob__filters_1_1ThresholdFilter.html</anchorfile>
      <anchor>ab5471c1f7dab1e33ad68c6498e957ccf</anchor>
      <arglist>(iirob_filters::ThresholdConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iirob_filters::ThresholdParameters</type>
      <name>params_</name>
      <anchorfile>classiirob__filters_1_1ThresholdFilter.html</anchorfile>
      <anchor>a1c720d9cca4fd23e3b525e797804ca26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; iirob_filters::ThresholdConfig &gt;</type>
      <name>reconfigCalibrationSrv_</name>
      <anchorfile>classiirob__filters_1_1ThresholdFilter.html</anchorfile>
      <anchor>a49a7f6c7e743289df162df04d12d6f10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>threshold_</name>
      <anchorfile>classiirob__filters_1_1ThresholdFilter.html</anchorfile>
      <anchor>afa013462b998f021b44e3ad3f9a2909d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>threshold_angular_</name>
      <anchorfile>classiirob__filters_1_1ThresholdFilter.html</anchorfile>
      <anchor>a450344dde60d228050d7e570004bb2d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>threshold_lin_</name>
      <anchorfile>classiirob__filters_1_1ThresholdFilter.html</anchorfile>
      <anchor>adf6b9bc64ba7045df7257571cd09b7ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>iirob_filters</name>
    <filename>namespaceiirob__filters.html</filename>
    <class kind="class">iirob_filters::GravityCompensator</class>
    <class kind="class">iirob_filters::LowPassFilter</class>
    <class kind="class">iirob_filters::MovingMeanFilter</class>
    <class kind="class">iirob_filters::MultiChannelKalmanFilter</class>
    <class kind="class">iirob_filters::MultiChannelLowPassFilter</class>
    <class kind="class">iirob_filters::MultiChannelThresholdFilter</class>
    <class kind="class">iirob_filters::ThresholdFilter</class>
  </compound>
</tagfile>
