<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>src/pyquaternion/__init__.py</name>
    <path>/tmp/ws/src/pyquaternion/src/pyquaternion/</path>
    <filename>src_2pyquaternion_2____init_____8py</filename>
    <namespace>pyquaternion</namespace>
  </compound>
  <compound kind="file">
    <name>tests/__init__.py</name>
    <path>/tmp/ws/src/pyquaternion/tests/</path>
    <filename>tests_2____init_____8py</filename>
    <namespace>tests</namespace>
  </compound>
  <compound kind="file">
    <name>demo.py</name>
    <path>/tmp/ws/src/pyquaternion/demo/</path>
    <filename>demo_8py</filename>
    <namespace>demo</namespace>
    <member kind="variable">
      <type></type>
      <name>include_endpoints</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>a422c5e6ad994beaf42dee5bee724dfeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>my_interpolated_point</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>a2d81cdbc8bb1c620b96f65381444e49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>my_quaternion</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>af0bd248ff25012f381d8df4447fb130a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>my_rotated_vector</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>a2a5a5a6bc1093f2e93b678b7f7de7f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>my_vector</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>a0456fcb148ae9b1d4605ba1deb5c6744</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>null_quaternion</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>a531d612e6d85ee53a1eb02f3d45fc0d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>demo2.py</name>
    <path>/tmp/ws/src/pyquaternion/demo/</path>
    <filename>demo2_8py</filename>
    <namespace>demo2</namespace>
    <member kind="function">
      <type>def</type>
      <name>animate</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>a0721807797c8ac7df10cfc84265a6e95</anchor>
      <arglist>(i)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_quaternion</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>a45afc46a2fff7ba01a896764e96bfe19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>a9c68deea016d71193adc3330dd09c70b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>anim</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>aebf226f37711bc76968fca221ffb03ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ax</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>a7c35aeb46050083c78f001e7fd533b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>colors</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>ab456159239f70cc5628e2049be9f608a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>endpoints</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>a5273d232e567f4d6377bc5f367298373</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fig</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>a47a8befe519dbaa817db8cf44ebd7635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lines</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>a50f9444048ec30cd3d368a2e49c545e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>quaternion_generator</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>a5b5032a9cf9bff5e28b59f80e8b8f121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>startpoints</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>a2a92ade9518f2b64bba29609ddacc220</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pyquaternion.py</name>
    <path>/tmp/ws/src/pyquaternion/src/pyquaternion/</path>
    <filename>pyquaternion_8py</filename>
    <class kind="class">pyquaternion::pyquaternion::Quaternion</class>
    <namespace>pyquaternion::pyquaternion</namespace>
  </compound>
  <compound kind="file">
    <name>quaternion.py</name>
    <path>/tmp/ws/src/pyquaternion/pyquaternion/</path>
    <filename>quaternion_8py</filename>
    <class kind="class">quaternion::Quaternion</class>
    <namespace>quaternion</namespace>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/pyquaternion/</path>
    <filename>setup_8py</filename>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>author</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a3a57a4772d418a06835249cbade0d86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>author_email</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a5b08034343aa2be607722a8b315f3625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>classifiers</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>abe96a9c38c1c61f9f0fdb002c482f785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data_files</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ad027a8e9452da003dca32bf7467bd16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aedf461ec52a946bda975938ba0b93ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>download_url</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ad3cda1ea9daae4ab409a9e4b31b06c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>entry_points</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ada7058afc98897f073d3f3b8b9157059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>extras_require</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a5081a5a3f9d0dee597ab99a7fdc362df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>here</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a9c076537d899ffd8096e58c282bb7b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>install_requires</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>abead4f26b530856f858f0d44c7cf2588</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>keywords</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a73ae9ecb109f0dcab6f0b6a89043c5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>license</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a8ed6f50a28bd6a8794f8e1153baa6de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>long_description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a4cda9dbfb952875376a0749fe08a5bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ab3a7a0638d76a01367c5bc3cc699447f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>package_data</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a0a5ccc22976d20d42c6bb6c7651ce0be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>package_dir</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>afd7273d426fd6e1796ec17175f6521c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>packages</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aff2375a361fd5865c77bd9aa093be747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>test_suite</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>afd7a7f31bfa5027bfe335aedfcc1b70e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tests_require</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a6369bb060267ccf90b93519796e7cc2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>url</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>afc13124aa5c0124e84e1d965e3f4b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>version</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a2aa722b36a933088812b50ea79b97a5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_quaternion.py</name>
    <path>/tmp/ws/src/pyquaternion/tests/</path>
    <filename>test__quaternion_8py</filename>
    <class kind="class">tests::test_quaternion::TestQuaternionArithmetic</class>
    <class kind="class">tests::test_quaternion::TestQuaternionFeatures</class>
    <class kind="class">tests::test_quaternion::TestQuaternionHashing</class>
    <class kind="class">tests::test_quaternion::TestQuaternionInitialisation</class>
    <class kind="class">tests::test_quaternion::TestQuaternionRepresentation</class>
    <class kind="class">tests::test_quaternion::TestQuaternionTypeConversions</class>
    <class kind="class">tests::test_quaternion::TestQuaternionUtilities</class>
    <namespace>tests::test_quaternion</namespace>
    <member kind="function">
      <type>def</type>
      <name>randomElements</name>
      <anchorfile>namespacetests_1_1test__quaternion.html</anchorfile>
      <anchor>a2d606de38b12319b209358afbb5df190</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ALMOST_EQUAL_TOLERANCE</name>
      <anchorfile>namespacetests_1_1test__quaternion.html</anchorfile>
      <anchor>ae2b5cf8b6444c22e5be0c1cde3f249b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>quaternion::Quaternion</name>
    <filename>classquaternion_1_1Quaternion.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__abs__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ac7e19bd2d1313f3a997b8d0dbbc9c1d6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__add__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aae6cfc2c388a815ede6015e3f6b53c73</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__bool__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a646a986c48fbde90eca40617e22d6e90</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__complex__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a24e83ce31b8aeab2986d1cf9840ca342</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__copy__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a16a7a766c8e927676206c11a70ec762e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__deepcopy__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a694143ebc67cf7c337a22a95d28d96df</anchor>
      <arglist>(self, memo)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__div__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aff88de2174ad9081493ccb7a5e65143d</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__eq__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a6039e251bd97fec36cf19d03a5046647</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__float__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ae59a48be9bba23420d764272fdd165c9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__format__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a21883c44589c6bc76959f7553e4a1154</anchor>
      <arglist>(self, formatstr)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__getitem__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ad54f8c5c5ffc7082e3579309dd27f275</anchor>
      <arglist>(self, index)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__hash__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a68256c86271afd25e704269a604ef1ef</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__iadd__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a529fb23f1cab4ae207bfbc8118e1697e</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__idiv__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a124a206a244da8c7109541b3434882a4</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__imatmul__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a2931430e753140d985441934dd6bffd1</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__imul__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>acf2ecdf3dc62151858ea6412825fb365</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a8b279640a6080f9a492e9e03463c75d3</anchor>
      <arglist>(self, args, kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__int__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a563ce3bb0f295736e3d3c16fdcdff5f2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__invert__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aa3c9151ff7704233cd9200356290a237</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__ipow__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ab0f72e7cfc6a0482951e260fcb8fdb41</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__isub__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>acfde27e2f5dabc9e8b8c0ce8cdd0ea02</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__itruediv__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a3e548f4c7909f8aaa4e0ccaf1997c0a5</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__matmul__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>afd234f36373a8d316cb8864d06dd9fc8</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__mul__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a8b76e468fb7b1404f9ec8c47349f261c</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__neg__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ab13ee70743e6fc5afff9ffa66a29859b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__nonzero__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aca14a399c5a451eb49e07b61ff5f8083</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__pow__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ae8908d75426ee27b59f9a6fd4d5ff7b1</anchor>
      <arglist>(self, exponent)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__radd__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a0bfdca122c3567102da60b86ea736db9</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__rdiv__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>affe3a697053262ade42c22e9f88006e8</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>af08e7fb980749ad8549c1ecfbaa9a511</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__rmatmul__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a81357d25de850439abbbbde560a66953</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__rmul__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>af22014a091019c9088a3bd9776e6ae62</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__rpow__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ad380da633dc0fd95534a08d21d2cb9a5</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__rsub__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a9f9b6c6d08ebf5f2ad188c17eeb219cc</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__rtruediv__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a2a9af3fbe61a94f79cecb817e711eb1c</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__setitem__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a316d6ce840d2823dcfa79d64a28b85e7</anchor>
      <arglist>(self, index, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ab5ce7774fa634b611c086e257ea3ec0e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__sub__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ae0d37609521a38ea6edf9a4611ae7bf0</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__truediv__</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ad1f65fd38588ccbfcb3a36581bead905</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>absolute_distance</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a32851f66948b0374391a980f285345a5</anchor>
      <arglist>(cls, q0, q1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>angle</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a1c258ed5fa9526901094fe9912bce3d7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>axis</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a7a82e148bd15e3c5e3aee098a33b9c93</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>conjugate</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ad3219ecf91d50e199b6b2ce90ac48c23</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>degrees</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a7bf762fba3e93cab7cc4e09cbd29fe41</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>derivative</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a8ec3cde1302292fc2fe5db108dfdd18c</anchor>
      <arglist>(self, rate)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>distance</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a716ef07fb087a51dd477c6245432e01c</anchor>
      <arglist>(cls, q0, q1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>elements</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ac89db55270202b8de342af841052db8c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>exp</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a27638c0059c89c5be2e254227763f55d</anchor>
      <arglist>(cls, q)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>exp_map</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a248dd714831491e74c2f71003c79c4ae</anchor>
      <arglist>(cls, q, eta)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_axis</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a902ba5c8c091693de9020c3a9f66b5a3</anchor>
      <arglist>(self, undefined=np.zeros(3))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>imaginary</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a7b64f7aacf4cd291b49c24593f005d0b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>integrate</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a59e0e5a0b6abf7cd94902aa7dffb01f3</anchor>
      <arglist>(self, rate, timestep)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>intermediates</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a0917e3b92ea9dcef52f213630501ef84</anchor>
      <arglist>(cls, q0, q1, n, include_endpoints=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>inverse</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>acf05b4456a22959587970d63e54ca1a5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_unit</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a607886ce6068a82a64c45cb4776e8ac1</anchor>
      <arglist>(self, tolerance=1e-14)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a7dba863abd09d9b0db2454d9051f9daa</anchor>
      <arglist>(cls, q)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log_map</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aa661a8e3899eea07f825cb79114d87b8</anchor>
      <arglist>(cls, q, p)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>magnitude</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a66cd2387f42d447174390852e5de5600</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>norm</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a8fcef009b3a342fefad317b113927dfc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>normalised</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aa036d67a0a293263b63daf2c48c5296f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>polar_angle</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a6701186ca5358c45749650d80d4ee103</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>polar_decomposition</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a25ebbeed768bd5d720294593a21bb945</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>polar_unit_vector</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a2845a7ab54606a76efeb052f027ce6f4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>radians</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>af8a51f8776c68ecd441eda02dd827423</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>random</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ac8fe05db69541968d28b2e6d162c6a4f</anchor>
      <arglist>(cls)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>real</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a254134d26e71a0f3043bcf9c91f080b0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rotate</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a9c870fd222653c0bf040e6c0cc34d055</anchor>
      <arglist>(self, vector)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rotation_matrix</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a4a82a59d01902abde245abc6fef6ceda</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>scalar</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ac907480843067cfe99041511c86a60c2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>slerp</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a19d36d9e8897f0ccd078bd7e941ea8f0</anchor>
      <arglist>(cls, q0, q1, amount=0.5)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sym_distance</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a369c06733b827de18d0bb67b24f2f074</anchor>
      <arglist>(cls, q0, q1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sym_exp_map</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>abc81a16f318f7cf62d4eb9694debadcc</anchor>
      <arglist>(cls, q, eta)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sym_log_map</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aeb6f2a6f02d910bd0b65de11991f9890</anchor>
      <arglist>(cls, q, p)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>transformation_matrix</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a8534746173fcf5a82450533e8920b508</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unit</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ae57528bfb48351c2a1162404b08a1966</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vector</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a6b6ac61bf917f916d13e824852bf6945</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>w</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>af7adcbfaf683a0c308682aeabec55f5c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>x</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>acb36574ba95cd685acb0870d6e650003</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>y</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aa98c9c287ee5d1b98fd6763ca2116dcc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>yaw_pitch_roll</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a76ae31f2eeebd1a5e6e71ce8b819402f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>z</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a920274ed9c386888b308af78a6cbaee8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>to_degrees</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>abb14cf666bea982e731fa15a85789841</anchor>
      <arglist>(angle_rad)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>to_radians</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a9f0eabd520627011d0da7e4688c08e59</anchor>
      <arglist>(angle_deg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>q</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a9520e31c6c42e9c194c37a70ae2bddcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_fast_normalise</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a80a539859a82eaf80b094cd9d54d8f70</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_from_axis_angle</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a681f07d2a3e49d59f07075f2b1d61779</anchor>
      <arglist>(cls, axis, angle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_from_matrix</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a69b14edf188203f16ea7f69ea9ef2763</anchor>
      <arglist>(cls, matrix, rtol=1e-05, atol=1e-08)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_normalise</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ad10a6d847739c08ea0ae3312ce0ae060</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_q_bar_matrix</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>af3dbd21a49d119b53e89cb5f07802b50</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_q_matrix</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a1e097b82eaa02066e685836c09631894</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_rotate_quaternion</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a626ccda96e4fd8df750c90d437da0c72</anchor>
      <arglist>(self, q)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_sum_of_squares</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aab9b69050e2440705ae6c9a0e3a9c657</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_validate_number_sequence</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ac699b94cd858b08569a32493441f8010</anchor>
      <arglist>(self, seq, n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_vector_conjugate</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a154a0d86c0ba87353ab9678739e639ce</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrap_angle</name>
      <anchorfile>classquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aafc72160eea455bfd93e8c152232383b</anchor>
      <arglist>(self, theta)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyquaternion::pyquaternion::Quaternion</name>
    <filename>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__abs__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a024ccc152b2f11ebee7c236ffb8d927c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__add__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a958bd4e60241ff8028d62e024499f929</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__bool__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a6d29bcfa33c666fefd6e78280a7d9863</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__complex__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a760955a73c482bf37c4d03be04f3d4b3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__copy__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a521f4b09d44be4ffcd0b14bb51bf14cd</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__deepcopy__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a2e382d67ca0179c07e09a5a2e71e9bd7</anchor>
      <arglist>(self, memo)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__div__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a21fc7c4dd6be5f7cf43b24f4db9b445b</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__eq__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a5ddf1df78854ce1fb04b381e1f181c2b</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__float__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a4980156d4c05491a3a43da94fb0ea28d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__format__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ab792871da9cc94542836214b961bd0e7</anchor>
      <arglist>(self, formatstr)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__getitem__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a9c719f22005ad73415eee76c9ccaf386</anchor>
      <arglist>(self, index)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__hash__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aba87b9713989cc74518705b2461df256</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__iadd__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ad1ef7f71cbde07b46f8fee19ab5fd6ba</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__idiv__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ad294ef45c761c84bc056d1ba505a9aab</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__imatmul__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a62a6f8ca6d6c006c2badc4ed8f7c8ef5</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__imul__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a162f00de8c5d81fd33c31b868397da18</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a2f4b48b5a60df525793f5d22ff2de4ab</anchor>
      <arglist>(self, args, kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__int__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a0df5c3b2b5db3877bdb83b1543741014</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__invert__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a5e26cd3f941a95788d82a2cada9859d1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__ipow__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a9620efd6c99be3a31fedd56812fd6ff8</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__isub__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ad7957db356fcecb995748a2d9aea58f8</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__itruediv__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a7ab814b3ec964b0774f18c045d2adfa9</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__matmul__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a53e16b3a213f50f46987e7b300c392ca</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__mul__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ae827e6ea4e9cf3a72eb93d4272abe5c8</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__neg__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a3793684b54a107c755d2816257160c35</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__nonzero__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aa31adea64ffb8f339d1b26b6b4d8bc91</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__pow__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a4ac0623159cca782dfa9e35bee0eeb63</anchor>
      <arglist>(self, exponent)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__radd__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aa8c8dcbbb1f243ec46323ab321b129b2</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__rdiv__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>abbb06d8d1f13fe31fc60974235a815bf</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a778614757318825b8b738bdce7047298</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__rmatmul__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ac3608e0f1e274fffaa9e1be433e76416</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__rmul__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aa435b4a0032100e09b81401d4075a06f</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__rpow__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a0142f9d89f08d72f82bcca8ef0999983</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__rsub__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a2b5ffb658bd74a37317a3b3f76ab187d</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__rtruediv__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ac5b4b6e4f19c2b2c6cc2fcf9b5b7c075</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__setitem__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a6cea7f0f4f68693e0a0151deb01047c5</anchor>
      <arglist>(self, index, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a1fa319a00715e5c82a60f995c8849539</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__sub__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a2c152d1b1fe9d8b2ec965d8b98fcfc9e</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__truediv__</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a779425239172e82e2329ce612b1406c7</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>absolute_distance</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a47e58eb2baad820798f0e2ebe95c3e7a</anchor>
      <arglist>(cls, q0, q1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>angle</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ac3572739654bbbcc17bdf1501b1c7cc6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>axis</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a16df0f983ab7430881bebd18d71050cb</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>conjugate</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>abb389ac52d970103814b2facdf649928</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>degrees</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ab4fb68c6c276e3e49a4f51b23d9553b8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>derivative</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>abed73d4811314c8bc1baec5ad78fe7ea</anchor>
      <arglist>(self, rate)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>distance</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a531aa5fd5f6733e05950b3850b0b8cd4</anchor>
      <arglist>(cls, q0, q1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>elements</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ac0c733bd16fa5635624951b7eedd1727</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>exp</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>af7117f0fc63c15b88ec6ffe021e5f586</anchor>
      <arglist>(cls, q)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>exp_map</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a4e38997bdf9cc29dd87ad1a17ef48c36</anchor>
      <arglist>(cls, q, eta)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_axis</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a0f451ee55e0d9508413cba444d44ac7b</anchor>
      <arglist>(self, undefined=np.zeros(3))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>imaginary</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a7406c39e8d87054887e459aa40bc0c25</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>integrate</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a3896b74bd4093bd152b1e4e65839dc49</anchor>
      <arglist>(self, rate, timestep)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>intermediates</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a53a3be13ecf4b1c8a83f86e73e8f45ee</anchor>
      <arglist>(cls, q0, q1, n, include_endpoints=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>inverse</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>afa33e0c7ba5a5eebd08dbc5477b1cdf8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_unit</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aa442092ef8d23b995af0001f820c3168</anchor>
      <arglist>(self, tolerance=1e-14)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>acdaf165a780580a7209daea98225ef31</anchor>
      <arglist>(cls, q)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log_map</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aca282dea0f4a5033284403d7d53539c7</anchor>
      <arglist>(cls, q, p)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>magnitude</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a7a81f99e88c82093bc238fd1941f2a42</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>norm</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>af9a26678a43fa3c0b154d1018a06ae01</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>normalised</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a4ccbd9229ae149bd3f1de106fe4db6dd</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>polar_angle</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>afb350034960f56f47cf36d76deb29de2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>polar_decomposition</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a79a14771c0310ff7faa514f688560064</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>polar_unit_vector</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a6cf582760b2dccc181cac80c40def003</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>radians</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a36329302d29436b8a8bff2acaa2bf703</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>random</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aff496410a1f3c41b34cd8dcc9f1414af</anchor>
      <arglist>(cls)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>real</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aec70ebd66423011406d50971756f9b24</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rotate</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>abaa93777e65b02c9bd1d60761266c9fc</anchor>
      <arglist>(self, vector)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rotation_matrix</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a0891b42704e6f601190aa5ad1f4448c7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>scalar</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a92b23e06d830aa5f061f529e3c7213a1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>slerp</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a977166924f89a5cbf3bc76e84f2f269f</anchor>
      <arglist>(cls, q0, q1, amount=0.5)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sym_distance</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a575322dd6df7d88990e2444d4e804920</anchor>
      <arglist>(cls, q0, q1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sym_exp_map</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a7291c0486c00519d89298cb419fb03c5</anchor>
      <arglist>(cls, q, eta)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sym_log_map</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>af310a4de98207d827db2ad74288fd153</anchor>
      <arglist>(cls, q, p)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>transformation_matrix</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a5a8987e269e2e5a6acd2949d161d3fa6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unit</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a626aef6c20b5482b1357700fc435fc32</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vector</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ad2f7ceaf33a32faeafc3831785c467cf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vector</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a191270f17efad1fab0ecf64948a5ade3</anchor>
      <arglist>(self, v)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>w</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a557cd7ad37a8ecb65e402f63808c628c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>x</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ac937be13b5f0e4beadd29c8a1974259c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>y</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ad93d71461ccadec70c26700eab81ef14</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>yaw_pitch_roll</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ae899467f6b71e273e878315439d99233</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>z</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a293952f62cf727844541fa32dcda742c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>to_degrees</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a0a6c19eea2596d3fc51591a1e434cc05</anchor>
      <arglist>(angle_rad)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>to_radians</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a7a82518ddf3aceb7d9c7487a19e90d53</anchor>
      <arglist>(angle_deg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>q</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a1de2eda19a08cf4d919cbc2eed408180</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_fast_normalise</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aaff715558e2ad6b6dceaaee700e19bae</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_from_axis_angle</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aa6df44fdd40b91502457bbd367191668</anchor>
      <arglist>(cls, axis, angle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_from_matrix</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ab585d3aa3a108788ba0828518d3727b7</anchor>
      <arglist>(cls, matrix, rtol=1e-05, atol=1e-08)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_normalise</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>af21cf430ac0580e4b66ddfd115501f10</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_q_bar_matrix</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>abb45f95dde55a51aa47bb4bb763a578e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_q_matrix</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a26b3b1b753cc4a1a333d2e5bc7e638c2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_rotate_quaternion</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>aac1ca14effec767657e35a67d7d6dbd3</anchor>
      <arglist>(self, q)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_sum_of_squares</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ab92631a20620fa2cbd33ce8b93f5c652</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_validate_number_sequence</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>afff6996c92387cf2740d8f11a58f9278</anchor>
      <arglist>(self, seq, n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_vector_conjugate</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>ac14fd9918e64d613bb90727129ec7296</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrap_angle</name>
      <anchorfile>classpyquaternion_1_1pyquaternion_1_1Quaternion.html</anchorfile>
      <anchor>a75a3d6b54eccf6ae5ee9390e917e1fd7</anchor>
      <arglist>(self, theta)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tests::test_quaternion::TestQuaternionArithmetic</name>
    <filename>classtests_1_1test__quaternion_1_1TestQuaternionArithmetic.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_add</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionArithmetic.html</anchorfile>
      <anchor>a98d61d6822351b26e4a44210bf3688a9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_assignment</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionArithmetic.html</anchorfile>
      <anchor>a066926a1b8bd0022cd006edd27c92ee3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_distributive</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionArithmetic.html</anchorfile>
      <anchor>a62e408534277593b6782076c87c86f28</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_divide</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionArithmetic.html</anchorfile>
      <anchor>ae5484ca69a54025585f9b16c7c03cee3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_divide_by_scalar</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionArithmetic.html</anchorfile>
      <anchor>a64b49788ea6572ea666fc28078756907</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_division_of_bases</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionArithmetic.html</anchorfile>
      <anchor>a10fa937c1d63a6d182c9c54a531cd356</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_equality</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionArithmetic.html</anchorfile>
      <anchor>a1fab521235b2ec5c50a7ad3e77e854bf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiplication_of_bases</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionArithmetic.html</anchorfile>
      <anchor>a5c83a9ed80221a9e51921f97ca7e3494</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiply_by_scalar</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionArithmetic.html</anchorfile>
      <anchor>adad7f5aa8a4953c0bd8e1a8d36c1fd5c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiply_incorrect_type</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionArithmetic.html</anchorfile>
      <anchor>a987a5165fea657e13d8027f700d235f6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_noncommutative</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionArithmetic.html</anchorfile>
      <anchor>a867983ee37818d524c8d2b0b17f2f14c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_power</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionArithmetic.html</anchorfile>
      <anchor>a0c5e419bf7e773f1ae76184508b908e2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_squared</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionArithmetic.html</anchorfile>
      <anchor>ad73b83362c1dcf2d5bf839c7578472b7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_subtract</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionArithmetic.html</anchorfile>
      <anchor>aecc90ece981c1d0bcd7b9a7d8ba04795</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unary_minus</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionArithmetic.html</anchorfile>
      <anchor>a106287330ce963a0fcb5e6e294ea6a34</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tests::test_quaternion::TestQuaternionFeatures</name>
    <filename>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_absolute_distance</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a7ecadb8958c0cde8da246af99784b7d8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_axis_angle_io</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>af31d876fc474bc33a6e44857d219850d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_conjugate</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a7385bda3e21527c1fe152f04d417eef9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_conversion_to_axis_angle</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>af2800503fab602c0af2155b5a403b7ab</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_conversion_to_matrix</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>abb8e0c70a36461edec44296e30331c4d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_conversion_to_ypr</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a93cf14f505549690382552ba11fe1705</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_differentiation</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a45c2c390c87a712abc74592ca6bd811a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_distance</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a469fe9e1ce6293a03fab504a1d3862be</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_double_conjugate</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a34944c60cc66dd64e205f2e6c83ab7cb</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_element_access</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a6cd72ad70c7f9ccbd19b4bc2b965277b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_element_assignment</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a8933851cb9a8e4c67e4efeadeae89871</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_exp</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a0c75da479e2522e72227debe7eb314c0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_integration</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a6af074e501f621a5b6b19cb2bed9f3b2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_interpolate</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a32578593a3b44b8d6db5dd4f3dc640f4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inverse</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>ace3831ae075284b87ef21ecef91613f3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_is_unit</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a8447bdc5f1d3bbd36711f9845e271cec</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_log</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>aee5a95c1ee6d342ac221b50ba4eb0f69</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_matrix_io</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a647a2771e9117546f1a632b14a8b319a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_norm</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a5b69264bcba53edc2ad26146266f2b10</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_normalisation</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a22f1e61e2ac8f3640371fd46734c1b89</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_output_of_components</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>aa2716942c9b6833625c20b2facc2e8f2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_output_of_elements</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a73085d90b97432bbd825a48cf9529c97</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_q_bar_matrix</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>ace066feed697a7e9e412f76f403d5b4d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_q_matrix</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a91b22b379b56f423a1ac138c268850a0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_rotate</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a368e4493688b52a9dc8ffebe64b9798d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_slerp</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a440da1a9d02c343b90d7c3c79e2eb689</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_slerp_extensive</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a81c56835c489125fbd17e1c602e09720</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sym_distance</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a417aebb3c6f17219bdc6f71f52547269</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>validate_axis_angle</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionFeatures.html</anchorfile>
      <anchor>a9c3f7d310016b8895a43ef5ef23917c7</anchor>
      <arglist>(self, axis, angle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tests::test_quaternion::TestQuaternionHashing</name>
    <filename>classtests_1_1test__quaternion_1_1TestQuaternionHashing.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_equal_quaternions</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionHashing.html</anchorfile>
      <anchor>ac821522223686c70ec56e031c5baf472</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unequal_quaternions</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionHashing.html</anchorfile>
      <anchor>a5c0a1660ef2b99d21bbb7580bb599c7a</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tests::test_quaternion::TestQuaternionInitialisation</name>
    <filename>classtests_1_1test__quaternion_1_1TestQuaternionInitialisation.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_equivalent_initialisations</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionInitialisation.html</anchorfile>
      <anchor>aa2dd83b39626ca4beda6779857d6e1df</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_copy</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionInitialisation.html</anchorfile>
      <anchor>a928680cc007e33f839d9b871ed7e4244</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_default</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionInitialisation.html</anchorfile>
      <anchor>adf477313a3151aca6f0ab2a598eb5398</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_from_array</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionInitialisation.html</anchorfile>
      <anchor>a8536ec87917f6f087eea0310c6781558</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_from_elements</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionInitialisation.html</anchorfile>
      <anchor>a34cb50929bb097debe0eb2b981a98d42</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_from_explicit_arrray</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionInitialisation.html</anchorfile>
      <anchor>a0c155bbafd6c33a58498001455a96206</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_from_explicit_component</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionInitialisation.html</anchorfile>
      <anchor>a5a8f508c3d1ccd81086c9739f9012933</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_from_explicit_elements</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionInitialisation.html</anchorfile>
      <anchor>a8e1179680a4a316240f4c9be80b121be</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_from_explicit_matrix</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionInitialisation.html</anchorfile>
      <anchor>ac5383e91d42bc6fe6dc626de09d1f692</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_from_explicit_matrix_with_optional_tolerance_arguments</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionInitialisation.html</anchorfile>
      <anchor>ad2c2f56f1059ff86f1c3d58bbcd16f37</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_from_explicit_rotation_params</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionInitialisation.html</anchorfile>
      <anchor>acc02330152671dd7814dc16bb269fe53</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_from_list</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionInitialisation.html</anchorfile>
      <anchor>a67fcbe9b08c247e6f6adac8cc1b6ecd0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_from_scalar</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionInitialisation.html</anchorfile>
      <anchor>a41c94fc0337b46b3574f639877324bb4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_from_tuple</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionInitialisation.html</anchorfile>
      <anchor>ab3d2232f675d8dbdf7fc35684db6b556</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_random</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionInitialisation.html</anchorfile>
      <anchor>aa01e580cb83bc27c1e7ec3deb14626a9</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tests::test_quaternion::TestQuaternionRepresentation</name>
    <filename>classtests_1_1test__quaternion_1_1TestQuaternionRepresentation.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_format</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionRepresentation.html</anchorfile>
      <anchor>a8c90a6aa2fc3e9489b7446309f43ca63</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_repr</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionRepresentation.html</anchorfile>
      <anchor>a3bdaee0bcb2b3baa50781039b39f7ed9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_str</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionRepresentation.html</anchorfile>
      <anchor>ae54b0fd0bc5c7d4a49031483667937fe</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tests::test_quaternion::TestQuaternionTypeConversions</name>
    <filename>classtests_1_1test__quaternion_1_1TestQuaternionTypeConversions.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_bool</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionTypeConversions.html</anchorfile>
      <anchor>a1e639de294e7b828a2fb339aaa8eb31f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_complex</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionTypeConversions.html</anchorfile>
      <anchor>a548729a711224ec1545d834a19a1bedd</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_float</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionTypeConversions.html</anchorfile>
      <anchor>a598928efa3708139b1af3bd5dd5ca417</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_int</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionTypeConversions.html</anchorfile>
      <anchor>a797cfead62321629041053366f14856f</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tests::test_quaternion::TestQuaternionUtilities</name>
    <filename>classtests_1_1test__quaternion_1_1TestQuaternionUtilities.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_copy</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionUtilities.html</anchorfile>
      <anchor>af94a17e3edb588201d56562bb8b8abf4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_deep_copy</name>
      <anchorfile>classtests_1_1test__quaternion_1_1TestQuaternionUtilities.html</anchorfile>
      <anchor>a7bbe88da8caa9f6d98dd1a3e0ecd291c</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>demo</name>
    <filename>namespacedemo.html</filename>
    <member kind="variable">
      <type></type>
      <name>include_endpoints</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>a422c5e6ad994beaf42dee5bee724dfeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>my_interpolated_point</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>a2d81cdbc8bb1c620b96f65381444e49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>my_quaternion</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>af0bd248ff25012f381d8df4447fb130a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>my_rotated_vector</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>a2a5a5a6bc1093f2e93b678b7f7de7f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>my_vector</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>a0456fcb148ae9b1d4605ba1deb5c6744</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>null_quaternion</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>a531d612e6d85ee53a1eb02f3d45fc0d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>demo2</name>
    <filename>namespacedemo2.html</filename>
    <member kind="function">
      <type>def</type>
      <name>animate</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>a0721807797c8ac7df10cfc84265a6e95</anchor>
      <arglist>(i)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_quaternion</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>a45afc46a2fff7ba01a896764e96bfe19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>a9c68deea016d71193adc3330dd09c70b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>anim</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>aebf226f37711bc76968fca221ffb03ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ax</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>a7c35aeb46050083c78f001e7fd533b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>colors</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>ab456159239f70cc5628e2049be9f608a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>endpoints</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>a5273d232e567f4d6377bc5f367298373</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fig</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>a47a8befe519dbaa817db8cf44ebd7635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lines</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>a50f9444048ec30cd3d368a2e49c545e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>quaternion_generator</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>a5b5032a9cf9bff5e28b59f80e8b8f121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>startpoints</name>
      <anchorfile>namespacedemo2.html</anchorfile>
      <anchor>a2a92ade9518f2b64bba29609ddacc220</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyquaternion</name>
    <filename>namespacepyquaternion.html</filename>
    <namespace>pyquaternion::pyquaternion</namespace>
  </compound>
  <compound kind="namespace">
    <name>pyquaternion::pyquaternion</name>
    <filename>namespacepyquaternion_1_1pyquaternion.html</filename>
    <class kind="class">pyquaternion::pyquaternion::Quaternion</class>
  </compound>
  <compound kind="namespace">
    <name>quaternion</name>
    <filename>namespacequaternion.html</filename>
    <class kind="class">quaternion::Quaternion</class>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable">
      <type></type>
      <name>author</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a3a57a4772d418a06835249cbade0d86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>author_email</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a5b08034343aa2be607722a8b315f3625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>classifiers</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>abe96a9c38c1c61f9f0fdb002c482f785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data_files</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ad027a8e9452da003dca32bf7467bd16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aedf461ec52a946bda975938ba0b93ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>download_url</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ad3cda1ea9daae4ab409a9e4b31b06c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>entry_points</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ada7058afc98897f073d3f3b8b9157059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>extras_require</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a5081a5a3f9d0dee597ab99a7fdc362df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>here</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a9c076537d899ffd8096e58c282bb7b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>install_requires</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>abead4f26b530856f858f0d44c7cf2588</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>keywords</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a73ae9ecb109f0dcab6f0b6a89043c5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>license</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a8ed6f50a28bd6a8794f8e1153baa6de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>long_description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a4cda9dbfb952875376a0749fe08a5bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ab3a7a0638d76a01367c5bc3cc699447f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>package_data</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a0a5ccc22976d20d42c6bb6c7651ce0be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>package_dir</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>afd7273d426fd6e1796ec17175f6521c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>packages</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aff2375a361fd5865c77bd9aa093be747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>test_suite</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>afd7a7f31bfa5027bfe335aedfcc1b70e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tests_require</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a6369bb060267ccf90b93519796e7cc2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>url</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>afc13124aa5c0124e84e1d965e3f4b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>version</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a2aa722b36a933088812b50ea79b97a5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tests</name>
    <filename>namespacetests.html</filename>
    <namespace>tests::test_quaternion</namespace>
  </compound>
  <compound kind="namespace">
    <name>tests::test_quaternion</name>
    <filename>namespacetests_1_1test__quaternion.html</filename>
    <class kind="class">tests::test_quaternion::TestQuaternionArithmetic</class>
    <class kind="class">tests::test_quaternion::TestQuaternionFeatures</class>
    <class kind="class">tests::test_quaternion::TestQuaternionHashing</class>
    <class kind="class">tests::test_quaternion::TestQuaternionInitialisation</class>
    <class kind="class">tests::test_quaternion::TestQuaternionRepresentation</class>
    <class kind="class">tests::test_quaternion::TestQuaternionTypeConversions</class>
    <class kind="class">tests::test_quaternion::TestQuaternionUtilities</class>
    <member kind="function">
      <type>def</type>
      <name>randomElements</name>
      <anchorfile>namespacetests_1_1test__quaternion.html</anchorfile>
      <anchor>a2d606de38b12319b209358afbb5df190</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ALMOST_EQUAL_TOLERANCE</name>
      <anchorfile>namespacetests_1_1test__quaternion.html</anchorfile>
      <anchor>ae2b5cf8b6444c22e5be0c1cde3f249b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
