Several different sigmoid functions are implemented, including a wrapper function, SoftMax preprocessing and inverse functions.