ScalarValue GetValue(int n, ScalarValue z) { if (n == 1) { return(z.Arctan()); } else if (n == 0) { return(z / (1.0 + z * z)); } var iz = z * ScalarValue.I; return(IMAGONEHALF * (PolyLogFunction.Polylog(n, iz) - PolyLogFunction.Polylog(n, -iz))); }
protected override ScalarValue GetValue(ScalarValue z) { return z.Arctan(); }
protected override ScalarValue GetValue(ScalarValue z) { return(z.Arctan()); }