public override double Compute(IReadOnlyDictionary <string, double> variableValues) => Math.Tan(A.Compute(variableValues));
public override double Compute(IReadOnlyDictionary <string, double> variableValues) { double res = A.Compute(variableValues); return(Math.Log(res - Math.Sqrt((res + 1) * (res - 1)))); }
public override double Compute(IReadOnlyDictionary <string, double> variableValues) { double res = A.Compute(variableValues); return(0.5 * Math.Log((1 + res) / (1 - res))); }