Certain programming techniques are recurringly used in the implementation of Pastel. Those techniques are introduced here with the aim of being able to make more sense of the source code. The important technique of precondition checking is explained in the testing section. The algorithm objects are explained here.
| Aggregation files | Restricting function template type deduction |
| Disabling compiler warnings | Scoped enums |
| Do not use unsigned integers | Specialization without repeating all the implementation |