# GLM: func_matrix.hpp Source File

- Main Page
- Namespaces
- Files

- File List

# func_matrix.hpp

    00001
    00002 // OpenGL Mathematics Copyright (c) 2005 - 2009 G-Truc Creation (www.g-truc.net)
    00004 // Created : 2008-08-03
    00005 // Updated : 2008-08-03
    00006 // Licence : This source is under MIT License
    00007 // File    : glm/core/func_matrix.h
    00009
    00010 #ifndef glm_core_func_matrix
    00011 #define glm_core_func_matrix
    00012
    00013 namespace glm
    00014 {
    00015         namespace test{
    00016                 void main_core_func_matrix();
    00017         }//namespace test
    00018
    00019         namespace core{
    00020         namespace function{
    00022         namespace matrix{
    00023
    00027         template <typename matType>
    00028         matType matrixCompMult(matType const & x, matType const & y);
    00029
    00034         template <typename vecType, typename matType>
    00035         matType outerProduct(vecType const & c, vecType const & r);
    00036
    00039         template <typename matType>
    00040         typename matType::transpose_type transpose(matType const & x);
    00041
    00044         template <typename genType>
    00045         typename genType::value_type determinant(
    00046                 genType const & m);
    00047
    00050         template <typename genType>
    00051         genType inverse(
    00052                 genType const & m);
    00053
    00054         }//namespace matrix
    00055         }//namespace function
    00056         }//namespace core
    00057
    00058         using namespace core::function::matrix;
    00059 }//namespace glm
    00060
    00061 #include "func_matrix.inl"
    00062
    00063 #endif//glm_core_func_matrix