Statistics¶
The rite.numeric.statistics submodule provides basic statistical functions such as mean, median, and min/max.
Statistics Module¶
Statistical calculation utilities.
This submodule provides utilities for statistical operations like mean, median, sum, min, and max.
Examples¶
from rite.numeric.statistics import ( ... statistics_mean, ... statistics_median ... ) statistics_mean([1, 2, 3, 4, 5]) 3.0 statistics_median([1, 2, 3, 4, 5]) 3
Functions¶
statistics_max(values: list[float]) -> float
¶
Find maximum value in list.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
values
|
list[float]
|
List of numbers. |
required |
Returns:
| Type | Description |
|---|---|
float
|
Maximum value. |
Raises:
| Type | Description |
|---|---|
ValueError
|
If values list is empty. |
Examples:
Notes
Wrapper around built-in max().
statistics_min(values: list[float]) -> float
¶
Find minimum value in list.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
values
|
list[float]
|
List of numbers. |
required |
Returns:
| Type | Description |
|---|---|
float
|
Minimum value. |
Raises:
| Type | Description |
|---|---|
ValueError
|
If values list is empty. |
Examples:
Notes
Wrapper around built-in min().
Modules¶
statistics_mean
¶
Mean Calculator¶
Calculate arithmetic mean of numbers.
Examples¶
from rite.numeric.statistics import statistics_mean statistics_mean([1, 2, 3, 4, 5]) 3.0
Functions¶
statistics_mean(values: list[float]) -> float
¶
Calculate arithmetic mean of numbers.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
values
|
list[float]
|
List of numbers. |
required |
Returns:
| Type | Description |
|---|---|
float
|
Mean value. |
Raises:
| Type | Description |
|---|---|
ValueError
|
If values list is empty. |
Examples:
>>> statistics_mean([1, 2, 3, 4, 5])
3.0
>>> statistics_mean([10, 20, 30])
20.0
>>> statistics_mean([5.5])
5.5
Notes
Sum divided by count.
statistics_median
¶
Median Calculator¶
Calculate median of numbers.
Examples¶
from rite.numeric.statistics import statistics_median statistics_median([1, 2, 3, 4, 5]) 3
Functions¶
statistics_median(values: list[float]) -> float
¶
Calculate median of numbers.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
values
|
list[float]
|
List of numbers. |
required |
Returns:
| Type | Description |
|---|---|
float
|
Median value. |
Raises:
| Type | Description |
|---|---|
ValueError
|
If values list is empty. |
Examples:
>>> statistics_median([1, 2, 3, 4, 5])
3
>>> statistics_median([1, 2, 3, 4])
2.5
>>> statistics_median([5])
5
Notes
Middle value for odd length. Average of two middle values for even length.
statistics_min_max
¶
Min/Max Functions¶
Find minimum and maximum values.
Examples¶
from rite.numeric.statistics import statistics_min statistics_min([3, 1, 4, 1, 5]) 1
Functions¶
statistics_max(values: list[float]) -> float
¶
Find maximum value in list.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
values
|
list[float]
|
List of numbers. |
required |
Returns:
| Type | Description |
|---|---|
float
|
Maximum value. |
Raises:
| Type | Description |
|---|---|
ValueError
|
If values list is empty. |
Examples:
Notes
Wrapper around built-in max().
statistics_min(values: list[float]) -> float
¶
Find minimum value in list.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
values
|
list[float]
|
List of numbers. |
required |
Returns:
| Type | Description |
|---|---|
float
|
Minimum value. |
Raises:
| Type | Description |
|---|---|
ValueError
|
If values list is empty. |
Examples:
Notes
Wrapper around built-in min().
statistics_sum
¶
Sum Calculator¶
Calculate sum of numbers.
Examples¶
from rite.numeric.statistics import statistics_sum statistics_sum([1, 2, 3, 4, 5]) 15
options: show_root_heading: true show_source: false heading_level: 2