Vectorization
function predict adsorption energy from model coefficients sped up by 1-2 orders of magnitude
This was accomplished by using arbitrary precision (slow) from the decimal class as little as possible. Arbitrary precision is replaced with long precision. Arbitrary precision is only used on cases where long precision is not enough.