28template<
typename VectorType>
A class that represents a coefficient for the NeoN dsl.
const VectorType & getVector() const
const Coeff & getCoefficient() const
const Executor exec_
Executor associated with the field. (CPU, GPU, openMP, etc.)
OperatorMixin(const Executor exec, const Coeff &coeffs, VectorType &field, Operator::Type type)
Operator::Type getType() const
void build(const Input &input)
virtual ~OperatorMixin()=default
virtual const Executor & exec() const final
std::variant< Dictionary, TokenList > Input
std::variant< SerialExecutor, CPUExecutor, GPUExecutor > Executor