
.. _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``

- ``ostream``

- ``type_traits``

- ``vector``



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


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

- :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_1sub__matrix`

- :ref:`exhale_class_classcif_1_1symmetric__matrix`

- :ref:`exhale_class_classcif_1_1symmetric__matrix__fixed`

- :ref:`exhale_class_classcif_1_1transposed__matrix`


Functions
---------


- :ref:`exhale_function_namespacecif_1a00df2cb74b5f9590f7f3e4d64ed08077`

- :ref:`exhale_function_namespacecif_1a4c9bbe02598ccb179023f7d9ed18f4e9`

- :ref:`exhale_function_namespacecif_1ab4b982e1dc64e54d408cf8a9a99a2851`

- :ref:`exhale_function_namespacecif_1ae025ebbaf906da6b0e66d3fa6657c536`

- :ref:`exhale_function_namespacecif_1a5a94d01c3d87fb157ae322b347129e56`

- :ref:`exhale_function_namespacecif_1a005ceb97a349855389f34b28618be8a0`

- :ref:`exhale_function_namespacecif_1a797f4f50e11cf4ac62c8f459b5709557`

- :ref:`exhale_function_namespacecif_1ab9c1b63f260c9ccc3740971d6ca755c7`


Typedefs
--------


- :ref:`exhale_typedef_namespacecif_1a224281d4b12cc8ff4acc6f00e0d957d1`

- :ref:`exhale_typedef_namespacecif_1abe1ee767af334f7fa8f9acc6e0c54673`

- :ref:`exhale_typedef_namespacecif_1a8796d2ff007a148553b7040dab749180`

- :ref:`exhale_typedef_namespacecif_1a74441a724e504e457b6fe5efe7e045fa`

