|
TDLS 0.2.0
Tiny Device-callable Linear Solvers
|
Pivot argument unwrapping: accepts a raw int pointer/array (treated as contiguous caller-local storage) or any int object with storage_traits, vector-like and of the system dimension when both are fixed-size. More...
#include <adaptors.hpp>
Static Public Member Functions | |
| TDLS_HOST_DEVICE static TDLS_FORCEINLINE constexpr int * | pointer (const PivotType &p) noexcept |
| TDLS_HOST_DEVICE static TDLS_FORCEINLINE constexpr int | stride (const PivotType &p) noexcept |
Static Public Attributes | |
| static constexpr bool | is_raw |
| true for a raw int pointer or int array | |
| static constexpr bool | is_dense = has_storage_traits<std::remove_cv_t<PivotType>>::value |
| true for an object with storage_traits | |
| static constexpr bool | has_matching_shape |
| true when the pivot is vector-like, of the system dimension when both are fixed-size | |
| static constexpr bool | is_mutable |
| true when the pivot argument may be written (non-const object, non-const pointee for raw pointers) | |
| static constexpr bool | is_internal |
| true when the pivot storage is compile-time contiguous | |
Pivot argument unwrapping: accepts a raw int pointer/array (treated as contiguous caller-local storage) or any int object with storage_traits, vector-like and of the system dimension when both are fixed-size.
| PivotType | pivot argument type (without references) |
| N | system dimension (0 on the runtime path) |
|
inlinestaticconstexprnoexcept |
| [in] | p | pivot argument |
|
inlinestaticconstexprnoexcept |
| [in] | p | pivot argument |
|
staticconstexpr |
true when the pivot is vector-like, of the system dimension when both are fixed-size
|
staticconstexpr |
true when the pivot storage is compile-time contiguous
|
staticconstexpr |
true when the pivot argument may be written (non-const object, non-const pointee for raw pointers)
|
staticconstexpr |
true for a raw int pointer or int array