1 //================================================================================================= 2 /*! 3 // \file blaze/Math.h 4 // \brief Header file for the inclusion of the math module of the Blaze library 5 // 6 // Copyright (C) 2012-2020 Klaus Iglberger - All Rights Reserved 7 // 8 // This file is part of the Blaze library. You can redistribute it and/or modify it under 9 // the terms of the New (Revised) BSD License. Redistribution and use in source and binary 10 // forms, with or without modification, are permitted provided that the following conditions 11 // are met: 12 // 13 // 1. Redistributions of source code must retain the above copyright notice, this list of 14 // conditions and the following disclaimer. 15 // 2. Redistributions in binary form must reproduce the above copyright notice, this list 16 // of conditions and the following disclaimer in the documentation and/or other materials 17 // provided with the distribution. 18 // 3. Neither the names of the Blaze development group nor the names of its contributors 19 // may be used to endorse or promote products derived from this software without specific 20 // prior written permission. 21 // 22 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 23 // EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 24 // OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 25 // SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 26 // INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 27 // TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 28 // BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 30 // ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 31 // DAMAGE. 32 */ 33 //================================================================================================= 34 35 #ifndef _BLAZE_MATH_MODULE_H_ 36 #define _BLAZE_MATH_MODULE_H_ 37 38 39 //************************************************************************************************* 40 // Includes 41 //************************************************************************************************* 42 43 #include <blaze/math/Accuracy.h> 44 #include <blaze/math/Aliases.h> 45 #include <blaze/math/AlignmentFlag.h> 46 #include <blaze/math/Band.h> 47 #include <blaze/math/BLAS.h> 48 #include <blaze/math/CompressedMatrix.h> 49 #include <blaze/math/CompressedVector.h> 50 #include <blaze/math/Constraints.h> 51 #include <blaze/math/CustomMatrix.h> 52 #include <blaze/math/CustomVector.h> 53 #include <blaze/math/DiagonalMatrix.h> 54 #include <blaze/math/DynamicMatrix.h> 55 #include <blaze/math/DynamicVector.h> 56 #include <blaze/math/Epsilon.h> 57 #include <blaze/math/Functors.h> 58 #include <blaze/math/GroupTag.h> 59 #include <blaze/math/IdentityMatrix.h> 60 #include <blaze/math/Infinity.h> 61 #include <blaze/math/InitializerMatrix.h> 62 #include <blaze/math/InitializerVector.h> 63 #include <blaze/math/InversionFlag.h> 64 #include <blaze/math/HermitianMatrix.h> 65 #include <blaze/math/HybridMatrix.h> 66 #include <blaze/math/HybridVector.h> 67 #include <blaze/math/LAPACK.h> 68 #include <blaze/math/LowerMatrix.h> 69 #include <blaze/math/PaddingFlag.h> 70 #include <blaze/math/ReductionFlag.h> 71 #include <blaze/math/RelaxationFlag.h> 72 #include <blaze/math/Serialization.h> 73 #include <blaze/math/Shims.h> 74 #include <blaze/math/SMP.h> 75 #include <blaze/math/StaticMatrix.h> 76 #include <blaze/math/StaticVector.h> 77 #include <blaze/math/StorageOrder.h> 78 #include <blaze/math/StrictlyLowerMatrix.h> 79 #include <blaze/math/StrictlyUpperMatrix.h> 80 #include <blaze/math/SymmetricMatrix.h> 81 #include <blaze/math/Traits.h> 82 #include <blaze/math/TransposeFlag.h> 83 #include <blaze/math/TypeTraits.h> 84 #include <blaze/math/UniformMatrix.h> 85 #include <blaze/math/UniformVector.h> 86 #include <blaze/math/UniLowerMatrix.h> 87 #include <blaze/math/UniUpperMatrix.h> 88 #include <blaze/math/UpperMatrix.h> 89 #include <blaze/math/Views.h> 90 #include <blaze/math/ZeroMatrix.h> 91 #include <blaze/math/ZeroVector.h> 92 93 #endif 94