Cleanup of Row class and Matrix class. Significantly reduced memory required for Row class and consequently for multivar_expression class. Moved out openmp locks and row annotation as additional service classes. Introduced classes HessianRow and HessianMatrix for future possibility of hessian computation in automatic differentiation.
Showing with 726 additions and 326 deletions