|
Uni20
Asynchronous tensor and runtime library.
|
Fixed-output dense matrix exponential operation. More...
#include <uni20/linalg/backends/cpu/matrix_exponential.hpp>#include <uni20/linalg/dispatch.hpp>#include <uni20/linalg/operation_tags.hpp>#include <uni20/tensor/concepts.hpp>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | uni20 |
| namespace | uni20::linalg |
Functions | |
| template<class BackendSelector , uni20::MutableRankedTensorView< 2 > OutputTensor, uni20::RankedTensorView< 2 > InputTensor, class TimeScalar > | |
| void | uni20::linalg::matrix_exponential (BackendSelector &&selector, OutputTensor &&output, InputTensor const &input, TimeScalar time) |
Overwrite a fixed-size output with the matrix exponential exp(time * input). | |
| template<uni20::MutableRankedTensorView< 2 > OutputTensor, uni20::RankedTensorView< 2 > InputTensor, class TimeScalar > | |
| void | uni20::linalg::matrix_exponential (OutputTensor &&output, InputTensor const &input, TimeScalar time) |
Apply the fixed-output matrix_exponential contract using tensor storage policy. | |
Fixed-output dense matrix exponential operation.