xerus
a general purpose tensor library
misc.h
Go to the documentation of this file.
1 // Xerus - A General Purpose Tensor Library
2 // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
3 //
4 // Xerus is free software: you can redistribute it and/or modify
5 // it under the terms of the GNU Affero General Public License as published
6 // by the Free Software Foundation, either version 3 of the License,
7 // or (at your option) any later version.
8 //
9 // Xerus is distributed in the hope that it will be useful,
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 // GNU Affero General Public License for more details.
13 //
14 // You should have received a copy of the GNU Affero General Public License
15 // along with Xerus. If not, see <http://www.gnu.org/licenses/>.
16 //
17 // For further information on Xerus visit https://libXerus.org
18 // or contact us at contact@libXerus.org.
19 
25 #pragma once
26 
27 #include "misc/check.h"
28 #include "misc/standard.h"
29 #include "misc/namedLogger.h"
30 
31 #include "misc/basicArraySupport.h"
32 #include "misc/containerSupport.h"
33 #include "misc/stringUtilities.h"
34 #include "misc/sfinae.h"
35 #include "misc/callStack.h"
36 #include "misc/simpleNumerics.h"
37 #include "misc/timeMeasure.h"
39 #include "misc/exceptions.h"
40 #include "misc/allocator.h"
41 #include "misc/histogram.h"
42 #include "misc/sort.h"
43 #include "misc/math.h"
44 #include "misc/missingFunctions.h"
45 #include "misc/fileIO.h"
46 #include "misc/stringFromTo.h"
47 #include "misc/random.h"
Header file for some additional math functions.
Header file for CHECK and REQUIRE macros.
Header file for the performance analysis global objects and analysis function.
Header file for the standard contaienr support functions.
Header file for some elementary string manipulation routines.
Header file for the call-stack functionality.
Header file for templates to store and restore objects from / to files / streams. ...
Header file for some extended sorting functions.
Header file for some helper functions.
Header file for several elementary numerical methods: polynomials, romberg integration and limit extr...
Header file for xerus::misc::generic_error exception class.
Header file for all logging macros and log-buffer functionality.
Header file for macros that encapsulate SFINAE functionality.
Header file for the low level array support function.
Header file for some elementary string manipulation routines.
Header file for the data structures used by the custom new and delete operators.
Header file for the histogram classes.
Header file for some additional math functions.
Header file for basic time measurement functionality.
Header file for global shorthand notations of elementary integer types and attribute lists...