Functions | 
| template<typename valType >  | 
detail::tmat2x2< valType > 
::value_type  | determinant (detail::tmat2x2< valType > const &m) | 
| template<typename valType >  | 
detail::tmat3x3< valType > 
::value_type  | determinant (detail::tmat3x3< valType > const &m) | 
| template<typename valType >  | 
detail::tmat4x4< valType > 
::value_type  | determinant (detail::tmat4x4< valType > const &m) | 
| template<typename valType >  | 
| detail::tmat2x2< valType >  | inverse (detail::tmat2x2< valType > const &m) | 
| template<typename valType >  | 
| detail::tmat3x3< valType >  | inverse (detail::tmat3x3< valType > const &m) | 
| template<typename valType >  | 
| detail::tmat4x4< valType >  | inverse (detail::tmat4x4< valType > const &m) | 
| template<typename matType >  | 
| matType  | matrixCompMult (matType const &x, matType const &y) | 
| template<typename vecType , typename matType >  | 
| matType  | outerProduct (vecType const &c, vecType const &r) | 
| template<typename matType >  | 
| matType::transpose_type  | transpose (matType const &x) | 
Detailed Description
For each of the following built-in matrix functions, there is both a single-precision floating point version, where all arguments and return values are single precision, and a double-precision floating version, where all arguments and return values are double precision. 
Only the single-precision floating point version is shown. 
Function Documentation
      
        
          | detail::tmat2x2<valType>::value_type glm::determinant  | 
          ( | 
          detail::tmat2x2< valType > const &  | 
          m | ) | 
           | 
        
      
 
 
      
        
          | detail::tmat3x3<valType>::value_type glm::determinant  | 
          ( | 
          detail::tmat3x3< valType > const &  | 
          m | ) | 
           | 
        
      
 
 
      
        
          | detail::tmat4x4<valType>::value_type glm::determinant  | 
          ( | 
          detail::tmat4x4< valType > const &  | 
          m | ) | 
           | 
        
      
 
 
      
        
          | detail::tmat2x2<valType> glm::inverse  | 
          ( | 
          detail::tmat2x2< valType > const &  | 
          m | ) | 
           | 
        
      
 
 
      
        
          | detail::tmat3x3<valType> glm::inverse  | 
          ( | 
          detail::tmat3x3< valType > const &  | 
          m | ) | 
           | 
        
      
 
 
      
        
          | detail::tmat4x4<valType> glm::inverse  | 
          ( | 
          detail::tmat4x4< valType > const &  | 
          m | ) | 
           | 
        
      
 
 
      
        
          | matType glm::matrixCompMult  | 
          ( | 
          matType const &  | 
          x,  | 
        
        
           | 
           | 
          matType const &  | 
          y  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
      
        
          | matType glm::outerProduct  | 
          ( | 
          vecType const &  | 
          c,  | 
        
        
           | 
           | 
          vecType const &  | 
          r  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
      
        
          | matType::transpose_type glm::transpose  | 
          ( | 
          matType const &  | 
          x | ) | 
           |