Template Numerical Library version\ main:bb09b17
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NstdSTL namespace
 Ctuple_element< I, TNL::Containers::StaticArray< N, T > >
 Ctuple_element< I, TNL::Containers::StaticVector< N, T > >
 Ctuple_size< TNL::Containers::StaticArray< N, T > >
 Ctuple_size< TNL::Containers::StaticVector< N, T > >
 NTNLThe main TNL namespace
 NAlgorithmsNamespace for fundamental TNL algorithms
 NAllocatorsNamespace for TNL allocators
 NArithmetics
 NBackendInternal namespace for CUDA/HIP backend support
 NBenchmarks
 NCFDNamespace for Computational Fluid Dynamics utilities in TNL
 NConfig
 NContainersNamespace for TNL containers
 NDevicesNamespace for TNL execution models
 NExceptionsNamespace for TNL exceptions
 NFunctions
 NGraphs
 NImagesNamespace for image processing
 NMatricesNamespace for matrix formats
 NMeshesNamespace for numerical meshes and related objects
 NMPI
 NPointersNamespace for TNL pointers
 NSolversNamespace for solvers
 Callocates_host_accessible_dataA trait-class that determines if an allocator allocates data that are directly accessible from the host code without the need for explicit copy operations
 Callocates_host_accessible_data< Allocators::Cuda< T > >
 Callocates_host_accessible_data< Allocators::Hip< T > >
 CAnyWithArgFunction object implementing argany(x, y, i, j) for use with TNL::Algorithms::reduceWithArgument
 CAtomic
 CAtomic< T, Devices::Cuda >
 CAtomic< T, Devices::Host >
 CAtomic< T, Devices::Sequential >
 CBitAndExtension of std::bit_and<void> for use with TNL::Algorithms::reduce
 CBitOrExtension of std::bit_or<void> for use with TNL::Algorithms::reduce
 CBitXorExtension of std::bit_xor<void> for use with TNL::Algorithms::reduce
 CCast
 Ccopy_constCopy const qualifier from Source type to Target type
 CCPUCacheSizesCPU cache sizes
 CCPUInfoCPU information
 Cenable_if_type
 CFileThis class serves for binary IO. It allows to do IO even for data allocated on GPU together with on-the-fly data type conversion
 CFileNameHelper class for the construction of file names based on name, index and extension
 CGetValueTypeGet the underlying value type of T
 CHasAddAssignmentOperatorType trait for checking if T has operator+= taking one argument of type T
 CHasConstexprGetSizeMethodType trait for checking if T has a constexpr getSize method
 CHasCountMemberType trait for checking if T has count member
 CHasGetArrayDataMethodType trait for checking if T has getArrayData method
 CHasGetCommunicatorMethodType trait for checking if T has getCommunicator method
 CHasGetSizeMethodType trait for checking if T has getSize method
 CHasSetSizeMethodType trait for checking if T has setSize method
 CHasSubscriptOperatorType trait for checking if T has operator[] taking one index argument
 CHypreA simple RAII wrapper for Hypre's initialization and finalization
 Cis_complex
 Cis_complex< Arithmetics::Complex< T > >
 Cis_complex< const T >
 Cis_complex< std::complex< T > >
 Cis_complex< volatile const T >
 Cis_complex< volatile T >
 CIsArrayTypeType trait for checking if T is an array type, e.g. Containers::Array or Containers::Vector
 CIsScalarTypeType trait for checking if T is a scalar type (in the mathemtatical sense). Not to be confused with std::is_scalar
 CIsStaticArrayTypeType trait for checking if T is a static array type
 CIsVectorTypeType trait for checking if T is a vector type, e.g. Containers::Vector or Containers::VectorView
 CIsViewTypeType trait for checking if T is a view type
 CLoggerCreates calculations log in the form of a table
 CLogicalAndFunction object implementing x && y
 CLogicalOrFunction object implementing x || y
 CMaxFunction object implementing max(x, y)
 CMaxWithArgFunction object implementing argmax(x, y, i, j) for use with TNL::Algorithms::reduceWithArgument
 CMinFunction object implementing min(x, y)
 CMinWithArgFunction object implementing argmin(x, y, i, j) for use with TNL::Algorithms::reduceWithArgument
 CMultipliesFunction object implementing x * y
 CObjectBasic class for majority of TNL objects like matrices, meshes, grids, solvers, etc.
 CPerformanceCountersPerformance counter for measuring CPU cycles
 CPlusFunction object implementing x + y
 CReal
 CStringClass for managing strings
 CTimerClass for real time, CPU time and CPU cycles measuring
 CtnlFlopsCounter
 CUnaryPlusFunction object implementing +x