v3.0.0-beta
Pre-release
Pre-release
Beta: First release of Imath independent of OpenEXR.
See the porting guide for details about differences from previous releases.
Summary:
- Imath includes the
halftype, formerly in a separateHalflibrary. - Headers are installed in
Imath/subdirectory. - All appropriate methods are marked
constexpr,noexcept - Appropriate declarations include CUDA
__host__and__device__directives. - Throwing methods throw
stdexceptions instead ofIex. - New
VecandMatrixinteroperability constructors for conversion from other similar type objects. - Symbol linkage visibility is limited to specific public symbols.
- Python bindings are off by default, available by setting
PYTHON=ON. - Deprecated features:
std::numeric_limitsreplacesImath::limits.Int64andSInt64are deprecated in favor ofuint64_tandint64_t.
Read library documentation at: https://imath.readthedocs.io