Operator
ArrayOperationsLibrary   "ArrayOperations" 
Array element wise basic operations.
 add(sample_a, sample_b)  Adds sample_b to sample_a and returns a new array.
  Parameters:
     sample_a : values to be added to.
     sample_b : values to add.
  Returns: array with added results.
- sample_a provides type format for output.
- arrays do not need to be symmetric.
- sample_a must have same or more elements than sample_b
 subtract(sample_a, sample_b)  Subtracts sample_b from sample_a and returns a new array.
     sample_a : values to be subtracted from.
     sample_b : values to subtract.
  Returns: array with subtracted results.
- sample_a provides type format for output.
- arrays do not need to be symmetric.
- sample_a must have same or more elements than sample_b
 multiply(sample_a, sample_b)  multiply sample_a by sample_b and returns a new array.
     sample_a : values to multiply.
     sample_b : values to multiply with.
  Returns: array with multiplied results.
- sample_a provides type format for output.
- arrays do not need to be symmetric.
- sample_a must have same or more elements than sample_b
 divide(sample_a, sample_b)  Divide sample_a by sample_b and returns a new array.
     sample_a : values to divide.
     sample_b : values to divide with.
  Returns: array with divided results.
- sample_a provides type format for output.
- arrays do not need to be symmetric.
- sample_a must have same or more elements than sample_b
 power(sample_a, sample_b)  power sample_a by sample_b and returns a new array.
     sample_a : values to power.
     sample_b : values to power with.
  Returns: float array with power results.
- sample_a provides type format for output.
- arrays do not need to be symmetric.
- sample_a must have same or more elements than sample_b
 remainder(sample_a, sample_b)  Remainder sample_a by sample_b and returns a new array.
     sample_a : values to remainder.
     sample_b : values to remainder with.
  Returns: array with remainder results.
- sample_a provides type format for output.
- arrays do not need to be symmetric.
- sample_a must have same or more elements than sample_b
 equal(sample_a, sample_b)  Check element wise sample_a equals sample_b and returns a new array.
     sample_a : values to check.
     sample_b : values to check.
  Returns: int array with results.
- sample_a provides type format for output.
- arrays do not need to be symmetric.
- sample_a must have same or more elements than sample_b
 not_equal(sample_a, sample_b)  Check element wise sample_a not equals sample_b and returns a new array.
     sample_a : values to check.
     sample_b : values to check.
  Returns: int array with results.
- sample_a provides type format for output.
- arrays do not need to be symmetric.
- sample_a must have same or more elements than sample_b
 over_or_equal(sample_a, sample_b)  Check element wise sample_a over or equals sample_b and returns a new array.
     sample_a : values to check.
     sample_b : values to check.
  Returns: int array with results.
- sample_a provides type format for output.
- arrays do not need to be symmetric.
- sample_a must have same or more elements than sample_b
 under_or_equal(sample_a, sample_b)  Check element wise sample_a under or equals sample_b and returns a new array.
     sample_a : values to check.
     sample_b : values to check.
  Returns: int array with results.
- sample_a provides type format for output.
- arrays do not need to be symmetric.
- sample_a must have same or more elements than sample_b
 over(sample_a, sample_b)  Check element wise sample_a over sample_b and returns a new array.
     sample_a : values to check.
     sample_b : values to check.
  Returns: int array with results.
- sample_a provides type format for output.
- arrays do not need to be symmetric.
- sample_a must have same or more elements than sample_b
 under(sample_a, sample_b)  Check element wise sample_a under sample_b and returns a new array.
     sample_a : values to check.
     sample_b : values to check.
  Returns: int array with results.
- sample_a provides type format for output.
- arrays do not need to be symmetric.
- sample_a must have same or more elements than sample_b
 and_(sample_a, sample_b)  Check element wise sample_a and sample_b and returns a new array.
     sample_a : values to check.
     sample_b : values to check.
  Returns: int array with results.
- sample_a provides type format for output.
- arrays do not need to be symmetric.
- sample_a must have same or more elements than sample_b
 or_(sample_a, sample_b)  Check element wise sample_a or sample_b and returns a new array.
     sample_a : values to check.
     sample_b : values to check.
  Returns: int array with results.
- sample_a provides type format for output.
- arrays do not need to be symmetric.
- sample_a must have same or more elements than sample_b
 all(sample)  Check element wise if all numeric samples are true (!= 0).
     sample : values to check.
  Returns: int.
 any(sample)  Check element wise if any numeric samples are true (!= 0).
     sample : values to check.
  Returns: int.
