umetrics.easy_analytics | index (built-in)

`Contains Easy Analytics application functionality.`

Classes
`` |  | Boost.Python.enum(builtins.int) column_type filter_action limit_type merge_type plot_type report_file_type row_type Boost.Python.instance(builtins.object) Capability MainDataset VariableSettings
class Capability(Boost.Python.instance)
`` | `Contains six capability analysis for a variable`
| Method resolution order: Capability Boost.Python.instance builtins.object Methods defined here: __init__(...) `Raises an exception This class cannot be instantiated from Python` __reduce__ = (...) Data descriptors defined here: CPL `` CPU `` Cp `` Cpk `` Cpm `` LSL `` PPL `` PPM_observed `` PPM_predicted_overall `` PPM_predicted_sample `` PPU `` Pp `` Ppk `` Ppm `` USL `` average_overall `` average_sample `` shapiro_wilk_p `` shapiro_wilk_w `` stddev_overall `` stddev_sample `` target `` variable_name `The name of the variable.` Methods inherited from Boost.Python.instance: __new__(*args, **kwargs) from Boost.Python.class `Create and return a new object. See help(type) for accurate signature.` Data descriptors inherited from Boost.Python.instance: __dict__ __weakref__
class MainDataset(Boost.Python.instance)
`` | `Represents the main dataset used by Easy Analytics`
| Method resolution order: MainDataset Boost.Python.instance builtins.object Methods defined here: __init__(...) `Raises an exception This class cannot be instantiated from Python` __reduce__ = (...) add_category_filter(...) `add_category_filter( (MainDataset)self, (str)name, (filter_action)action, (list)categories [, (str)replace_with='']) -> None : Add a category filter for the specified variable. name --- The name of the variable. action --- What action to take when the filter finds a match. categories --- The categories that the filter applies to. replace_with --- The value that will replace matching values. This argument is ignored if action != filter_action.replace` add_data(...) `add_data( (MainDataset)arg1, (int)index [, (bool)down=True [, (merge_type)merge_type=umetrics.easy_analytics.merge_type.full_outer_merge [, (object)match_existing_on=1 [, (object)match_added_on=1 [, (int)align_ix=-1]]]]]) -> None : Adds data to the main dataset. index --- The index of the data, 0 for the first. Note that a dataset can only be added once to the main dataset. down --- Merge direction. If True, the new data will be added below the existing data otherwise to the right of the existing data (ignored if this is the first dataset added). merge_type --- What type of merge to use (ignored if this is the first dataset added). match_existing_on --- Which row/column or list of rows/columns in the existing main dataset to use when merging with the new data. If 'down' is True, this is a row index, if it is false it is a column index A value of 0 means that the column/row numbers should be used. This parameter is ignored if it is the first dataset added. if merge_type is align_to_first or align_to_second and more than one column is supplied it is the last column specified that is aligned, the other columns will be matched exactly match_added_on --- Which row/column or list of rows/columns in the added data to use when merging with the existing data. See match_existing_on for further information. align_ix --- the index in match_added_on and match_existing_on for which column pair that should be used for align -1 to not align and match all exactly.` add_match_filter(...) `add_match_filter( (MainDataset)self, (str)name, (filter_action)action, (str)match [, (bool)case_sensitive=True [, (bool)whole_word=True [, (bool)use_wild_cards=False [, (bool)use_regular_expression=False [, (bool)match_not_equal=False [, (str)replace_with='']]]]]]) -> None : Add a match filter for the specified variable. name --- The name of the variable, if empty the filter will apply to all variables action --- What action to take when the filter finds a match. match --- The string to search for, empty to match missing values. case_sensitive --- case sensitive match whole_word --- if TRUE, match the whole cell, else all sells containing the match will be found use_wild_cards --- use wild cards like * in the match string, ignored if use_regular_expression is true use_regular_expression --- use regular expressions in the match string match_not_equal --- find the cells not matching the string replace_with --- The value that will replace matching values. This argument is ignored if action != filter_action.replace` add_range_filter(...) `add_range_filter( (MainDataset)self, (str)name, (filter_action)action [, (object)min=nan [, (object)max=nan [, (object)replace_with='']]]) -> None : Adds a filter for the specified variable. name --- The name of the variable. action --- What action to take when the filter finds a match. min --- The minimum value a variable can have. If the variable is date/time variable, it can be a datetime.datetime or datetime.date object or the number of seconds since 1970-01-01 in UTC time. If there is no minimum value, use float('NaN') max --- The maximum value a variable can have. If the variable is date/time variable, it can be a datetime.datetime or datetime.date object or the number of seconds since 1970-01-01 in UTC time. If there is no maximum value, use float('NaN') replace_with --- The value that should replace values outside the limits. This argument is ignored if action != filter_action.replace` clear(...) `clear( (MainDataset)self) -> None : Clears the main dataset.` export_to_simca(...) `export_to_simca( (MainDataset)self, (str)project_path) -> None : Creates a new SIMCA project. If the project file already exists it will be over written. project_path --- The full path of the new project` get_column_categories(...) `get_column_categories( (MainDataset)self, (int)column) -> list : Returns a list of strings containing the categories of a column. Categories are all unique strings in the column.` get_column_types(...) `get_column_types( (MainDataset)self) -> list : Returns a list of ColumnType containing the classification of each column.` get_data(...) `get_data( (MainDataset)self) -> ImportData : Returns the data of the main dataset. If no data has been added, the method returns None. Note that it returns a copy of the data. Changing the returned data will not change the main dataset.` get_data_item_names(...) `get_data_item_names( (MainDataset)self) -> list : Returns the names of the data items that have been added to the dataset in the order they where added.` get_row_types(...) `get_row_types( (MainDataset)self) -> list : Returns a list of RowType containing the classification of each row.` remove_data(...) `remove_data( (MainDataset)self, (int)index) -> None : Removes a data item from the main dataset.` set_column_type(...) `set_column_type( (MainDataset)self, (int)column, (column_type)column_type [, (str)date_format='']) -> None : Returns a list of ColumnType containing the classification of each column.column --- index of the column to change. column_type --- the new column_type.` set_row_type(...) `set_row_type( (MainDataset)self, (int)row, (row_type)row_type) -> None : Returns a list of RowType containing the classification of each row. row --- index of the row to change. row_type --- the new row_type.` Methods inherited from Boost.Python.instance: __new__(*args, **kwargs) from Boost.Python.class `Create and return a new object. See help(type) for accurate signature.` Data descriptors inherited from Boost.Python.instance: __dict__ __weakref__
class VariableSettings(Boost.Python.instance)
`` | `Contains specific settings for a variable`
| Method resolution order: VariableSettings Boost.Python.instance builtins.object Methods defined here: __init__(...) `Raises an exception This class cannot be instantiated from Python` __reduce__ = (...) get_limit(...) `get_limit( (VariableSettings)self, (limit_type)limit_type) -> object : Get the limit value for a variable.` get_name(...) `get_name( (VariableSettings)self) -> str : Returns the name of the variable.` set_limit(...) `set_limit( (VariableSettings)self, (limit_type)limit_type, (object)value) -> None : Adds a limit for the variable. limit_type --- The type of limit to add. value --- The limit value` set_scale(...) `set_scale( (VariableSettings)self, (object)min, (object)max) -> None : Set the axis scale to use with this variable.` Static methods defined here: get_global_settings_file_name(...) `get_global_settings_file_name() -> str : Returns the full path of the file that stores the global variable_settings.` import_global_settings(...) `import_global_settings( (str)file_name) -> None : Reads variable settings and adds them to the global variable settings` save_settings(...) `save_settings( (str)file_name) -> None : Saves the current variable settings to a file.` Data descriptors defined here: color `Get or set the color used when plotting a variable. The value is an ARGB (alpha, red, green and blue channels) value. or None if the color is chosen automatically. Each channel can have a value between 0 and 255. To get the value of the individual channels you can use: (color & 0xFF000000) >> 24 for the alpha channel. (color & 0x00FF0000) >> 16 for the red channel. (color & 0x0000FF00) >> 8 for the green channel. color & 0x000000FF for the blue channel. To set the color you can use a tuple containing the color channel values or an integer. Example: The color misty rose has a red color value of 255 (hexadecimal FF), green 228 (hexadecimal E4) and blue 225 (hexadecimal E1). To set opaque misty rose you can either use: color = (255, 228, 225, 255) or: color=0xFFFFE4E1 The last 255 in the tuple and the first FF in the hexadecimal value is the alpha channel value (opaque). For opaque colors this can be omitted in the tuple so you can use: color = (255, 228, 225)` max `Get or set the maximum axis scale for a variable` min `Get or set the minimum axis scale for a variable` sd_limits `Get or set the Std.dev limits for a variable. A list containing the standard deviation limits to use.` time_format `Get or set the display date and time format for a variable. A string with the date/time format to be used for display.` we_average `Get or set the custom average value for this variable used in western electrics analysis.` we_stddev `Get or set the custom value for 1 standard deviation of this variable used in and western electric rules (average + stddev = zone c.)` Methods inherited from Boost.Python.instance: __new__(*args, **kwargs) from Boost.Python.class `Create and return a new object. See help(type) for accurate signature.` Data descriptors inherited from Boost.Python.instance: __dict__ __weakref__
class column_type(Boost.Python.enum)
`` | `The type of a column.`
| Method resolution order: column_type Boost.Python.enum builtins.int builtins.object Data and other attributes defined here: batch_id = umetrics.easy_analytics.column_type.batch_id categorical = umetrics.easy_analytics.column_type.categorical date_time = umetrics.easy_analytics.column_type.date_time excluded = umetrics.easy_analytics.column_type.excluded names = {'batch_id': umetrics.easy_analytics.column_type.batch_id, 'categorical': umetrics.easy_analytics.column_type.categorical, 'date_time': umetrics.easy_analytics.column_type.date_time, 'excluded': umetrics.easy_analytics.column_type.excluded, 'numbers': umetrics.easy_analytics.column_type.numbers, 'phase_id': umetrics.easy_analytics.column_type.phase_id, 'row_id': umetrics.easy_analytics.column_type.row_id} numbers = umetrics.easy_analytics.column_type.numbers phase_id = umetrics.easy_analytics.column_type.phase_id row_id = umetrics.easy_analytics.column_type.row_id values = {1: umetrics.easy_analytics.column_type.row_id, 2: umetrics.easy_analytics.column_type.date_time, 3: umetrics.easy_analytics.column_type.categorical, 4: umetrics.easy_analytics.column_type.numbers, 5: umetrics.easy_analytics.column_type.excluded, 6: umetrics.easy_analytics.column_type.batch_id, 7: umetrics.easy_analytics.column_type.phase_id} Methods inherited from Boost.Python.enum: __repr__(self, /) `Return repr(self).` __str__(self, /) `Return str(self).` Data descriptors inherited from Boost.Python.enum: name Methods inherited from builtins.int: __abs__(self, /) `abs(self)` __add__(self, value, /) `Return self+value.` __and__(self, value, /) `Return self&value.` __bool__(self, /) `self != 0` __ceil__(...) `Ceiling of an Integral returns itself.` __divmod__(self, value, /) `Return divmod(self, value).` __eq__(self, value, /) `Return self==value.` __float__(self, /) `float(self)` __floor__(...) `Flooring an Integral returns itself.` __floordiv__(self, value, /) `Return self//value.` __format__(...) `default object formatter` __ge__(self, value, /) `Return self>=value.` __getattribute__(self, name, /) `Return getattr(self, name).` __getnewargs__(...) __gt__(self, value, /) `Return self>value.` __hash__(self, /) `Return hash(self).` __index__(self, /) `Return self converted to an integer, if self is suitable for use as an index into a list.` __int__(self, /) `int(self)` __invert__(self, /) `~self` __le__(self, value, /) `Return self<=value.` __lshift__(self, value, /) `Return self<<value.` __lt__(self, value, /) `Return self<value.` __mod__(self, value, /) `Return self%value.` __mul__(self, value, /) `Return self*value.` __ne__(self, value, /) `Return self!=value.` __neg__(self, /) `-self` __new__(*args, **kwargs) from builtins.type `Create and return a new object. See help(type) for accurate signature.` __or__(self, value, /) `Return self|value.` __pos__(self, /) `+self` __pow__(self, value, mod=None, /) `Return pow(self, value, mod).` __radd__(self, value, /) `Return value+self.` __rand__(self, value, /) `Return value&self.` __rdivmod__(self, value, /) `Return divmod(value, self).` __rfloordiv__(self, value, /) `Return value//self.` __rlshift__(self, value, /) `Return value<<self.` __rmod__(self, value, /) `Return value%self.` __rmul__(self, value, /) `Return value*self.` __ror__(self, value, /) `Return value|self.` __round__(...) `Rounding an Integral returns itself. Rounding with an ndigits argument also returns an integer.` __rpow__(self, value, mod=None, /) `Return pow(value, self, mod).` __rrshift__(self, value, /) `Return value>>self.` __rshift__(self, value, /) `Return self>>value.` __rsub__(self, value, /) `Return value-self.` __rtruediv__(self, value, /) `Return value/self.` __rxor__(self, value, /) `Return value^self.` __sizeof__(...) `Returns size in memory, in bytes` __sub__(self, value, /) `Return self-value.` __truediv__(self, value, /) `Return self/value.` __trunc__(...) `Truncating an Integral returns itself.` __xor__(self, value, /) `Return self^value.` bit_length(...) `int.bit_length() -> int Number of bits necessary to represent self in binary. >>> bin(37) '0b100101' >>> (37).bit_length() 6` conjugate(...) `Returns self, the complex conjugate of any int.` from_bytes(...) from builtins.type `int.from_bytes(bytes, byteorder, *, signed=False) -> int Return the integer represented by the given array of bytes. The bytes argument must be a bytes-like object (e.g. bytes or bytearray). The byteorder argument determines the byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. The signed keyword-only argument indicates whether two's complement is used to represent the integer.` to_bytes(...) `int.to_bytes(length, byteorder, *, signed=False) -> bytes Return an array of bytes representing an integer. The integer is represented using length bytes. An OverflowError is raised if the integer is not representable with the given number of bytes. The byteorder argument determines the byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. The signed keyword-only argument determines whether two's complement is used to represent the integer. If signed is False and a negative integer is given, an OverflowError is raised.` Data descriptors inherited from builtins.int: denominator `the denominator of a rational number in lowest terms` imag `the imaginary part of a complex number` numerator `the numerator of a rational number in lowest terms` real `the real part of a complex number`
class filter_action(Boost.Python.enum)
`` | `The action to be taken when a main dataset filter finds a matching value. replace --- Replace the value with another value. last_good_value --- Replace the value with the last good value. delete_row --- Delete the row from the dataset.`
| Method resolution order: filter_action Boost.Python.enum builtins.int builtins.object Data and other attributes defined here: delete_row = umetrics.easy_analytics.filter_action.delete_row last_good_value = umetrics.easy_analytics.filter_action.last_good_value names = {'delete_row': umetrics.easy_analytics.filter_action.delete_row, 'last_good_value': umetrics.easy_analytics.filter_action.last_good_value, 'replace': umetrics.easy_analytics.filter_action.replace} replace = umetrics.easy_analytics.filter_action.replace values = {0: umetrics.easy_analytics.filter_action.replace, 1: umetrics.easy_analytics.filter_action.last_good_value, 2: umetrics.easy_analytics.filter_action.delete_row} Methods inherited from Boost.Python.enum: __repr__(self, /) `Return repr(self).` __str__(self, /) `Return str(self).` Data descriptors inherited from Boost.Python.enum: name Methods inherited from builtins.int: __abs__(self, /) `abs(self)` __add__(self, value, /) `Return self+value.` __and__(self, value, /) `Return self&value.` __bool__(self, /) `self != 0` __ceil__(...) `Ceiling of an Integral returns itself.` __divmod__(self, value, /) `Return divmod(self, value).` __eq__(self, value, /) `Return self==value.` __float__(self, /) `float(self)` __floor__(...) `Flooring an Integral returns itself.` __floordiv__(self, value, /) `Return self//value.` __format__(...) `default object formatter` __ge__(self, value, /) `Return self>=value.` __getattribute__(self, name, /) `Return getattr(self, name).` __getnewargs__(...) __gt__(self, value, /) `Return self>value.` __hash__(self, /) `Return hash(self).` __index__(self, /) `Return self converted to an integer, if self is suitable for use as an index into a list.` __int__(self, /) `int(self)` __invert__(self, /) `~self` __le__(self, value, /) `Return self<=value.` __lshift__(self, value, /) `Return self<<value.` __lt__(self, value, /) `Return self<value.` __mod__(self, value, /) `Return self%value.` __mul__(self, value, /) `Return self*value.` __ne__(self, value, /) `Return self!=value.` __neg__(self, /) `-self` __new__(*args, **kwargs) from builtins.type `Create and return a new object. See help(type) for accurate signature.` __or__(self, value, /) `Return self|value.` __pos__(self, /) `+self` __pow__(self, value, mod=None, /) `Return pow(self, value, mod).` __radd__(self, value, /) `Return value+self.` __rand__(self, value, /) `Return value&self.` __rdivmod__(self, value, /) `Return divmod(value, self).` __rfloordiv__(self, value, /) `Return value//self.` __rlshift__(self, value, /) `Return value<<self.` __rmod__(self, value, /) `Return value%self.` __rmul__(self, value, /) `Return value*self.` __ror__(self, value, /) `Return value|self.` __round__(...) `Rounding an Integral returns itself. Rounding with an ndigits argument also returns an integer.` __rpow__(self, value, mod=None, /) `Return pow(value, self, mod).` __rrshift__(self, value, /) `Return value>>self.` __rshift__(self, value, /) `Return self>>value.` __rsub__(self, value, /) `Return value-self.` __rtruediv__(self, value, /) `Return value/self.` __rxor__(self, value, /) `Return value^self.` __sizeof__(...) `Returns size in memory, in bytes` __sub__(self, value, /) `Return self-value.` __truediv__(self, value, /) `Return self/value.` __trunc__(...) `Truncating an Integral returns itself.` __xor__(self, value, /) `Return self^value.` bit_length(...) `int.bit_length() -> int Number of bits necessary to represent self in binary. >>> bin(37) '0b100101' >>> (37).bit_length() 6` conjugate(...) `Returns self, the complex conjugate of any int.` from_bytes(...) from builtins.type `int.from_bytes(bytes, byteorder, *, signed=False) -> int Return the integer represented by the given array of bytes. The bytes argument must be a bytes-like object (e.g. bytes or bytearray). The byteorder argument determines the byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. The signed keyword-only argument indicates whether two's complement is used to represent the integer.` to_bytes(...) `int.to_bytes(length, byteorder, *, signed=False) -> bytes Return an array of bytes representing an integer. The integer is represented using length bytes. An OverflowError is raised if the integer is not representable with the given number of bytes. The byteorder argument determines the byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. The signed keyword-only argument determines whether two's complement is used to represent the integer. If signed is False and a negative integer is given, an OverflowError is raised.` Data descriptors inherited from builtins.int: denominator `the denominator of a rational number in lowest terms` imag `the imaginary part of a complex number` numerator `the numerator of a rational number in lowest terms` real `the real part of a complex number`
class limit_type(Boost.Python.enum)
`` | `Different limits that can be set on a variable the limits are used in plots containing the variable. upper_limit target lower_limit`
| Method resolution order: limit_type Boost.Python.enum builtins.int builtins.object Data and other attributes defined here: lower_limit = umetrics.easy_analytics.limit_type.lower_limit names = {'lower_limit': umetrics.easy_analytics.limit_type.lower_limit, 'target': umetrics.easy_analytics.limit_type.target, 'upper_limit': umetrics.easy_analytics.limit_type.upper_limit} target = umetrics.easy_analytics.limit_type.target upper_limit = umetrics.easy_analytics.limit_type.upper_limit values = {0: umetrics.easy_analytics.limit_type.upper_limit, 1: umetrics.easy_analytics.limit_type.target, 2: umetrics.easy_analytics.limit_type.lower_limit} Methods inherited from Boost.Python.enum: __repr__(self, /) `Return repr(self).` __str__(self, /) `Return str(self).` Data descriptors inherited from Boost.Python.enum: name Methods inherited from builtins.int: __abs__(self, /) `abs(self)` __add__(self, value, /) `Return self+value.` __and__(self, value, /) `Return self&value.` __bool__(self, /) `self != 0` __ceil__(...) `Ceiling of an Integral returns itself.` __divmod__(self, value, /) `Return divmod(self, value).` __eq__(self, value, /) `Return self==value.` __float__(self, /) `float(self)` __floor__(...) `Flooring an Integral returns itself.` __floordiv__(self, value, /) `Return self//value.` __format__(...) `default object formatter` __ge__(self, value, /) `Return self>=value.` __getattribute__(self, name, /) `Return getattr(self, name).` __getnewargs__(...) __gt__(self, value, /) `Return self>value.` __hash__(self, /) `Return hash(self).` __index__(self, /) `Return self converted to an integer, if self is suitable for use as an index into a list.` __int__(self, /) `int(self)` __invert__(self, /) `~self` __le__(self, value, /) `Return self<=value.` __lshift__(self, value, /) `Return self<<value.` __lt__(self, value, /) `Return self<value.` __mod__(self, value, /) `Return self%value.` __mul__(self, value, /) `Return self*value.` __ne__(self, value, /) `Return self!=value.` __neg__(self, /) `-self` __new__(*args, **kwargs) from builtins.type `Create and return a new object. See help(type) for accurate signature.` __or__(self, value, /) `Return self|value.` __pos__(self, /) `+self` __pow__(self, value, mod=None, /) `Return pow(self, value, mod).` __radd__(self, value, /) `Return value+self.` __rand__(self, value, /) `Return value&self.` __rdivmod__(self, value, /) `Return divmod(value, self).` __rfloordiv__(self, value, /) `Return value//self.` __rlshift__(self, value, /) `Return value<<self.` __rmod__(self, value, /) `Return value%self.` __rmul__(self, value, /) `Return value*self.` __ror__(self, value, /) `Return value|self.` __round__(...) `Rounding an Integral returns itself. Rounding with an ndigits argument also returns an integer.` __rpow__(self, value, mod=None, /) `Return pow(value, self, mod).` __rrshift__(self, value, /) `Return value>>self.` __rshift__(self, value, /) `Return self>>value.` __rsub__(self, value, /) `Return value-self.` __rtruediv__(self, value, /) `Return value/self.` __rxor__(self, value, /) `Return value^self.` __sizeof__(...) `Returns size in memory, in bytes` __sub__(self, value, /) `Return self-value.` __truediv__(self, value, /) `Return self/value.` __trunc__(...) `Truncating an Integral returns itself.` __xor__(self, value, /) `Return self^value.` bit_length(...) `int.bit_length() -> int Number of bits necessary to represent self in binary. >>> bin(37) '0b100101' >>> (37).bit_length() 6` conjugate(...) `Returns self, the complex conjugate of any int.` from_bytes(...) from builtins.type `int.from_bytes(bytes, byteorder, *, signed=False) -> int Return the integer represented by the given array of bytes. The bytes argument must be a bytes-like object (e.g. bytes or bytearray). The byteorder argument determines the byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. The signed keyword-only argument indicates whether two's complement is used to represent the integer.` to_bytes(...) `int.to_bytes(length, byteorder, *, signed=False) -> bytes Return an array of bytes representing an integer. The integer is represented using length bytes. An OverflowError is raised if the integer is not representable with the given number of bytes. The byteorder argument determines the byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. The signed keyword-only argument determines whether two's complement is used to represent the integer. If signed is False and a negative integer is given, an OverflowError is raised.` Data descriptors inherited from builtins.int: denominator `the denominator of a rational number in lowest terms` imag `the imaginary part of a complex number` numerator `the numerator of a rational number in lowest terms` real `the real part of a complex number`
class merge_type(Boost.Python.enum)
`` | `Different types of merge between two datasets. full_outer_merge --- All rows from both datasets that have matching criteria are merged and rows from the two datasets that doesn't match are also added with with the part from the other dataset missing. intersection --- All rows from both datasets that have matching criteria are merged. Rows that doesn't match the other dataset are dropped. left_outer_merge --- All rows from the first dataset are kept and rows from the second dataset that matches the first are merged into the new dataset. The rest of the second dataset is dropped. right_outer_merge --- All rows from the second dataset are kept and rows from the first dataset that matches the second are merged into the new dataset. The rest of the first dataset is dropped.`
| Method resolution order: merge_type Boost.Python.enum builtins.int builtins.object Data and other attributes defined here: full_outer_merge = umetrics.easy_analytics.merge_type.full_outer_merge intersection = umetrics.easy_analytics.merge_type.intersection left_outer_merge = umetrics.easy_analytics.merge_type.left_outer_merge names = {'full_outer_merge': umetrics.easy_analytics.merge_type.full_outer_merge, 'intersection': umetrics.easy_analytics.merge_type.intersection, 'left_outer_merge': umetrics.easy_analytics.merge_type.left_outer_merge, 'right_outer_merge': umetrics.easy_analytics.merge_type.right_outer_merge} right_outer_merge = umetrics.easy_analytics.merge_type.right_outer_merge values = {1: umetrics.easy_analytics.merge_type.intersection, 2: umetrics.easy_analytics.merge_type.full_outer_merge, 3: umetrics.easy_analytics.merge_type.left_outer_merge, 4: umetrics.easy_analytics.merge_type.right_outer_merge} Methods inherited from Boost.Python.enum: __repr__(self, /) `Return repr(self).` __str__(self, /) `Return str(self).` Data descriptors inherited from Boost.Python.enum: name Methods inherited from builtins.int: __abs__(self, /) `abs(self)` __add__(self, value, /) `Return self+value.` __and__(self, value, /) `Return self&value.` __bool__(self, /) `self != 0` __ceil__(...) `Ceiling of an Integral returns itself.` __divmod__(self, value, /) `Return divmod(self, value).` __eq__(self, value, /) `Return self==value.` __float__(self, /) `float(self)` __floor__(...) `Flooring an Integral returns itself.` __floordiv__(self, value, /) `Return self//value.` __format__(...) `default object formatter` __ge__(self, value, /) `Return self>=value.` __getattribute__(self, name, /) `Return getattr(self, name).` __getnewargs__(...) __gt__(self, value, /) `Return self>value.` __hash__(self, /) `Return hash(self).` __index__(self, /) `Return self converted to an integer, if self is suitable for use as an index into a list.` __int__(self, /) `int(self)` __invert__(self, /) `~self` __le__(self, value, /) `Return self<=value.` __lshift__(self, value, /) `Return self<<value.` __lt__(self, value, /) `Return self<value.` __mod__(self, value, /) `Return self%value.` __mul__(self, value, /) `Return self*value.` __ne__(self, value, /) `Return self!=value.` __neg__(self, /) `-self` __new__(*args, **kwargs) from builtins.type `Create and return a new object. See help(type) for accurate signature.` __or__(self, value, /) `Return self|value.` __pos__(self, /) `+self` __pow__(self, value, mod=None, /) `Return pow(self, value, mod).` __radd__(self, value, /) `Return value+self.` __rand__(self, value, /) `Return value&self.` __rdivmod__(self, value, /) `Return divmod(value, self).` __rfloordiv__(self, value, /) `Return value//self.` __rlshift__(self, value, /) `Return value<<self.` __rmod__(self, value, /) `Return value%self.` __rmul__(self, value, /) `Return value*self.` __ror__(self, value, /) `Return value|self.` __round__(...) `Rounding an Integral returns itself. Rounding with an ndigits argument also returns an integer.` __rpow__(self, value, mod=None, /) `Return pow(value, self, mod).` __rrshift__(self, value, /) `Return value>>self.` __rshift__(self, value, /) `Return self>>value.` __rsub__(self, value, /) `Return value-self.` __rtruediv__(self, value, /) `Return value/self.` __rxor__(self, value, /) `Return value^self.` __sizeof__(...) `Returns size in memory, in bytes` __sub__(self, value, /) `Return self-value.` __truediv__(self, value, /) `Return self/value.` __trunc__(...) `Truncating an Integral returns itself.` __xor__(self, value, /) `Return self^value.` bit_length(...) `int.bit_length() -> int Number of bits necessary to represent self in binary. >>> bin(37) '0b100101' >>> (37).bit_length() 6` conjugate(...) `Returns self, the complex conjugate of any int.` from_bytes(...) from builtins.type `int.from_bytes(bytes, byteorder, *, signed=False) -> int Return the integer represented by the given array of bytes. The bytes argument must be a bytes-like object (e.g. bytes or bytearray). The byteorder argument determines the byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. The signed keyword-only argument indicates whether two's complement is used to represent the integer.` to_bytes(...) `int.to_bytes(length, byteorder, *, signed=False) -> bytes Return an array of bytes representing an integer. The integer is represented using length bytes. An OverflowError is raised if the integer is not representable with the given number of bytes. The byteorder argument determines the byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. The signed keyword-only argument determines whether two's complement is used to represent the integer. If signed is False and a negative integer is given, an OverflowError is raised.` Data descriptors inherited from builtins.int: denominator `the denominator of a rational number in lowest terms` imag `the imaginary part of a complex number` numerator `the numerator of a rational number in lowest terms` real `the real part of a complex number`
class plot_type(Boost.Python.enum)
`` | `Different plot types. One of line, column, histogram, scatter, deviation_analysis, western_electric_rules or capability_analysis.`
| Method resolution order: plot_type Boost.Python.enum builtins.int builtins.object Data and other attributes defined here: capability_analysis = umetrics.easy_analytics.plot_type.capability_analysis column = umetrics.easy_analytics.plot_type.column deviation_analysis = umetrics.easy_analytics.plot_type.deviation_analysis histogram = umetrics.easy_analytics.plot_type.histogram line = umetrics.easy_analytics.plot_type.line names = {'capability_analysis': umetrics.easy_analytics.plot_type.capability_analysis, 'column': umetrics.easy_analytics.plot_type.column, 'deviation_analysis': umetrics.easy_analytics.plot_type.deviation_analysis, 'histogram': umetrics.easy_analytics.plot_type.histogram, 'line': umetrics.easy_analytics.plot_type.line, 'scatter': umetrics.easy_analytics.plot_type.scatter, 'western_electric_rules': umetrics.easy_analytics.plot_type.western_electric_rules} scatter = umetrics.easy_analytics.plot_type.scatter values = {1: umetrics.easy_analytics.plot_type.line, 2: umetrics.easy_analytics.plot_type.column, 3: umetrics.easy_analytics.plot_type.histogram, 4: umetrics.easy_analytics.plot_type.scatter, 5: umetrics.easy_analytics.plot_type.deviation_analysis, 6: umetrics.easy_analytics.plot_type.western_electric_rules, 7: umetrics.easy_analytics.plot_type.capability_analysis} western_electric_rules = umetrics.easy_analytics.plot_type.western_electric_rules Methods inherited from Boost.Python.enum: __repr__(self, /) `Return repr(self).` __str__(self, /) `Return str(self).` Data descriptors inherited from Boost.Python.enum: name Methods inherited from builtins.int: __abs__(self, /) `abs(self)` __add__(self, value, /) `Return self+value.` __and__(self, value, /) `Return self&value.` __bool__(self, /) `self != 0` __ceil__(...) `Ceiling of an Integral returns itself.` __divmod__(self, value, /) `Return divmod(self, value).` __eq__(self, value, /) `Return self==value.` __float__(self, /) `float(self)` __floor__(...) `Flooring an Integral returns itself.` __floordiv__(self, value, /) `Return self//value.` __format__(...) `default object formatter` __ge__(self, value, /) `Return self>=value.` __getattribute__(self, name, /) `Return getattr(self, name).` __getnewargs__(...) __gt__(self, value, /) `Return self>value.` __hash__(self, /) `Return hash(self).` __index__(self, /) `Return self converted to an integer, if self is suitable for use as an index into a list.` __int__(self, /) `int(self)` __invert__(self, /) `~self` __le__(self, value, /) `Return self<=value.` __lshift__(self, value, /) `Return self<<value.` __lt__(self, value, /) `Return self<value.` __mod__(self, value, /) `Return self%value.` __mul__(self, value, /) `Return self*value.` __ne__(self, value, /) `Return self!=value.` __neg__(self, /) `-self` __new__(*args, **kwargs) from builtins.type `Create and return a new object. See help(type) for accurate signature.` __or__(self, value, /) `Return self|value.` __pos__(self, /) `+self` __pow__(self, value, mod=None, /) `Return pow(self, value, mod).` __radd__(self, value, /) `Return value+self.` __rand__(self, value, /) `Return value&self.` __rdivmod__(self, value, /) `Return divmod(value, self).` __rfloordiv__(self, value, /) `Return value//self.` __rlshift__(self, value, /) `Return value<<self.` __rmod__(self, value, /) `Return value%self.` __rmul__(self, value, /) `Return value*self.` __ror__(self, value, /) `Return value|self.` __round__(...) `Rounding an Integral returns itself. Rounding with an ndigits argument also returns an integer.` __rpow__(self, value, mod=None, /) `Return pow(value, self, mod).` __rrshift__(self, value, /) `Return value>>self.` __rshift__(self, value, /) `Return self>>value.` __rsub__(self, value, /) `Return value-self.` __rtruediv__(self, value, /) `Return value/self.` __rxor__(self, value, /) `Return value^self.` __sizeof__(...) `Returns size in memory, in bytes` __sub__(self, value, /) `Return self-value.` __truediv__(self, value, /) `Return self/value.` __trunc__(...) `Truncating an Integral returns itself.` __xor__(self, value, /) `Return self^value.` bit_length(...) `int.bit_length() -> int Number of bits necessary to represent self in binary. >>> bin(37) '0b100101' >>> (37).bit_length() 6` conjugate(...) `Returns self, the complex conjugate of any int.` from_bytes(...) from builtins.type `int.from_bytes(bytes, byteorder, *, signed=False) -> int Return the integer represented by the given array of bytes. The bytes argument must be a bytes-like object (e.g. bytes or bytearray). The byteorder argument determines the byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. The signed keyword-only argument indicates whether two's complement is used to represent the integer.` to_bytes(...) `int.to_bytes(length, byteorder, *, signed=False) -> bytes Return an array of bytes representing an integer. The integer is represented using length bytes. An OverflowError is raised if the integer is not representable with the given number of bytes. The byteorder argument determines the byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. The signed keyword-only argument determines whether two's complement is used to represent the integer. If signed is False and a negative integer is given, an OverflowError is raised.` Data descriptors inherited from builtins.int: denominator `the denominator of a rational number in lowest terms` imag `the imaginary part of a complex number` numerator `the numerator of a rational number in lowest terms` real `the real part of a complex number`
class report_file_type(Boost.Python.enum)
`` | `Supported file types when saving a report. HTML - A normal html file. Images will be saved in a separate sub directory. MHT - A html file with images embedded in the file. This file type is only supported by Internet Explorer and Microsoft Edge. PDF - An Acrobat Reader document.`
| Method resolution order: report_file_type Boost.Python.enum builtins.int builtins.object Data and other attributes defined here: HTML = umetrics.easy_analytics.report_file_type.HTML MHT = umetrics.easy_analytics.report_file_type.MHT PDF = umetrics.easy_analytics.report_file_type.PDF names = {'HTML': umetrics.easy_analytics.report_file_type.HTML, 'MHT': umetrics.easy_analytics.report_file_type.MHT, 'PDF': umetrics.easy_analytics.report_file_type.PDF} values = {0: umetrics.easy_analytics.report_file_type.HTML, 1: umetrics.easy_analytics.report_file_type.MHT, 2: umetrics.easy_analytics.report_file_type.PDF} Methods inherited from Boost.Python.enum: __repr__(self, /) `Return repr(self).` __str__(self, /) `Return str(self).` Data descriptors inherited from Boost.Python.enum: name Methods inherited from builtins.int: __abs__(self, /) `abs(self)` __add__(self, value, /) `Return self+value.` __and__(self, value, /) `Return self&value.` __bool__(self, /) `self != 0` __ceil__(...) `Ceiling of an Integral returns itself.` __divmod__(self, value, /) `Return divmod(self, value).` __eq__(self, value, /) `Return self==value.` __float__(self, /) `float(self)` __floor__(...) `Flooring an Integral returns itself.` __floordiv__(self, value, /) `Return self//value.` __format__(...) `default object formatter` __ge__(self, value, /) `Return self>=value.` __getattribute__(self, name, /) `Return getattr(self, name).` __getnewargs__(...) __gt__(self, value, /) `Return self>value.` __hash__(self, /) `Return hash(self).` __index__(self, /) `Return self converted to an integer, if self is suitable for use as an index into a list.` __int__(self, /) `int(self)` __invert__(self, /) `~self` __le__(self, value, /) `Return self<=value.` __lshift__(self, value, /) `Return self<<value.` __lt__(self, value, /) `Return self<value.` __mod__(self, value, /) `Return self%value.` __mul__(self, value, /) `Return self*value.` __ne__(self, value, /) `Return self!=value.` __neg__(self, /) `-self` __new__(*args, **kwargs) from builtins.type `Create and return a new object. See help(type) for accurate signature.` __or__(self, value, /) `Return self|value.` __pos__(self, /) `+self` __pow__(self, value, mod=None, /) `Return pow(self, value, mod).` __radd__(self, value, /) `Return value+self.` __rand__(self, value, /) `Return value&self.` __rdivmod__(self, value, /) `Return divmod(value, self).` __rfloordiv__(self, value, /) `Return value//self.` __rlshift__(self, value, /) `Return value<<self.` __rmod__(self, value, /) `Return value%self.` __rmul__(self, value, /) `Return value*self.` __ror__(self, value, /) `Return value|self.` __round__(...) `Rounding an Integral returns itself. Rounding with an ndigits argument also returns an integer.` __rpow__(self, value, mod=None, /) `Return pow(value, self, mod).` __rrshift__(self, value, /) `Return value>>self.` __rshift__(self, value, /) `Return self>>value.` __rsub__(self, value, /) `Return value-self.` __rtruediv__(self, value, /) `Return value/self.` __rxor__(self, value, /) `Return value^self.` __sizeof__(...) `Returns size in memory, in bytes` __sub__(self, value, /) `Return self-value.` __truediv__(self, value, /) `Return self/value.` __trunc__(...) `Truncating an Integral returns itself.` __xor__(self, value, /) `Return self^value.` bit_length(...) `int.bit_length() -> int Number of bits necessary to represent self in binary. >>> bin(37) '0b100101' >>> (37).bit_length() 6` conjugate(...) `Returns self, the complex conjugate of any int.` from_bytes(...) from builtins.type `int.from_bytes(bytes, byteorder, *, signed=False) -> int Return the integer represented by the given array of bytes. The bytes argument must be a bytes-like object (e.g. bytes or bytearray). The byteorder argument determines the byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. The signed keyword-only argument indicates whether two's complement is used to represent the integer.` to_bytes(...) `int.to_bytes(length, byteorder, *, signed=False) -> bytes Return an array of bytes representing an integer. The integer is represented using length bytes. An OverflowError is raised if the integer is not representable with the given number of bytes. The byteorder argument determines the byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. The signed keyword-only argument determines whether two's complement is used to represent the integer. If signed is False and a negative integer is given, an OverflowError is raised.` Data descriptors inherited from builtins.int: denominator `the denominator of a rational number in lowest terms` imag `the imaginary part of a complex number` numerator `the numerator of a rational number in lowest terms` real `the real part of a complex number`
class row_type(Boost.Python.enum)
`` | `The type of a row.`
| Method resolution order: row_type Boost.Python.enum builtins.int builtins.object Data and other attributes defined here: column_id = umetrics.easy_analytics.row_type.column_id data = umetrics.easy_analytics.row_type.data excluded = umetrics.easy_analytics.row_type.excluded names = {'column_id': umetrics.easy_analytics.row_type.column_id, 'data': umetrics.easy_analytics.row_type.data, 'excluded': umetrics.easy_analytics.row_type.excluded} values = {0: umetrics.easy_analytics.row_type.excluded, 1: umetrics.easy_analytics.row_type.data, 2: umetrics.easy_analytics.row_type.column_id} Methods inherited from Boost.Python.enum: __repr__(self, /) `Return repr(self).` __str__(self, /) `Return str(self).` Data descriptors inherited from Boost.Python.enum: name Methods inherited from builtins.int: __abs__(self, /) `abs(self)` __add__(self, value, /) `Return self+value.` __and__(self, value, /) `Return self&value.` __bool__(self, /) `self != 0` __ceil__(...) `Ceiling of an Integral returns itself.` __divmod__(self, value, /) `Return divmod(self, value).` __eq__(self, value, /) `Return self==value.` __float__(self, /) `float(self)` __floor__(...) `Flooring an Integral returns itself.` __floordiv__(self, value, /) `Return self//value.` __format__(...) `default object formatter` __ge__(self, value, /) `Return self>=value.` __getattribute__(self, name, /) `Return getattr(self, name).` __getnewargs__(...) __gt__(self, value, /) `Return self>value.` __hash__(self, /) `Return hash(self).` __index__(self, /) `Return self converted to an integer, if self is suitable for use as an index into a list.` __int__(self, /) `int(self)` __invert__(self, /) `~self` __le__(self, value, /) `Return self<=value.` __lshift__(self, value, /) `Return self<<value.` __lt__(self, value, /) `Return self<value.` __mod__(self, value, /) `Return self%value.` __mul__(self, value, /) `Return self*value.` __ne__(self, value, /) `Return self!=value.` __neg__(self, /) `-self` __new__(*args, **kwargs) from builtins.type `Create and return a new object. See help(type) for accurate signature.` __or__(self, value, /) `Return self|value.` __pos__(self, /) `+self` __pow__(self, value, mod=None, /) `Return pow(self, value, mod).` __radd__(self, value, /) `Return value+self.` __rand__(self, value, /) `Return value&self.` __rdivmod__(self, value, /) `Return divmod(value, self).` __rfloordiv__(self, value, /) `Return value//self.` __rlshift__(self, value, /) `Return value<<self.` __rmod__(self, value, /) `Return value%self.` __rmul__(self, value, /) `Return value*self.` __ror__(self, value, /) `Return value|self.` __round__(...) `Rounding an Integral returns itself. Rounding with an ndigits argument also returns an integer.` __rpow__(self, value, mod=None, /) `Return pow(value, self, mod).` __rrshift__(self, value, /) `Return value>>self.` __rshift__(self, value, /) `Return self>>value.` __rsub__(self, value, /) `Return value-self.` __rtruediv__(self, value, /) `Return value/self.` __rxor__(self, value, /) `Return value^self.` __sizeof__(...) `Returns size in memory, in bytes` __sub__(self, value, /) `Return self-value.` __truediv__(self, value, /) `Return self/value.` __trunc__(...) `Truncating an Integral returns itself.` __xor__(self, value, /) `Return self^value.` bit_length(...) `int.bit_length() -> int Number of bits necessary to represent self in binary. >>> bin(37) '0b100101' >>> (37).bit_length() 6` conjugate(...) `Returns self, the complex conjugate of any int.` from_bytes(...) from builtins.type `int.from_bytes(bytes, byteorder, *, signed=False) -> int Return the integer represented by the given array of bytes. The bytes argument must be a bytes-like object (e.g. bytes or bytearray). The byteorder argument determines the byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. The signed keyword-only argument indicates whether two's complement is used to represent the integer.` to_bytes(...) `int.to_bytes(length, byteorder, *, signed=False) -> bytes Return an array of bytes representing an integer. The integer is represented using length bytes. An OverflowError is raised if the integer is not representable with the given number of bytes. The byteorder argument determines the byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. The signed keyword-only argument determines whether two's complement is used to represent the integer. If signed is False and a negative integer is given, an OverflowError is raised.` Data descriptors inherited from builtins.int: denominator `the denominator of a rational number in lowest terms` imag `the imaginary part of a complex number` numerator `the numerator of a rational number in lowest terms` real `the real part of a complex number`

