refactoring Mndo::CalcDiatomicTwoElecTwoCore2ndDerivatives also. #31814

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/trunk@1455 1136aad2-a195-0410-b898-f5ea1d11b9d8
Refactoring CalcDiatomicOverlapAOs1stDerivatives in ZindoS and Mndo. #31814

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/trunk@1456 1136aad2-a195-0410-b898-f5ea1d11b9d8
Cndo2::CalcDiatomicOverlapAOs2ndDerivatives is refactored also. #31824

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/trunk@1457 1136aad2-a195-0410-b898-f5ea1d11b9d8
Make BFGS utility functions accessible.
Factor out BFGS::ApproximateEnergyChange.
Factor out BFGS::UpdateTrustRadius.
Add reference of GEDIIS.
Declaration of GEDIIS optimization class.
Scaffold for GEDIIS class.
Utilize GEDIIS optimization method.
Skeleton for GEDIISHistory class.
Factor out BFGS::RollbackMolecularGeometry.
Scaffold for GEDIIS class.
Factor out BFGS::CalcDisplacement.
Factor out BFGS::Storemoleculargeometry.
Scaffold for GEDIIS class.
Skeleton for GEDIISHistory class.