Ignore input data files
Compute lin.reg. objective fn and its gradient
Compute log.reg. objective fn and gradient (with loops); took 1hr to converge
Vectorize lin.reg. objective and gradient; runs in .1 sec
Add timing info for looped lin. and log.reg. (2sec, 1hr)
Switch to vectorized objective and gradient: 4 sec = 800x faster