|
Uni20
Asynchronous tensor and runtime library.
|
#include "memory_diagnostics.hpp"#include <uni20/core/numeric_limits.hpp>#include <uni20/core/scalar_traits.hpp>#include <algorithm>#include <cstddef>#include <stdexcept>#include <type_traits>Go to the source code of this file.
Classes | |
| struct | uni20::uninitialized_t |
| Request storage whose numerical values must be written before being read. More... | |
Namespaces | |
| namespace | uni20 |
Concepts | |
| concept | uni20::uninitialized_ok |
Whether raw allocation may establish storage for T without construction. | |
Enumerations | |
| enum class | uni20::StorageInitialization { uni20::Zero , uni20::Uninitialized } |
| Numerical initialization requested from a storage implementation. More... | |
Variables | |
| template<typename T > | |
| constexpr bool | uni20::enable_uninitialized_storage |
| Opt a type into allocation without construction or destruction. | |
| constexpr uninitialized_t | uni20::uninitialized {} |
| Explicit allocation tag for overwrite outputs and scratch space. | |