A numerical kernel is providing the following definitions:
| ieee | is the type for the machine precision floating point numbers, |
| integer | is the type for the integer numbers, |
| rational | is the type for the rational numbers, |
| floating | is the type for the extended floating point numbers; |