Create branch refactor_opt

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1632 1136aad2-a195-0410-b898-f5ea1d11b9d8
Refactor SteepestDescent using OptimizerState. #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1633 1136aad2-a195-0410-b898-f5ea1d11b9d8
Refactor ConjugateGradient using OptimizerState. #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1634 1136aad2-a195-0410-b898-f5ea1d11b9d8
Refactor UpdateSearchDirection using OptimizerState. #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1635 1136aad2-a195-0410-b898-f5ea1d11b9d8
Refactor BFGS::SearchMinimum using BFGSState. #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1638 1136aad2-a195-0410-b898-f5ea1d11b9d8
Merge trunk into refactor_opt.  #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1639 1136aad2-a195-0410-b898-f5ea1d11b9d8
Factor out OptimizerState::CastRef().  #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1640 1136aad2-a195-0410-b898-f5ea1d11b9d8
Factor out Optimizer::InitializeState. #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1641 1136aad2-a195-0410-b898-f5ea1d11b9d8
Factor Out OutputOptimizationStepMessage. #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1642 1136aad2-a195-0410-b898-f5ea1d11b9d8
Factor Out Optimizer::PrepareState. #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1643 1136aad2-a195-0410-b898-f5ea1d11b9d8
Merge trunk into refactor_opt.  #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1645 1136aad2-a195-0410-b898-f5ea1d11b9d8
Factor out Optimizer::CalcNextStepGeometry. #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1646 1136aad2-a195-0410-b898-f5ea1d11b9d8
Factor out common data into OptimzerState. #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1647 1136aad2-a195-0410-b898-f5ea1d11b9d8
Add throw qualifier on OptimizerState::CastRef. #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1648 1136aad2-a195-0410-b898-f5ea1d11b9d8
Factor out Optimizer::UpdateState. #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1649 1136aad2-a195-0410-b898-f5ea1d11b9d8
Delete copy constructors of OptimizerState classes. #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1650 1136aad2-a195-0410-b898-f5ea1d11b9d8
Unify Optimizer::SearchMinimum. #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1651 1136aad2-a195-0410-b898-f5ea1d11b9d8
Merge trunk into refactor_opt.  #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1674 1136aad2-a195-0410-b898-f5ea1d11b9d8
Merge trunk into refactor_opt.  #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1676 1136aad2-a195-0410-b898-f5ea1d11b9d8
Refactor GEDIIS optimizer. #32881

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/branches/refactor_opt@1680 1136aad2-a195-0410-b898-f5ea1d11b9d8