power method
Implementation
Value power(Object exponent) {
final effectiveExponent = _fromObject(exponent);
final out = Value(pow(data, effectiveExponent.data), {
this,
}, ValueOperation.power);
out.localBackward =
() =>
grad +=
out.grad *
effectiveExponent.data *
pow(data, effectiveExponent.data - 1);
return out;
}