UNPKG

324 BJavaScriptView Raw
1const realField = {
2 zero: 0,
3 one: 1,
4 // NaN, Infinity and -Infinity are not allowed.
5 contains: (a) => (typeof a === 'number' && isFinite(a)),
6 equality: (a, b) => a === b,
7 addition: (a, b) => a + b,
8 negation: (a) => -a,
9 multiplication: (a, b) => a * b,
10 inversion: (a) => 1 / a
11}
12
13module.exports = realField