Rename current tdvp_common.pyx to tdvp_calc_C.
Add new common functions in tdvp_common.py.
Fix reference to new common module.
Further develop common code. Add tests for the eps..() functions.
Add cython defs for tdvp_common to speed up those loops.
Trade some time complexity for space complexity in the excitations code.
Correct choice of sparse eigs() in _calc_lr_ARPACK().
Add a function to calculate the spectral gap in E.
Small cleanups. Return number of 'iterations' for _calc_lr_ARPACK().
Add calculation of fidelity as well as gauge and phase alignment to tdvp_uniform.
Add calculation of overlap to tdvp_sandwich.
Fix bug in calc_x (wrong dimension used).
Split MPS and TDVP for generic case.
Fix calc_x in tdvp_common.
Separate MPS and TDVP: Uniform case.
Merge branch 'dev' of github.com:amilsted/evoMPS into dev
Cleanup uniform code. EvoMPS_TDVP_Uniform.h_nn can now be a callable or an array, as can operators used to calculate expectation values.
Use callable() instead of hasattr().
Clean up CG code.
Split out uniform pseudo-inverse code.
Update package a bit.
Some cleanups an consistency improvements in mps_gen.