|
Uni20
Asynchronous tensor and runtime library.
|
Lazy read-only elementwise transform views over mdspan-like inputs. More...
#include <uni20/core/compiler_attributes.hpp>#include <uni20/core/types.hpp>#include <uni20/mdspan/concepts.hpp>#include <uni20/mdspan/mdspan.hpp>#include <uni20/mdspan/zip_layout.hpp>#include <cstddef>#include <tuple>#include <type_traits>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | uni20 |
Functions | |
| template<class Function , MdspanLike First, MdspanLike Second, MdspanLike... Rest> requires detail::ConstDirectlyCallable<std::decay_t<Function>, typename First::reference, typename Second::reference, typename Rest::reference...> | |
| constexpr auto | uni20::transform_view (Function &&function, First const &first, Second const &second, Rest const &... rest) |
| Create a lazy read-only elementwise transform view over two or more inputs. | |
| template<class Function , MdspanLike Span> requires detail::ConstDirectlyCallable<std::decay_t<Function>, typename Span::reference> | |
| constexpr auto | uni20::transform_view (Function &&function, Span const &span) |
| Create a lazy read-only unary transform view while preserving the input mapping. | |
Lazy read-only elementwise transform views over mdspan-like inputs.