def bi_zeros(nt): """Compute the zeros of Airy Functions Bi(x) and Bi'(x), b and b' respectively, and the associated values of Ai(b') and Ai'(b). Returns ------- b[l-1] -- the lth zero of Bi(x) bp[l-1] -- the lth zero of Bi'(x) bi[l-1] -- Bi(bp[l-1]) bip[l-1] -- Bi'(b[l-1]) """ kf = 2 if not isscalar(nt) or (floor(nt)!=nt) or (nt<=0): raise ValueError("nt must be a positive integer scalar.") return specfun.airyzo(nt,kf)
def bi_zeros(nt): """Compute the zeros of Airy Functions Bi(x) and Bi'(x), b and b' respectively, and the associated values of Ai(b') and Ai'(b). Outputs: b[l-1] -- the lth zero of Bi(x) bp[l-1] -- the lth zero of Bi'(x) bi[l-1] -- Bi(bp[l-1]) bip[l-1] -- Bi'(b[l-1]) """ kf = 2 if not isscalar(nt) or (floor(nt) != nt) or (nt <= 0): raise ValueError, "nt must be a positive integer scalar." return specfun.airyzo(nt, kf)
def ai_zeros(nt): """Compute the zeros of Airy Functions Ai(x) and Ai'(x), a and a' respectively, and the associated values of Ai(a') and Ai'(a). Returns ------- a[l-1] -- the lth zero of Ai(x) ap[l-1] -- the lth zero of Ai'(x) ai[l-1] -- Ai(ap[l-1]) aip[l-1] -- Ai'(a[l-1]) """ kf = 1 if not isscalar(nt) or (floor(nt)!=nt) or (nt<=0): raise ValueError("nt must be a positive integer scalar.") return specfun.airyzo(nt,kf)
def ai_zeros(nt): """Compute the zeros of Airy Functions Ai(x) and Ai'(x), a and a' respectively, and the associated values of Ai(a') and Ai'(a). Outputs: a[l-1] -- the lth zero of Ai(x) ap[l-1] -- the lth zero of Ai'(x) ai[l-1] -- Ai(ap[l-1]) aip[l-1] -- Ai'(a[l-1]) """ kf = 1 if not isscalar(nt) or (floor(nt) != nt) or (nt <= 0): raise ValueError, "nt must be a positive integer scalar." return specfun.airyzo(nt, kf)