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