public override Node ReturnDerivative(double x) { SineFunction sineNode = new SineFunction(child.Copy()); CosineFunction cosineNode = new CosineFunction(child.Copy()); DivisionSign division = new DivisionSign(sineNode, cosineNode); return(division.ReturnDerivative(x)); }
public override Node ReturnDerivative(double x) { CosineFunction cosineNode = new CosineFunction(child.Copy()); Node childDerivative = child.ReturnDerivative(x); MultiplicationSign multiplicationSign = new MultiplicationSign(cosineNode, childDerivative); return(multiplicationSign); }