Functions
`` |  | add_data_item(...) `add_data_item( (ImportData)data, (str)name [, (str)source='']) -> None : Adds data to the set of imported data. data --- the data table name --- the name of the data source --- optional, the name of the source for this data` capability_analysis(...) `capability_analysis( (str)variable) -> Capability : Returns the capability analysis for a variable.` clear_project(...) `clear_project() -> None : Clears all content in the current project.` create_plot(...) `create_plot( (plot_type)type, (object)variable [, (str)x_variable='' [, (bool)multiple_y_axes=False]]) -> None : Creates a new plot of the specified type. type --- What type of plot to create variable --- The variable to plot. If the type is line or scatter, this can be a list of variable names. If the type is histogram or column it must be the name of a variable. x_variable --- The name of a variable to plot on the X-axis. If type is column or histogram, this parameter is ignored. The default is to use NUM on the X-axis. multiple_y_axes --- If type is line or scatter and variable is a sequence of variable names, each variable will have it's own Y-axis. In all other cases this parameter is ignored.` delete_data_item(...) `delete_data_item( (int)index) -> None : Deletes the data item with the specified index` generate_report(...) `generate_report([ (str)template='' [, (str)destination='']]) -> None : Creates a report from the current plots and main dataset. template --- path to the template file to use, empty for the default Easy Analytics template destination --- where to save the new report, empty to open the report inside Easy Analytics` get_data_item(...) `get_data_item( (int)index) -> ImportData : Returns the data item with the specified index.` get_deviation_analysis(...) `get_deviation_analysis( (str)variable) -> ImportData : Returns the deviation analysis matrix for the specified variable. variable --- the name of the variable` get_last_x_values(...) `get_last_x_values() -> int : Get how many observations from the end to show in plots.` get_main_dataset(...) `get_main_dataset() -> MainDataset : Returns the main dataset.` get_variable(...) `get_variable( (str)variable) -> VariableSettings : Returns variable specific settings.` get_western_electric_rules(...) `get_western_electric_rules( (str)variable) -> ImportData : Returns the observations breaking the western electric rules. variable --- the name of the variable` number_of_data_items(...) `number_of_data_items() -> int : Returns the number of data items that has been added.` open_project(...) `open_project( (str)file_name) -> None : Loads the project from the specified file.` save_project(...) `save_project( (str)file_name) -> None : Saves the project to the specified file.` save_report(...) `save_report( (str)file_name, (report_file_type)file_type) -> None : Saves the current report in the specified file format.` show_last_x_values(...) `show_last_x_values( (int)points) -> None : Get how many observations from the end to show in plots.` start_simca(...) `start_simca([ (str)command_line='']) -> None : Starts SIMCA (if it has been installed) with the specified command line. command_line --- The command line used when starting SIMCA. SIMCA supports the following command line switches. /open file_name - Opens the project file 'file_name' /execpython file_name - Executes a python script in SIMCA. /initsimca - Initializes SIMCA before executing scripts. In most cases this should be used if execpython is used./exit - Exits SIMCA after scripts has been executed. /nosplash - Do not display the splash window on startup. /blank - Don't open the last open project on startup.`