A C++ template library for embedded applications
Designed and maintained by
Aster Consulting Ltd
MIT licensed
Join the ETL community

Maths

The contents of the maths group can be classified in to one of four areas.

____________________________________________________________________________________________________

Compile time constants

log
power
sqrt
fibbonacci
factorial

____________________________________________________________________________________________________

Hashes

checksum
bsd_checksum
xor_checksum
crc (8 bit to 64 bit variants)
fnv-1 & fnv-1a
pearson
jenkins
hash

Hash describes the various hash algorithms available and the common API to use for new hashes.
Constants describes the compile time constants that can be used.

____________________________________________________________________________________________________

Random number generation

random

____________________________________________________________________________________________________

Maths

absolute
scaled_rounding
cumulative_moving_average