# logmean: Logarithmic mean of two numbers In matsbyname: An Implementation of Matrix Mathematics

 logmean R Documentation

## Logarithmic mean of two numbers

### Description

Calculates the logarithmic mean of two numbers.

### Usage

```logmean(a, b, base = exp(1))
```

### Arguments

 `a` the first operand (must be non-negative) `b` the second operand (must be non-negative) `base` the base of the logarithm used in this calculation. (Default is `exp(1)`.)

### Details

This is an internal helper function for `logarithmicmean_byname`.

### Value

`0` if `a = 0` or `b = 0`; `x1` if `a == b`; and `(a - b) / log(a/b, base = base)` for all other values of `a` and `b`

### Examples

```matsbyname:::logmean(0, 0) # 0
matsbyname:::logmean(0, 1) # 0
matsbyname:::logmean(1, 0) # 0
matsbyname:::logmean(1, 1) # 1
matsbyname:::logmean(2, 1)
matsbyname:::logmean(1, 2) # commutative
matsbyname:::logmean(1, 10) # base = exp(1), the default
matsbyname:::logmean(1, 10, base = 10)
```

matsbyname documentation built on April 2, 2022, 1:06 a.m.