--- title: "system.math.sumSquares" description: "Given a sequence of values, calculates the sum of the squares of all values." --- # system.math.sumSquares > Given a sequence of values, calculates the sum of the squares of all values. This function is used in **Python Scripting**. ## Description Given a sequence of values, calculates the sum of the squares of all values. Sum squares measures how far individual values are from the mean by calculating how much variation there is in a set of values. Returns NaN (Not a Number) if passed an empty sequence. ## Client Permission Restrictions This scripting function has no [Client Permission](../../../ignition-modules/vision/vision-project-properties/vision-project-properties.md#vision-permissions-properties) restrictions. ## Syntax `system.math.sumSquares(values)` ### Parameters Type | Parameter | Description ------- | ------- | ------ List[Float] | `values` | A sequence of numerical values. Accepts both integers and floats. The sequence may not contain None type values. However, passing a None type object instead of a sequence of numerical values will return NaN. ### Returns **Float** - The sum of all squares of the 'values' parameter, or NaN if the input was empty or null. ### Scope Gateway, Vision Client, Perspective Session ## Code Examples ```python title="Example #1" # Create a list of values. values = [3.5, 5.6, 7.8, 7.4, 3.8] # Print the resulting value. print system.math.sumSquares(values) ```