Imath
<navlinks>
<page>

# Imath

Imath is a basic, light-weight, and efficient C++ representation of 2D and 3D vectors, 2x2, 3x3, and 4x4 matrices, and other simple but useful mathematical objects, functions, and data types common in computer graphics applications, including the half 16-bit floating-point type.

Imath also includes optional python bindings for all types and functions, including optimized implementations of vector and matrix arrays.

Imath is maintained by the OpenEXR project, a part of the Academy Software Foundation.

## Community

- Ask a question:

  - Email: openexr-dev@lists.aswf.io

  - Slack: academysoftwarefdn#openexr

- Attend a meeting:

  - Technical Steering Committee meetings are open to the public, fortnightly on Thursdays, 1:30pm Pacific Time.

  - Calendar: https://lists.aswf.io/g/openexr-dev/calendar

- Report a bug:

  - Submit an Issue: https://github.com/AcademySoftwareFoundation/Imath/issues

- Report a security vulnerability:

  - Email security@openexr.com

- Contribute a Fix, Feature, or Improvement:

  - Read the Contribution Guidelines and Code of Conduct

  - Sign the Contributor License Agreement

  - Submit a Pull Request: https://github.com/AcademySoftwareFoundation/Imath/pulls

## Resources

- Security policy: SECURITY.md

- Release notes: CHANGES.md

- Contributors: CONTRIBUTORS.md

- Porting Guide: OpenEXR/Imath 2.x to 3.x Porting Guide

## Index

Index

</page>