# encoding: utf-8
# module dipy.tracking.localtrack
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\dipy\tracking\localtrack.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import builtins as __builtins__ # <module 'builtins' (built-in)>

# functions

def local_tracker(*args, **kwargs): # real signature unknown
    """
    Tracks one direction from a seed.
    
        This function is the main workhorse of the ``LocalTracking`` class defined
        in ``dipy.tracking.local_tracking``.
    
        Parameters
        ----------
        dg : DirectionGetter
            Used to choosing tracking directions.
        sc : StoppingCriterion
            Used to check the streamline status (e.g. endpoint) along path.
        seed_pos : array, float, 1d, (3,)
            First point of the (partial) streamline.
        first_step : array, float, 1d, (3,)
            Initial seeding direction. Used as ``prev_dir`` for selecting the step
            direction from the seed point.
        voxel_size : array, float, 1d, (3,)
            Size of voxels in the data set.
        streamline : array, float, 2d, (N, 3)
            Output of tracking will be put into this array. The length of this
            array, ``N``, will set the maximum allowable length of the streamline.
        step_size : float
            Size of tracking steps in mm if ``fixed_step``.
        fixedstep : int
            If greater than 0, a fixed step_size is used, otherwise a variable
            step size is used.
    
        Returns
        -------
        end : int
            Length of the tracked streamline
        stream_status : StreamlineStatus
            Ending state of the streamlines as determined by the StoppingCriterion.
    """
    pass

def pft_tracker(*args, **kwargs): # real signature unknown
    """
    Tracks one direction from a seed using the particle filtering algorithm.
    
        This function is the main workhorse of the ``ParticleFilteringTracking``
        class defined in ``dipy.tracking.local_tracking``.
    
        Parameters
        ----------
        dg : DirectionGetter
            Used to choosing tracking directions.
        sc : AnatomicalStoppingCriterion
            Used to check the streamline status (e.g. endpoint) along path.
        seed_pos : array, float, 1d, (3,)
            First point of the (partial) streamline.
        first_step : array, float, 1d, (3,)
            Initial seeding direction. Used as ``prev_dir`` for selecting the step
            direction from the seed point.
        voxel_size : array, float, 1d, (3,)
            Size of voxels in the data set.
        streamline : array, float, 2d, (N, 3)
            Output of tracking will be put into this array. The length of this
            array, ``N``, will set the maximum allowable length of the streamline.
        directions : array, float, 2d, (N, 3)
            Output of tracking directions will be put into this array. The length
            of this array, ``N``, will set the maximum allowable length of the
            streamline.
        step_size : float
            Size of tracking steps in mm if ``fixed_step``.
        pft_max_nbr_back_steps : int
            Number of tracking steps to back track before starting the particle
            filtering tractography.
        pft_max_nbr_front_steps : int
            Number of additional tracking steps to track.
        pft_max_trials : int
            Maximum number of trials for the particle filtering tractography
            (Prevents infinite loops).
        particle_count : int
            Number of particles to use in the particle filter.
        particle_paths : array, float, 4d, (2, particle_count, pft_max_steps, 3)
            Temporary array for paths followed by all particles.
        particle_dirs : array, float, 4d, (2, particle_count, pft_max_steps, 3)
            Temporary array for directions followed by particles.
        particle_weights : array, float, 1d (particle_count)
            Temporary array for the weights of particles.
        particle_steps : array, float, (2, particle_count)
            Temporary array for the number of steps of particles.
        particle_stream_statuses : array, float, (2, particle_count)
            Temporary array for the stream status of particles.
    
        Returns
        -------
        end : int
            Length of the tracked streamline
        stream_status : StreamlineStatus
            Ending state of the streamlines as determined by the StoppingCriterion.
    """
    pass

def random(): # real signature unknown; restored from __doc__
    """ random() -> x in the interval [0, 1). """
    pass

def __pyx_unpickle_Enum(*args, **kwargs): # real signature unknown
    pass

# no classes
# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x0000022AC56B5950>'

__spec__ = None # (!) real value is "ModuleSpec(name='dipy.tracking.localtrack', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x0000022AC56B5950>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\dipy\\\\tracking\\\\localtrack.cp311-win_amd64.pyd')"

__test__ = {}

