YAMP.NegateOperator.Perform C# (CSharp) Method

Perform() public method

public Perform ( Value value ) : Value
value Value
return Value
        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);
        }