clamp method
Implementation
Value clamp(Value minVal, Value maxVal) {
final clamped = Value(
data.clamp(minVal.data, maxVal.data).toDouble(),
{
this,
minVal,
maxVal,
},
'clamp');
clamped._backward = () {
if (data >= minVal.data && data <= maxVal.data) {
grad += clamped.grad;
}
};
return clamped;
}