|
Uni20
Asynchronous tensor and runtime library.
|
Async Tensor wrapper for structured matrix initialization. More...
#include <uni20/async/async.hpp>#include <uni20/async/awaiters.hpp>#include <uni20/async/debug_scheduler.hpp>#include <uni20/linalg/async/concepts.hpp>#include <uni20/linalg/async/detail/output.hpp>#include <uni20/linalg/async/dispatch.hpp>#include <uni20/linalg/ops/matrix_set.hpp>#include <tuple>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | uni20 |
| namespace | uni20::linalg |
Functions | |
| template<uni20::AsyncTensorOutput MatrixTensor, class Diagonal , class OffDiagonal > requires uni20::MutableRankedTensorView<MatrixTensor, 2> && AsyncOperationScalar<Diagonal, uni20::tensor_element_t<MatrixTensor>> && AsyncOperationScalar<OffDiagonal, uni20::tensor_element_t<MatrixTensor>> | |
| void | uni20::linalg::set_matrix (async::Async< MatrixTensor > &matrix, Diagonal &&diagonal, OffDiagonal &&off_diagonal, MatrixRegion region=MatrixRegion::All) |
| Schedule structured matrix initialization using static Tensor policy. | |
| template<KernelBackendSelector BackendSelector, uni20::AsyncTensorOutput MatrixTensor, class Diagonal , class OffDiagonal > requires uni20::MutableRankedTensorView<MatrixTensor, 2> && AsyncOperationScalar<Diagonal, uni20::tensor_element_t<MatrixTensor>> && AsyncOperationScalar<OffDiagonal, uni20::tensor_element_t<MatrixTensor>> | |
| void | uni20::linalg::set_matrix (BackendSelector selector, async::Async< MatrixTensor > &matrix, Diagonal &&diagonal, OffDiagonal &&off_diagonal, MatrixRegion region=MatrixRegion::All) |
| Schedule structured matrix initialization through an explicit selector. | |
Async Tensor wrapper for structured matrix initialization.