dune-common
2.5.1
|
![]() ![]() | This file implements a template class to determine alignment requirements of types at compile time |
![]() ![]() | |
![]() ![]() | Fallback implementation of the std::array class (a static array) |
![]() ![]() | Implements a random-access container that can efficiently change size (similar to std::deque) |
![]() ![]() | Provides check for implementation of interface methods when using static polymorphism, i.e. the Barton-Nackman trick. This is purely for debugging purposes. To check the correct implementation of interface methods (and pick up possible infinite loops) NDEBUG must be undefined and DUNE_INTERFACECHECK has to be defined |
![]() ![]() | Portable very large unsigned integers |
![]() ![]() | Various helper classes derived from from std::binary_function for stl-style functional programming |
![]() ![]() | Efficient implementation of a dynamic array of static arrays of booleans |
![]() ![]() | Macro for wrapping boundary checks |
![]() ![]() | A free function to provide the demangled class name of a given object or type as a string |
![]() ![]() | Implements an utility class that provides collective communication methods for sequential programs |
![]() ![]() | Provides utility classes for syncing distributed data via MPI communication |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Defines several output streams for messages of different importance |
![]() ![]() | Implements a matrix constructed from a given type representing a field and a compile-time given number of rows and columns |
![]() ![]() | Implements the dense vector interface, with an exchangeable storage class |
![]() ![]() | Definition of the DUNE_DEPRECATED macro for the case that config.h is not available |
![]() ![]() | This file implements a quadratic diagonal matrix of fixed size |
![]() ![]() | Documentation related stuff |
![]() ![]() | Provides the functions dot(a,b) := ![]() ![]() |
![]() ![]() | This file implements a dense matrix with dynamic numbers of rows and columns |
![]() ![]() | |
![]() ![]() | Utility functions to compute eigenvalues for dense matrices |
![]() ![]() | This file implements a dense vector with a dynamic size |
![]() ![]() | Classes for building sets out of enumeration values |
![]() ![]() | |
![]() ![]() | A few common exception classes |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Various ways to compare floating-point numbers |
![]() ![]() | Implements a matrix constructed from a given type representing a field and compile-time given number of rows and columns |
![]() ![]() | |
![]() ![]() | Eigenvalue computations for the FieldMatrix class |
![]() ![]() | A static for loop for template meta-programming |
![]() ![]() | Type traits to determine the type of reals (when working with complex numbers) |
![]() ![]() | Simple base class templates for functions |
![]() ![]() | Implements a vector constructed from a given type representing a field and a compile-time given size |
![]() ![]() | Statically compute the greatest common divisor of two integers |
![]() ![]() | Implements a generic iterator class for writing stl conformant iterators |
![]() ![]() | Wrapper for the GNU multiprecision (GMP) library |
![]() ![]() | Support for calculating hash values of objects |
![]() ![]() | |
![]() ![]() | Implementation of an identity matrix that does not store any data |
![]() ![]() | Utility class for handling nested indentation in output |
![]() ![]() | Provides a map between global and local indices |
![]() ![]() | |
![]() ![]() | Class for adding missing indices of a distributed index set in a local communication |
![]() ![]() | Provides classes for building the communication interface between remote indices |
![]() ![]() | Provides interfaces for detection of specific behavior |
![]() ![]() | |
![]() ![]() | Utility class for storing and resetting stream attributes |
![]() ![]() | This file implements iterator facade classes for writing stl conformant iterators |
![]() ![]() | |
![]() ![]() | Statically compute the least common multiple of two integers |
![]() ![]() | Provides classes for use as the local index in ParallelIndexSet |
![]() ![]() | LRU Cache Container, using an STL like interface |
![]() ![]() | |
![]() ![]() | Allocators that use malloc/free |
![]() ![]() | Some useful basic math stuff |
![]() ![]() | Documentation of the traits classes you need to write for each implementation of DenseVector or DenseMatrix |
![]() ![]() | |
![]() ![]() | Implements an utility class that provides MPI's collective communication methods |
![]() ![]() | Implements a MPIGuard which detects an error on a remote process |
![]() ![]() | Helpers for dealing with MPI |
![]() ![]() | Traits classes for mapping types onto MPI_Datatype |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | A hierarchical structure of string parameters |
![]() ![]() | |
![]() ![]() | Various parser methods to get data into a ParameterTree object |
![]() ![]() | Utilites for handling filesystem paths |
![]() ![]() | Utilities for handling filesystem paths |
![]() ![]() | Provides classes for use as the local index in ParallelIndexSet for distributed computing |
![]() ![]() | An stl-compliant pool allocator |
![]() ![]() | Various implementations of the power function for run-time and static arguments |
![]() ![]() | Various precision settings for calculations with FieldMatrix and FieldVector |
![]() ![]() | Compute type of the result of an arithmetic operation involving two different number types |
![]() ![]() | |
![]() ![]() | Infrastructure for supporting operator->() on both references and proxies |
![]() ![]() | Utilities for reduction like operations on ranges |
![]() ![]() | Classes describing a distributed indexset |
![]() ![]() | An stl-compliant random-access container which stores everything on the stack |
![]() ![]() | Provides classes for selecting indices based on attribute flags |
![]() ![]() | This file implements the class shared_ptr (a reference counting pointer), for those systems that don't have it in the standard library |
![]() ![]() | |
![]() ![]() | Useful wrapper for creating singletons |
![]() ![]() | Implements a singly linked list together with the necessary iterators |
![]() ![]() | |
![]() ![]() | Standard Dune debug streams |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Implementation of stream operators for std::array and std::tuple |
![]() ![]() | Miscellaneous helper stuff |
![]() ![]() | A simple timing class |
![]() ![]() | |
![]() ![]() | Contains utility classes which can be used with std::tuple |
![]() ![]() | Provides the TupleVector class that augments std::tuple by operator[] |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Traits for type conversions and type information |
![]() ![]() | Utilities for type computations, constraining overloads, .. |
![]() ![]() | Definition of the DUNE_UNUSED macro for the case that config.h is not available |
![]() ![]() | |
![]() ![]() | A communicator that only needs to know the number of elements per index at the sender side |
![]() ![]() | Various macros to work with Dune module version numbers |
![]() ![]() | Definition of macros controlling symbol visibility at the ABI level |