Optimization Optimization algorithms implemented: Nelder-Mead Preconditioned Conjugate Gradient Accelerated Gradient Descent