class_docstr: Intermittent demand forecasting model using the Intermittent Multiple Aggregation Prediction Algorithm
  [Petropoulos2015]_.
  
  
  Based on `statsforecast.models.IMAPA <https://nixtla.mintlify.app/statsforecast/docs/models/imapa.html>`_.
  
  
  References
  ----------
  .. [Petropoulos2015] Petropoulos, Fotios, and Nikolaos Kourentzes. "Forecast combinations for intermittent
      demand." Journal of the Operational Research Society 66.6 (2015): 914-924.
  
  
  Other Parameters
  ----------------
  n_jobs : int or float, default = 0.5
      Number of CPU cores used to fit the models in parallel.
      When set to a float between 0.0 and 1.0, that fraction of available CPU cores is used.
      When set to a positive integer, that many cores are used.
      When set to -1, all CPU cores are used.
  max_ts_length : int, default = 2500
      If not None, only the last ``max_ts_length`` time steps of each time series will be used to train the model.
      This significantly speeds up fitting and usually leads to no change in accuracy.
class_docstr_tok: ["Intermittent","demand","forecasting","model","using","the","Intermittent","Multiple","Aggregation","Prediction","Algorithm","[","Petropoulos2015","]","_",".","Based","on","`","statsforecast.models.IMAPA","<","https",":","\/\/nixtla.mintlify.app\/statsforecast\/docs\/models\/imapa.html",">","`","_",".","References","--","--","--","--","--","..","[","Petropoulos2015","]","Petropoulos",",","Fotios",",","and","Nikolaos","Kourentzes",".","``","Forecast","combinations","for","intermittent","demand",".","''","Journal","of","the","Operational","Research","Society","66.6","(","2015",")",":","914-924",".","Other","Parameters","--","--","--","--","--","--","--","--","n_jobs",":","int","or","float",",","default","=","0.5","Number","of","CPU","cores","used","to","fit","the","models","in","parallel",".","When","set","to","a","float","between","0.0","and","1.0",",","that","fraction","of","available","CPU","cores","is","used",".","When","set","to","a","positive","integer",",","that","many","cores","are","used",".","When","set","to","-1",",","all","CPU","cores","are","used",".","max_ts_length",":","int",",","default","=","2500","If","not","None",",","only","the","last","``","max_ts_length","``","time","steps","of","each","time","series","will","be","used","to","train","the","model",".","This","significantly","speeds","up","fitting","and","usually","leads","to","no","change","in","accuracy","."]
code: def _get_model_type(self):
      from statsforecast.models import IMAPA
  
      return IMAPA
  
imports: import logging
  from typing import Any, Dict, Type
  import numpy
  import pandas
  from .abstract_local_model import AbstractLocalModel
label_desc: Use image node_id 1 for calling the IMAPAModel obj's underlying member method code with example usage: obj._get_model_type() and returns: IMAPA