public override Value Perform(Value value)
{
if (value is ScalarValue)
{
var scalar = (ScalarValue)value;
return -scalar;
}
else if (value is MatrixValue)
{
var matrix = (MatrixValue)value;
return -matrix;
}
throw new YAMPOperationInvalidException(Op, value);
}