docstr: Calculates diffusion properties for a single voxel
  
  Parameters
  ----------
  model : object,
      AnalyticalModel
  shore_coef : 1d ndarray,
      shore coefficients
docstr_tok: ["Calculates","diffusion","properties","for","a","single","voxel","Parameters","--","--","--","--","--","model",":","object",",","AnalyticalModel","shore_coef",":","1d","ndarray",",","shore","coefficients"]
code: def __init__(self, model, shore_coef):
      """Calculates diffusion properties for a single voxel
  
      Parameters
      ----------
      model : object,
          AnalyticalModel
      shore_coef : 1d ndarray,
          shore coefficients
      """
  
      self.model = model
      self._shore_coef = shore_coef
      self.gtab = model.gtab
      self.radial_order = model.radial_order
      self.zeta = model.zeta
  
imports: from warnings import warn
  from math import factorial
  import numpy
  from scipy.special import genlaguerre, gamma, hyp2f1
  from dipy.reconst.cache import Cache
  from dipy.reconst.multi_voxel import multi_voxel_fit
  from dipy.reconst.shm import real_sh_descoteaux_from_index
  from dipy.core.geometry import cart2sphere
  from dipy.utils.optpkg import optional_package
label_desc: Use image node_id 1 to create a new ShoreFit object  with example: obj = ShoreFit(model, shore_coef)