Maintenance of pot functions
A pot function, currently pot_tanh, pot_arctan, pot_erf and pot_sharp should have the following arguments:
- positional
r - positional
R - optional parameter (
exponent)
To ensure this, we could:
- Create an abstract class
- Define
__call__()as@abstractmethodand@staticmethod. - Implement several abstract classes (1 per pot function).
While we are there, we should also filter overflow warning.