def loadData(ReqArgs, KwArgs, DataArgs, dataorderseed):
  sys.path.append(os.environ['BNPYDATADIR'])
  datamod = __import__(ReqArgs['dataName'],fromlist=[])
  algName = ReqArgs['algName']
  if algName in FullDataAlgSet:
    Data = datamod.get_data(**DataArgs)
    return Data, Data
  elif algName in OnlineDataAlgSet:
    KwArgs[algName]['nLap'] = KwArgs['OnlineDataPrefs']['nLap']
    InitData = datamod.get_data(**DataArgs)
    OnlineDataArgs = KwArgs['OnlineDataPrefs']
    OnlineDataArgs['dataorderseed'] = dataorderseed
    OnlineDataArgs.update(DataArgs)
    DataIterator = datamod.get_minibatch_iterator(**OnlineDataArgs)
    return DataIterator, InitData
  
########################################################### Create Model
###########################################################
Factorial of nonnegative integer n, via "Binary Split Factorial Formula"
dataset/ETHPy150Open daeilkim/refinery/refinery/bnpy/bnpy-dev/bnpy/ContinueRun.py/loadData--crossover with--dataset/ETHPy150Open amrdraz/kodr/app/brython/www/src/Lib/test/test_math.py/py_factorial