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)))); }