00001 /* -*- C++ -*- ------------------------------------------------------------ 00002 00003 Copyright (c) 2007 Jesse Anders and Demian Nave http://cmldev.net/ 00004 00005 The Configurable Math Library (CML) is distributed under the terms of the 00006 Boost Software License, v1.0 (see cml/LICENSE for details). 00007 00008 *-----------------------------------------------------------------------*/ 00015 #ifndef cml_matrix_h 00016 #define cml_matrix_h 00017 00018 #include <cml/core/common.h> 00019 00020 namespace cml { 00021 00038 template<typename Element, class ArrayType, 00039 typename BasisOrient = CML_DEFAULT_BASIS_ORIENTATION, 00040 typename Layout = CML_DEFAULT_ARRAY_LAYOUT> class matrix; 00041 00042 } // namespace cml 00043 00044 #include <cml/matrix/matrix_ops.h> 00045 #include <cml/matrix/matrix_transpose.h> 00046 #include <cml/matrix/matrix_rowcol.h> 00047 #include <cml/matrix/matrix_mul.h> 00048 #include <cml/matvec/matvec_mul.h> 00049 #include <cml/matrix/matrix_functions.h> 00050 #include <cml/matrix/lu.h> 00051 #include <cml/matrix/inverse.h> 00052 #include <cml/matrix/determinant.h> 00053 #include <cml/matrix/matrix_print.h> 00054 00055 #include <cml/matrix/fixed.h> 00056 #include <cml/matrix/dynamic.h> 00057 #include <cml/matrix/external.h> 00058 00059 #endif 00060 00061 // ------------------------------------------------------------------------- 00062 // vim:ft=cpp