class_docstr: The frequency double side band class.
  
  The elements of the double-side-band type frequency band are the central
  frquency, the relative side band frequency (relative to the center - left
  and right) and their bandwidths, and optionally a unit (defaults to
  GHz). No clever unit conversion is done here, it's just used for checking
  that two ranges are comparable.
  
  Frequency Double Side Band is supposed to describe the special type of bands
  commonly used in humidty sounding from Passive Microwave Sensors. When the
  absorption band being observed is symmetrical it is advantageous (giving
  better NeDT) to sense in a band both right and left of the central
  absorption frequency.
class_docstr_tok: ["The","frequency","double","side","band","class",".","The","elements","of","the","double-side-band","type","frequency","band","are","the","central","frquency",",","the","relative","side","band","frequency","(","relative","to","the","center","-","left","and","right",")","and","their","bandwidths",",","and","optionally","a","unit","(","defaults","to","GHz",")",".","No","clever","unit","conversion","is","done","here",",","it","'s","just","used","for","checking","that","two","ranges","are","comparable",".","Frequency","Double","Side","Band","is","supposed","to","describe","the","special","type","of","bands","commonly","used","in","humidty","sounding","from","Passive","Microwave","Sensors",".","When","the","absorption","band","being","observed","is","symmetrical","it","is","advantageous","(","giving","better","NeDT",")","to","sense","in","a","band","both","right","and","left","of","the","central","absorption","frequency","."]
docstr: Return if two channel frequencies are equal.
  
  Args:
      other (tuple or scalar): (central frq, side band frq and band width frq) or scalar frq
  
  Return:
      True if other is a scalar and min <= other <= max, or if other is a
      tuple equal to self, or if other is a number contained by self.
      False otherwise.
docstr_tok: ["Return","if","two","channel","frequencies","are","equal",".","Args",":","other","(","tuple","or","scalar",")",":","(","central","frq",",","side","band","frq","and","band","width","frq",")","or","scalar","frq","Return",":","True","if","other","is","a","scalar","and","min","<","=","other","<","=","max",",","or","if","other","is","a","tuple","equal","to","self",",","or","if","other","is","a","number","contained","by","self",".","False","otherwise","."]
code: def __eq__(self, other):
      """Return if two channel frequencies are equal.
  
      Args:
          other (tuple or scalar): (central frq, side band frq and band width frq) or scalar frq
  
      Return:
          True if other is a scalar and min <= other <= max, or if other is a
          tuple equal to self, or if other is a number contained by self.
          False otherwise.
  
      """
      if other is None:
          return False
      if isinstance(other, numbers.Number):
          return other in self
      if isinstance(other, (tuple, list)) and len(other) == 3:
          return other in self
      return super().__eq__(other)
  
imports: import numbers
  from contextlib import suppress
  from typing import NamedTuple
  import numpy
label_desc: Use image node_id 1 for calling the FrequencyDoubleSideBand obj's underlying member method code with example usage: obj.__eq__(other) and returns: super, False, unknown, unknown