Using the optimizers to minimize the least likelihood estimator from data from diffusion weighted imaging.

OptimizeTensor is the driver program. It randomly generates a tensor, and tells the MLTensor to optimize it. MLTensor then takes the input from OptimizeTensor and passes it to the optimizers. Optimize Tensor also times how long it takes for each optimizer to minimize it.