public FormulaExpression Add(NumberExpression value) { if (value.Content.Equals(NumberDecimal.Zero)) { return(this); } else { return(this.Add(value.Content)); } }
public VariablePowExpression Power(NumberExpression exponent) { return(new VariablePowExpression(this.Variable, (NumberExpression)this.Exponent.Multiply(exponent))); }
public VariablePowExpression(VariableExpression variable, NumberExpression exponent = null) { Variable = variable ?? throw new ArgumentNullException(nameof(variable)); Exponent = exponent ?? new NumberExpression(NumberDecimal.One); }
public FormulaExpression Multiply(NumberExpression value) { return(this.Multiply(value.Content)); }