MathComplexOperatorLibrary   "MathComplexOperator" 
A set of utility functions to handle complex numbers.
 conjugate(complex_number)  Computes the conjugate of complex_number by reversing the sign of the imaginary part.
	Parameters:
 	 complex_number : float array, pseudo complex number in the form of a array  . 
	Returns: float array, pseudo complex number in the form of a array  
 add(complex_number_a, complex_number_b)  Adds complex number complex_number_b to complex_number_a, in the form:
 .
	Parameters:
 	 complex_number_a : pseudo complex number in the form of a array  .
	 complex_number_b : pseudo complex number in the form of a array  . 
	Returns: float array, pseudo complex number in the form of a array  
 subtract(complex_number_a, complex_number_b)  Subtract complex_number_b from complex_number_a, in the form: 
 .
	Parameters:
 	 complex_number_a : float array, pseudo complex number in the form of a array  .
	 complex_number_b : float array, pseudo complex number in the form of a array  . 
	Returns: float array, pseudo complex number in the form of a array  
 multiply(complex_number_a, complex_number_b)  Multiply complex_number_a with complex_number_b, in the form: 
 
	Parameters:
 	 complex_number_a : float array, pseudo complex number in the form of a array  .
	 complex_number_b : float array, pseudo complex number in the form of a array  . 
	Returns: float array, pseudo complex number in the form of a array  
 divide(complex_number_a, complex_number_b)  Divide complex_number _a with _b, in the form: 
 
	Parameters:
 	 complex_number_a : float array, pseudo complex number in the form of a array  .
	 complex_number_b : float array, pseudo complex number in the form of a array  . 
	Returns: float array, pseudo complex number in the form of a array  
 reciprocal(complex_number)  Computes the reciprocal or inverse of complex_number.
	Parameters:
 	 complex_number : float array, pseudo complex number in the form of a array  . 
	Returns: float array, pseudo complex number in the form of a array  
 negative(complex_number)  Negative of complex_number, in the form:  
	Parameters:
 	 complex_number : float array, pseudo complex number in the form of a array  . 
	Returns: float array, pseudo complex number in the form of a array  
 inverse(complex_number)  Inverse of complex_number, in the form:  
	Parameters:
 	 complex_number : float array, pseudo complex number in the form of a array  . 
	Returns: float array, pseudo complex number in the form of a array  
 exponential(complex_number)  Exponential of complex_number.
	Parameters:
 	 complex_number : pseudo complex number in the form of a array  . 
	Returns: float array, pseudo complex number in the form of a array  
 ceil(complex_number, digits)  Ceils complex_number.
	Parameters:
 	 complex_number : float array, pseudo complex number in the form of a array  .
	 digits : int, digits to use as ceiling. 
	Returns: _complex: pseudo complex number in the form of a array  
 radius(complex_number)  Radius(magnitude) of complex_number, in the form:  
This is defined as its distance from the origin (0,0) of the complex plane.
	Parameters:
 	 complex_number : float array, pseudo complex number in the form of a array  . 
	Returns: float value with radius.
 magnitude(complex_number)  magnitude(absolute value) of complex_number, should be the same as the radius.
	Parameters:
 	 complex_number : float array, pseudo complex number in the form of a array  . 
	Returns: float.
 magnitude_squared(complex_number)  magnitude(absolute value) of complex_number, should be the same as the radius.
	Parameters:
 	 complex_number : float array, pseudo complex number in the form of a array  . 
	Returns: float.
 sign(complex_number)  Unity of complex numbers.
	Parameters:
 	 complex_number : float array, pseudo complex number in the form of a array  . 
	Returns: float array, complex number.
MathOperatorLibrary   "MathOperator" 
Methods to handle operators.
 add(value_a, value_b)  Add value a to b.
	Parameters:
 	 value_a : float, value a.
	 value_b : float, value b. 
	Returns: float.
 subtract(value_a, value_b)  subtract value b from a.
	Parameters:
 	 value_a : float, value a.
	 value_b : float, value b. 
	Returns: float.
 multiply(value_a, value_b)  multiply value a with b.
	Parameters:
 	 value_a : float, value a.
	 value_b : float, value b. 
	Returns: float.
 divide(value_a, value_b)  divide value a with b.
	Parameters:
 	 value_a : float, value a.
	 value_b : float, value b. 
	Returns: float.
 remainder(value_a, value_b)  remainder of a with b.
	Parameters:
 	 value_a : float, value a.
	 value_b : float, value b. 
	Returns: float.
 equal(value_a, value_b)  equality of value a with b.
	Parameters:
 	 value_a : float, value a.
	 value_b : float, value b. 
	Returns: bool.
 not_equal(value_a, value_b)  inequality of value a with b.
	Parameters:
 	 value_a : float, value a.
	 value_b : float, value b. 
	Returns: bool.
 over(value_a, value_b)  value a is over b.
	Parameters:
 	 value_a : float, value a.
	 value_b : float, value b. 
	Returns: bool.
 under(value_a, value_b)  value a is under b.
	Parameters:
 	 value_a : float, value a.
	 value_b : float, value b. 
	Returns: bool.
 over_equal(value_a, value_b)  value a is over equal b.
	Parameters:
 	 value_a : float, value a.
	 value_b : float, value b. 
	Returns: bool.
 under_equal(value_a, value_b)  value a is under equal b.
	Parameters:
 	 value_a : float, value a.
	 value_b : float, value b. 
	Returns: bool.
 and_(value_a, value_b)  logical and of a with b
	Parameters:
 	 value_a : bool, value a.
	 value_b : bool, value b. 
	Returns: bool.
 or_(value_a, value_b)  logical or of a with b.
	Parameters:
 	 value_a : bool, value a.
	 value_b : bool, value b. 
	Returns: bool.



