# encoding: utf-8
# module scipy.special._specfun
# from C:\Programs\Python\Python313\Lib\site-packages\scipy\special\_specfun.cp313-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import builtins as __builtins__ # <module 'builtins' (built-in)>
import enum as __enum


# functions

def airyzo(*args, **kwargs): # real signature unknown
    """
    Compute the first NT zeros of Airy functions
        Ai(x) and Ai'(x), a and a', and the associated
        values of Ai(a') and Ai'(a); and the first NT
        zeros of Airy functions Bi(x) and Bi'(x), b and
        b', and the associated values of Bi(b') and
        Bi'(b).
    
        This is a wrapper for the function 'specfun_airyzo'.
    """
    pass

def bernob(*args, **kwargs): # real signature unknown
    """
    Compute Bernoulli number Bn for n >= 2. This is a wrapper for the
        function 'specfun_bernob'.
    """
    pass

def cerzo(*args, **kwargs): # real signature unknown
    """
    Evaluate the complex zeros of error function erf(z) using
        the modified Newton's iteration method. This is a wrapper
        for the function 'specfun_cerzo'.
    """
    pass

def cpbdn(*args, **kwargs): # real signature unknown
    """
    Compute the parabolic cylinder functions Dn(z) and Dn'(z)
        for a complex argument. This is a wrapper for the function
        'specfun_cpbdn'.
    """
    pass

def cyzo(*args, **kwargs): # real signature unknown
    """
    Compute the complex zeros of Y0(z), Y1(z) and Y1'(z), and their
        associated values at the zeros using the modified Newton's
        iteration method. This is a wrapper for the function 'specfun_cyzo'.
    """
    pass

def eulerb(*args, **kwargs): # real signature unknown
    """
    Compute Bernoulli number Bn for n >= 2. This is a wrapper for the
        function 'specfun_bernob'.
    """
    pass

def fcoef(*args, **kwargs): # real signature unknown
    """
    Compute expansion coefficients for Mathieu functions and modified
        Mathieu functions
    """
    pass

def fcszo(*args, **kwargs): # real signature unknown
    """
    Compute the complex zeros of Fresnel integral C(z) or S(z) using
        modified Newton's iteration method. This is a wrapper for the
        function 'specfun_fcszo'.
    """
    pass

def jdzo(*args, **kwargs): # real signature unknown
    """
    Compute the zeros of Bessel functions Jn(x) and Jn'(x), and
        arrange them in the order of their magnitudes.
    
        This is a wrapper for the function 'specfun_jdzo'. The
        relationship between nt and the required array sizes is
    
             nt between     required array size
            -----------------------------------
              0  -  100   ->    (nt + 10)
            100  -  200   ->    (nt + 14)
            200  -  300   ->    (nt + 16)
            300  -  400   ->    (nt + 18)
            400  -  500   ->    (nt + 21)
            500  -  600   ->    (nt + 25)
            600  -  700   ->    (nt + 11)
            700  -  800   ->    (nt +  9)
            800  -  900   ->    (nt +  9)
            900  - 1000   ->    (nt + 10)
            1000 - 1100   ->    (nt + 10)
            1100 - 1200   ->    (nt + 11)
    
        It can be made a bit more granular but a generic +25 slack seems
        like an easy option instead of costly 1400-long arrays as Fortran
        code did originally, independent from the value of 'nt'.
    """
    pass

def jyzo(*args, **kwargs): # real signature unknown
    """
    Compute the zeros of Bessel functions Jn(x), Yn(x), and their
        derivatives. This is a wrapper for the function 'specfun_jyzo'.
    """
    pass

def klvnzo(*args, **kwargs): # real signature unknown
    """
    Compute the zeros of Kelvin functions. This is a wrapper for
        the function 'specfun_klvzo'.
    """
    pass

def lamn(*args, **kwargs): # real signature unknown
    """
    Compute lambda functions and their derivatives. This is a wrapper
        for the function 'specfun_lamn'.
    """
    pass

def lamv(*args, **kwargs): # real signature unknown
    """
    Compute lambda function with arbitrary order v, and their derivative.
        This is a wrapper for the function 'specfun_lamv'.
    """
    pass

def pbdv(*args, **kwargs): # real signature unknown
    pass

def pbvv(*args, **kwargs): # real signature unknown
    pass

def sdmn(*args, **kwargs): # real signature unknown
    """
    Compute the expansion coefficients of the prolate and oblate
        spheroidal functions, dk. This is a wrapper for the function
        'specfun_sdmn'.
    """
    pass

def segv(*args, **kwargs): # real signature unknown
    """
    Compute the characteristic values of spheroidal wave functions.
        This is a wrapper for the function 'specfun_segv'.
    """
    pass

def __pyx_unpickle___Pyx_EnumMeta(*args, **kwargs): # real signature unknown
    pass

# classes

class Status(__enum.IntEnum):
    # no doc
    def _generate_next_value_(name, start, count, last_values): # reliably restored by inspect
        """
        Generate the next value when not given.
        
        name: the name of the member
        start: the initial start value or None
        count: the number of existing members
        last_values: the list of values assigned
        """
        pass

    def _new_member_(self, *args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def _value_repr_(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __format__(self, *args, **kwargs): # real signature unknown
        """ Convert to a string according to format_spec. """
        pass

    def __init__(self, *args, **kwds): # reliably restored by inspect
        # no doc
        pass

    @staticmethod # known case of __new__
    def __new__(cls, value): # reliably restored by inspect
        # no doc
        pass

    NoMemory = 1
    OK = 0
    Other = 2
    _hashable_values_ = [
        0,
        1,
        2,
    ]
    _member_map_ = {
        'NoMemory': 1,
        'OK': 0,
        'Other': 2,
    }
    _member_names_ = [
        'OK',
        'NoMemory',
        'Other',
    ]
    _member_type_ = int
    _unhashable_values_ = []
    _unhashable_values_map_ = {}
    _use_args_ = True
    _value2member_map_ = {
        0: 0,
        1: 1,
        2: 2,
    }


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x0000021DEE9D3EF0>'

__spec__ = None # (!) real value is "ModuleSpec(name='scipy.special._specfun', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x0000021DEE9D3EF0>, origin='C:\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\site-packages\\\\scipy\\\\special\\\\_specfun.cp313-win_amd64.pyd')"

__test__ = {}

