protected override Expression derivate(Variable variable) { return(Arg1.Derivate(variable) - Arg2.Derivate(variable)); }
protected override Expression derivate(Variable variable) { return(IfPositive(Arg1 - Arg2, Arg1.Derivate(variable), Arg2.Derivate(variable))); }
protected override Expression derivate(Variable variable) { return((Arg2 * Arg1.Derivate(variable) - Arg1 * Arg2.Derivate(variable)) / (Arg1.Square() + Arg2.Square())); }