TDLS 0.4.0
Tiny Device-callable Linear Solvers
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 12345]
 ▼ include
 ▼ tdls
 ▼ core
 group.hppBarriers of the groups of threads that share a system: the barrier deduced from the compilation target, the barrier of a single thread, and the resolution of the barrier argument of the solvers
 macros.hppToolchain detection and portability macros
 math.hppScalar math helpers usable in constant expressions
 structural_real.hppExact floating-point value admissible as a template argument
 target.hppDetection of the compiler, of the language and of the side of the compilation pass: the one place where TDLS identifies the toolchain and the pass. Tests of a compiler version or of an architecture level stay where they serve, on top of these macros
 version.hppTDLS version macros
 ▼ solvers
 ▼ arrowhead_lupp
 config.hppShape and compile-time configuration of the ArrowheadLUpp solver family
 solver_dynamic.hppRuntime-shape variant of the ArrowheadLUpp solver
 solver_static.hppCompile-time-shape solver of arrowhead (bordered block-diagonal) systems by static condensation, built on TiledLUpp
 storage_map.hppPosition of every entry of an arrowhead matrix in its storage
 ▼ cooperative_lupp
 config.hppCompile-time configuration of the CooperativeLUpp solver family
 solver_dynamic.hppRuntime-size variant of the CooperativeLUpp solver
 solver_static.hppCooperativeLUpp solver: LU with partial pivoting held in the registers of a group of threads, one system per group
 ▼ tiled_lupp
 config.hppCompile-time configuration of the TiledLUpp solver family
 solver_dynamic.hppRuntime-size variant of the TiledLUpp solver
 solver_static.hppTiledLUpp solver: LU with partial pivoting on tile grids, one thread / work-item per system
 tile_operations.hppLU register-tile micro-kernel of the TiledLUpp solver family
 options.hppShared vocabulary and conventions of the solver families
 tile_operations.hppRegister-tile micro-kernels shared by the solver families
 ▼ tfel
 adaptors.hppTFEL adaptors: call the TiledLUpp solvers directly on the tfel::math objects (matrices, vectors, views) instead of raw pointers
 tdls.hppTDLS umbrella header: includes the whole library