copping out bc she asked for the user to call a unified method between gradient descent, stochastic gd, and mini batch, plus each with momentum and i'm genuinely like ... ? just write 6 functions and whatever they input the unified method calls that one 😭