Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Namespaces | Functions
conjugate_inplace.hpp File Reference

Backend-dispatched in-place conjugation of tensor elements. More...

#include <uni20/linalg/backend_selector.hpp>
#include <uni20/linalg/backends/cpu/conjugate_inplace.hpp>
#include <uni20/linalg/dispatch.hpp>
#include <uni20/linalg/operation_tags.hpp>
#include <uni20/mdspan/concepts.hpp>
#include <uni20/tensor/access.hpp>
#include <uni20/tensor/concepts.hpp>
#include <utility>
Include dependency graph for tensor/conjugate_inplace.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  uni20
 

Functions

template<class BackendSelector , MutableMdspecLike Mdspec>
void uni20::conjugate_inplace (BackendSelector &&selector, Mdspec &&span)
 Conjugate a mutable mdspec-like object through an explicit backend selector.
 
template<class BackendSelector , MutableTensorView Tensor>
void uni20::conjugate_inplace (BackendSelector &&selector, Tensor &&tensor)
 Conjugate a mutable tensor view through an explicit backend selector.
 
template<MutableTensorView Tensor>
void uni20::conjugate_inplace (Tensor &&tensor)
 Conjugate a mutable tensor view using its storage policy's backend selector.
 

Detailed Description

Backend-dispatched in-place conjugation of tensor elements.