NVIDIA Iray: Math API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Here is a list of all modules:
[detail level 123]
oMath APIMath-related functions and classes, for example, vectors and matrices
|oMath API AssertionsAssertions
|oBounding Box ClassAn axis-aligned N-dimensional bounding box class template of fixed dimension with supporting functions
|oColor ClassStandard RGBA color class with floating point elements and operations
|oMath FunctionsThe math API provides functions and function templates that act on simple types or generic container and vector concepts
||oBasic Math Functors in the Math APIBasic math functors in the Math API
||oGeneric Functions in the Math APIGeneric functions in the Math API targeted to static vector-like sequences
||\Fast Approximations for float Math FunctionsFast approximations for math functions on limited precision floats
|oMatrix ClassA NxM-dimensional matrix class template of fixed dimensions with supporting functions
||\Internal Storage Classes for MatricesStorage class for matrix templates with support for xx, xy, xz, etc., members for appropriate dimensions
|oSpectrum ClassSpectrum class with floating point elements and operations
|oMath Vector ClassMath vector class template of fixed dimension with generic operations
||\Internal Storage Class for Math VectorStorage class for math vectors with support for x, y, z, and w members for appropriate dimensions
|\Versioning of the Math APIThe Math API has a major and minor version number and an optional qualifier
\Base APIBasic types, configuration, and assertion support
 oBase API AssertionsAssertions and static assertions
 oConfiguration of the Base APIConfiguration macros for platform, compiler, etc
 oMemory ManagementThe memory management provides an interface for allocators including a default implementation
 oInterface Framework TechnologyThe classes provided here support conventional modern C++ library design principles for component software to achieve binary compatibility across shared library boundaries and future extensibility
 oLoggingLogger interface and severity levels
 oMultithreading SupportPrimitives useful for multithreaded applications, for example, atomic counters, condition variables, and locks
 oPlugin SupportSupport for dynamically loaded plugins
 oBasic TypesPlatform-independent types
 |\Specializations for numeric_traitsThe number traits class is specialized for number types defined in this API, such as mi::Uint32 and mi::Float64
 \Versioning of the Base APIThe Base API has a major and minor version number and an optional qualifier