
.. _file_cif++_matrix.hpp:

File matrix.hpp
===============

|exhale_lsh| :ref:`Parent directory <dir_cif++>` (``cif++``)

.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS

Definition (``cif++/matrix.hpp``)
---------------------------------


.. toctree::
   :maxdepth: 1

   program_listing_file_cif++_matrix.hpp.rst



Detailed Description
--------------------

Some basic matrix operations and classes to hold matrices.

We're using expression templates for optimal performance. 




Includes
--------


- ``array``

- ``cassert``

- ``cmath``

- ``cstdint``

- ``ostream``

- ``tuple``

- ``type_traits``

- ``vector``



Included By
-----------


- :ref:`file_cif++_symmetry.hpp`




Namespaces
----------


- :ref:`namespace_cif`


Classes
-------


- :ref:`exhale_class_classcif_1_1identity__matrix`

- :ref:`exhale_class_classcif_1_1matrix`

- :ref:`exhale_class_classcif_1_1matrix__cofactors`

- :ref:`exhale_class_classcif_1_1matrix__expression`

- :ref:`exhale_class_classcif_1_1matrix__fixed`

- :ref:`exhale_class_classcif_1_1matrix__matrix__multiplication`

- :ref:`exhale_class_classcif_1_1matrix__scalar__multiplication`

- :ref:`exhale_class_classcif_1_1matrix__subtraction`

- :ref:`exhale_class_classcif_1_1symmetric__matrix`

- :ref:`exhale_class_classcif_1_1symmetric__matrix__fixed`


Functions
---------


- :ref:`exhale_function_namespacecif_1a4c9bbe02598ccb179023f7d9ed18f4e9`

- :ref:`exhale_function_namespacecif_1ab4b982e1dc64e54d408cf8a9a99a2851`

- :ref:`exhale_function_namespacecif_1ae025ebbaf906da6b0e66d3fa6657c536`

- :ref:`exhale_function_namespacecif_1a5a94d01c3d87fb157ae322b347129e56`

- :ref:`exhale_function_namespacecif_1a449c5d43d72a9779d3338c2882d13e36`

- :ref:`exhale_function_namespacecif_1ab97c8f7af37ad32ee1e96218eef8e0e1`

- :ref:`exhale_function_namespacecif_1ab9c1b63f260c9ccc3740971d6ca755c7`


Typedefs
--------


- :ref:`exhale_typedef_namespacecif_1a35974aa02359ef095b68335a05849c53`

- :ref:`exhale_typedef_namespacecif_1a74bfe90596358d194adfab0eb0054b79`

- :ref:`exhale_typedef_namespacecif_1aaca06426423d3d411d330b53965e1b2d`

- :ref:`exhale_typedef_namespacecif_1a8dcfa853b7f2c8b6dcc921d0c646ab46`

