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

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