Reordered the components of solution. Removed the default constructor of solution
Flatted solution to vector<float>
Removed the output of MODEL and REMARK in PDBQT format
Evaluated c and skipped f and t in main.
Added threadIdx to ligand::bfgs
Added nf and na to ligand
Replaced *e by front() in solution::operator<
Replaced sizes by offsets in solution::resize
Replaced for (size_t i) in finding new grid maps by for (const atom& a)