Tannic
A C++ Tensor Library
Loading...
Searching...
No Matches
tannic::Functional Concept Reference

Concept for unary mathematical function operations. More...

#include <concepts.hpp>

Concept definition

template<typename Function>
concept tannic::Functional = requires(Function function, const Tensor& input, Tensor& output) {
{ function(input, output) } -> std::same_as<void>;
}
Concept for unary mathematical function operations.
Definition: concepts.hpp:124

Detailed Description

Concept for unary mathematical function operations.

Specifies requirements for types that represent mathematical function operations:

  • Must provide a call operator that performs element-wise transformation

Used to constrain template parameters for mathematical function operations.