/// <summary> /// Returns the exponentially scaled Airy function Bi. /// <para>ScaledAiryBi(z) is given by Exp(-Abs(zta.Real)) * AiryBi(z) where zta = (2 / 3) * z * Sqrt(z).</para> /// </summary> /// <param name="z">The value to compute the Airy function of.</param> /// <returns>The exponentially scaled Airy function Bi(z).</returns> public static Complex AiryBiScaled(Complex z) { return(Amos.ScaledCbiry(z)); }
/// <summary> /// Airy function Bi(z). /// <p/> /// If expScaled is true, returns Exp(-axzta) * Bi(z) where zta = (2 / 3) * z * Sqrt(z) and axzta = Abs(zta.Real). /// </summary> /// <param name="z">The value to compute the Airy function of.</param> /// <param name="expScaled">If true, returns exponentially-scaled Airy function</param> /// <returns></returns> public static Complex AiryBi(Complex z, bool expScaled = false) { return((expScaled) ? Amos.ScaledCbiry(z) : Amos.Cbiry(z)); }