func NewLBFGS() *LBFGS { s := &LBFGS{ Mem: 5, LineSearch: uni.DerivWrapper{uni.NewArmijo()}, } return s }
func NewProjGrad() *ProjGrad { s := &ProjGrad{ LineSearch: uni.NewArmijo(), } return s }
func NewSteepestDescent() *SteepestDescent { s := &SteepestDescent{ LineSearch: uni.DerivWrapper{uni.NewArmijo()}, } return s }