MathOperatorLibrary   "MathOperator" 
Methods to handle operators.
 method add(value_a, value_b) 
  Add value a to b.
  Namespace types: series float, simple float, input float, const float
  Parameters:
     value_a (float) : float, value a.
     value_b (float) : float, value b.
  Returns: float.
 method subtract(value_a, value_b) 
  subtract value b from a.
  Namespace types: series float, simple float, input float, const float
  Parameters:
     value_a (float) : float, value a.
     value_b (float) : float, value b.
  Returns: float.
 method multiply(value_a, value_b) 
  multiply value a with b.
  Namespace types: series float, simple float, input float, const float
  Parameters:
     value_a (float) : float, value a.
     value_b (float) : float, value b.
  Returns: float.
 method divide(value_a, value_b) 
  divide value a with b.
  Namespace types: series float, simple float, input float, const float
  Parameters:
     value_a (float) : float, value a.
     value_b (float) : float, value b.
  Returns: float.
 method remainder(value_a, value_b) 
  remainder of a with b.
  Namespace types: series float, simple float, input float, const float
  Parameters:
     value_a (float) : float, value a.
     value_b (float) : float, value b.
  Returns: float.
 method equal(value_a, value_b) 
  equality of value a with b.
  Namespace types: series float, simple float, input float, const float
  Parameters:
     value_a (float) : float, value a.
     value_b (float) : float, value b.
  Returns: bool.
 method not_equal(value_a, value_b) 
  inequality of value a with b.
  Namespace types: series float, simple float, input float, const float
  Parameters:
     value_a (float) : float, value a.
     value_b (float) : float, value b.
  Returns: bool.
 method over(value_a, value_b) 
  value a is over b.
  Namespace types: series float, simple float, input float, const float
  Parameters:
     value_a (float) : float, value a.
     value_b (float) : float, value b.
  Returns: bool.
 method under(value_a, value_b) 
  value a is under b.
  Namespace types: series float, simple float, input float, const float
  Parameters:
     value_a (float) : float, value a.
     value_b (float) : float, value b.
  Returns: bool.
 method over_equal(value_a, value_b) 
  value a is over equal b.
  Namespace types: series float, simple float, input float, const float
  Parameters:
     value_a (float) : float, value a.
     value_b (float) : float, value b.
  Returns: bool.
 method under_equal(value_a, value_b) 
  value a is under equal b.
  Namespace types: series float, simple float, input float, const float
  Parameters:
     value_a (float) : float, value a.
     value_b (float) : float, value b.
  Returns: bool.
 method and_(value_a, value_b) 
  logical and of a with b
  Namespace types: series bool, simple bool, input bool, const bool
  Parameters:
     value_a (bool) : bool, value a.
     value_b (bool) : bool, value b.
  Returns: bool.
 method or_(value_a, value_b) 
  logical or of a with b.
  Namespace types: series bool, simple bool, input bool, const bool
  Parameters:
     value_a (bool) : bool, value a.
     value_b (bool) : bool, value b.
  Returns: bool.
 method not_(value_a) 
  logical not of a.
  Namespace types: series bool, simple bool, input bool, const bool
  Parameters:
     value_a (bool) : bool, value a.
  Returns: bool.
 method xor_(value_a, value_b) 
  logical xor of a with b.
  Namespace types: series bool, simple bool, input bool, const bool
  Parameters:
     value_a (bool) : bool, value a.
     value_b (bool) : bool, value b.
  Returns: bool.
 method xnor_(value_a, value_b) 
  logical xnor of a with b.
  Namespace types: series bool, simple bool, input bool, const bool
  Parameters:
     value_a (bool) : bool, value a.
     value_b (bool) : bool, value b.
  Returns: bool.
 method nand_(value_a, value_b) 
  logical nand of a with b.
  Namespace types: series bool, simple bool, input bool, const bool
  Parameters:
     value_a (bool) : bool, value a.
     value_b (bool) : bool, value b.
  Returns: bool.
 method nor_(value_a, value_b) 
  logical nor of a with b.
  Namespace types: series bool, simple bool, input bool, const bool
  Parameters:
     value_a (bool) : bool, value a.
     value_b (bool) : bool, value b.
  Returns: bool.
Operators
xor logical operatorLibrary   "xor" 
 xor(a, b) 
  xor: Exclusive or, or exclusive disjunction is a logical operation that is true if and only if its arguments differ (one is true, the other is false).
  Parameters:
     a : first argument
     b : second argument
  Returns: returns xor (true only if a and b are true, but not both)
Example:
true xor true = false
true xor false = true
false xor true = true
false xor false = false

