The Utilities Reference¶
- 
class neutronbraggedge.utilities.Utilities[source]¶
- Utilities class - 
static array_add_coeff(data=None, coeff=1.0)[source]¶
- Add coefficient to each element of the array - Parameters: * data: array to apply coefficient on * coeff: default value is 1. Coefficient to apply - Returns: * data + coefficient 
 - 
static array_divide_array(numerator=None, denominator=None)[source]¶
- Divide two arrays of the same size - Parameters: * numerator: numpy array * denominator: numpy array - Returns: * numerator / denominator - Raises: * ValueError if array do not have the same size 
 - 
static array_minus_array(array1=None, array2=None)[source]¶
- Substract second array from first array provided - Parameters: * array1: left side of the ‘-‘ operator * array2: right side of the ‘-‘ operator - Returns: * Array1 - Array2 - Raises: * ValueError if arrays do not have the same size 
 - 
static array_multiply_coeff(data=None, coeff=1)[source]¶
- multiply each element of the array by the coeff - Parameters: * data: array to apply coefficient on * coeff: default value is 1. Coefficient to apply - Returns: * data * coefficient 
 - 
static convert_time_units(data=None, from_units='micros', to_units='s')[source]¶
- convert the time units - Parameters: * vdata: single data or array of value to convert * from_units: default ‘micros’. Must be either [‘s’,’micros’,’ns’] * to_units: default ‘s’. Must be either [‘s’, ‘micros’, ‘ns’] 
 - 
static get_time_conversion_coeff(from_units='micros', to_units='s')[source]¶
- return the coefficient to use to convert from first units to second units - Arguments: * from_units: default ‘micros’. Must be in the list of list_of_time_units * to_units: default ‘s’. Must be in the list of list_of_time_units - Returns: * coefficient to apply to data to convert from first units to second units provided - Raises: * ValueError: if any of the units is not supported 
 - 
static load_ascii(filename=None, sep='')[source]¶
- Load an ascii file using the separator provided to separete the value in the same row - Parameters: * filename: ascii full file name of file to load * sep: default ‘ ‘. Separator to use to separate values in the same row - Returns: Array of values - Raise: ValueError if file does not exist or format is wrong 
 
- 
static