class_docstr: The abstract class provides the basic structure for all model components
  
  Methods:
      createEvaluation: create the initial evaluation matrix
      createTransition: create the initial transition matrix
      createCovPrior: create a simple prior covariance matrix
      createMeanPrior: create a simple prior latent state
      checkDimensions: if user supplies their own covPrior and meanPrior, this can 
                       be used to check if the dimension matches
class_docstr_tok: ["The","abstract","class","provides","the","basic","structure","for","all","model","components","Methods",":","createEvaluation",":","create","the","initial","evaluation","matrix","createTransition",":","create","the","initial","transition","matrix","createCovPrior",":","create","a","simple","prior","covariance","matrix","createMeanPrior",":","create","a","simple","prior","latent","state","checkDimensions",":","if","user","supplies","their","own","covPrior","and","meanPrior",",","this","can","be","used","to","check","if","the","dimension","matches"]
docstr: Define equal method used for == comparison
docstr_tok: ["Define","equal","method","used","for","==","comparison"]
code: def __eq__(self, other):
      """Define equal method used for == comparison"""
      if not isinstance(other, component):
          return NotImplemented
      else:
          return (
              self.equalOrNone(self.d, other.d)
              and self.equalOrNone(self.name, other.name)
              and self.equalOrNone(
                  self.componentType, other.componentType
              )
              and self.npEqualOrNone(self.discount, other.discount)
              and self.npEqualOrNone(self.evaluation, other.evaluation)
              and self.npEqualOrNone(self.transition, other.transition)
              and self.npEqualOrNone(self.covPrior, other.covPrior)
              and self.npEqualOrNone(self.meanPrior, other.meanPrior)
          )
  
file_path: pydlm/pydlm/modeler/component.py
imports: from abc import ABCMeta, abstractmethod
label_desc: Use image node_id 2 for calling the component obj's underlying member method code with example usage: obj.__eq__(other) and returns: NotImplemented, unknown