|
Uni20
Asynchronous tensor and runtime library.
|
Adapts one fixed BlockTensor structure to the Krylov vector interface. More...
#include <uni20/krylov/matrix_free.hpp>#include <uni20/symmetry/block_tensor_linear.hpp>#include <uni20/symmetry/block_tensor_permute.hpp>#include <algorithm>#include <concepts>#include <cstddef>#include <functional>#include <stdexcept>#include <type_traits>#include <utility>#include <vector>Go to the source code of this file.
Classes | |
| class | uni20::krylov::BlockTensorMatrixFreeOps< Tensor, Operator > |
| Combine fixed BlockTensor vector algebra with an owned matrix-free apply operation. More... | |
| class | uni20::krylov::BlockTensorVectorOps< Tensor > |
| Krylov vector algebra for one exact owning BlockTensor structure. More... | |
Namespaces | |
| namespace | uni20 |
| namespace | uni20::krylov |
Functions | |
| template<class Tensor , class Operator > | |
| uni20::krylov::BlockTensorMatrixFreeOps (Tensor const &, Operator) -> BlockTensorMatrixFreeOps< std::remove_cvref_t< Tensor >, Operator > | |
Adapts one fixed BlockTensor structure to the Krylov vector interface.