compute_geometric_average

Summary: Computes the geometric average (also known as the geometric mean) of an input array. The function applies a logarithmic transformation to the input values before computing the mean.

double
compute_geometric_average
(
double[] array_IN
)

Parameters

array_IN double[]

Input array containing numerical values.

Return Value

Type: double

result: A double representing the computed geometric average.

Notes: - The function computes the logarithm of 1 + array_IN[i] to handle data that may include small values or percentages. - The input array should not contain values that would cause logarithm computation issues (i.e., 1 + array_IN[i] < 0). - If 1 + array_IN[i] is negative, the function takes the absolute value before applying the logarithm, adjusting the sum accordingly. - Be cautious of numerical precision when working with very large or very small values. - The geometric mean is particularly useful when analyzing relative changes, such as financial returns or growth rates.