<T>LAPACK 0.1.1
C++ Template Linear Algebra PACKage
Loading...
Searching...
No Matches
concepts.hpp File Reference
#include <cmath>
#include <concepts>
#include <cstddef>
#include <type_traits>
#include "tlapack/base/arrayTraits.hpp"
#include "tlapack/base/types.hpp"
Include dependency graph for concepts.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TLAPACK_CMATRIX   tlapack::concepts::ConstructableMatrix
 Macro for tlapack::concepts::ConstructableMatrix compatible with C++17.
 
#define TLAPACK_COMPLEX   tlapack::concepts::Complex
 Macro for tlapack::concepts::Complex compatible with C++17.
 
#define TLAPACK_CSMATRIX   tlapack::concepts::ConstructableAndSliceableMatrix
 Macro for tlapack::concepts::ConstructableAndSliceableMatrix compatible with C++17.
 
#define TLAPACK_CSVECTOR   tlapack::concepts::ConstructableAndSliceableVector
 Macro for tlapack::concepts::ConstructableAndSliceableVector compatible with C++17.
 
#define TLAPACK_CVECTOR   tlapack::concepts::ConstructableVector
 Macro for tlapack::concepts::ConstructableVector compatible with C++17.
 
#define TLAPACK_DIAG   tlapack::concepts::Diag
 Macro for tlapack::concepts::Diag compatible with C++17.
 
#define TLAPACK_DIRECTION   tlapack::concepts::Direction
 Macro for tlapack::concepts::Direction compatible with C++17.
 
#define TLAPACK_INDEX   tlapack::concepts::Index
 Macro for tlapack::concepts::Index compatible with C++17.
 
#define TLAPACK_LEGACY_ARRAY   tlapack::concepts::LegacyArray
 Macro for tlapack::concepts::LegacyArray compatible with C++17.
 
#define TLAPACK_LEGACY_MATRIX   tlapack::concepts::LegacyMatrix
 Macro for tlapack::concepts::LegacyMatrix compatible with C++17.
 
#define TLAPACK_LEGACY_VECTOR   tlapack::concepts::LegacyVector
 Macro for tlapack::concepts::LegacyVector compatible with C++17.
 
#define TLAPACK_MATRIX   tlapack::concepts::Matrix
 Macro for tlapack::concepts::Matrix compatible with C++17.
 
#define TLAPACK_NORM   tlapack::concepts::Norm
 Macro for tlapack::concepts::Norm compatible with C++17.
 
#define TLAPACK_OP   tlapack::concepts::Op
 Macro for tlapack::concepts::Op compatible with C++17.
 
#define TLAPACK_REAL   tlapack::concepts::Real
 Macro for tlapack::concepts::Real compatible with C++17.
 
#define TLAPACK_SCALAR   tlapack::concepts::Scalar
 Macro for tlapack::concepts::Scalar compatible with C++17.
 
#define TLAPACK_SIDE   tlapack::concepts::Side
 Macro for tlapack::concepts::Side compatible with C++17.
 
#define TLAPACK_SMATRIX   tlapack::concepts::SliceableMatrix
 Macro for tlapack::concepts::SliceableMatrix compatible with C++17.
 
#define TLAPACK_STMATRIX   tlapack::concepts::SliceableTransposeMatrix
 Macro for tlapack::concepts::SliceableTransposeMatrix compatible with C++17.
 
#define TLAPACK_STOREV   tlapack::concepts::StoreV
 Macro for tlapack::concepts::StoreV compatible with C++17.
 
#define TLAPACK_SVECTOR   tlapack::concepts::SliceableVector
 Macro for tlapack::concepts::SliceableVector compatible with C++17.
 
#define TLAPACK_UPLO   tlapack::concepts::Uplo
 Macro for tlapack::concepts::Uplo compatible with C++17.
 
#define TLAPACK_VECTOR   tlapack::concepts::Vector
 Macro for tlapack::concepts::Vector compatible with C++17.
 
#define TLAPACK_WORKSPACE   tlapack::concepts::Workspace
 Macro for tlapack::concepts::Workspace compatible with C++17.
 

Detailed Description

Author
Thijs Steel, KU Leuven, Belgium
Weslley S Pereira, University of Colorado Denver, USA