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