#ifndef POLYADIC_OPERATION_RESULT#define POLYADIC_OPERATION_RESULT#include <vector>structPolyadicOperationResult{doublevalue;std::vector<double>gradients;PolyadicOperationResult(doublevalue,conststd::vector<double>&gradients){this->value=value;this->gradients=gradients;}};#endif /* end of include guard: POLYADIC_OPERATION_RESULT */