code: public static UnconstrainedMinimization doglegBFGS( @Nullable ConfigTrustRegion config ) {
  		if( config == null )
  			config = new ConfigTrustRegion();
  
  		HessianBFGS hessian = new HessianBFGS_DDRM(true);
  		TrustRegionUpdateDogleg_F64<DMatrixRMaj> update = new TrustRegionUpdateDogleg_F64<>();
  		UnconMinTrustRegionBFGS_F64 alg = new UnconMinTrustRegionBFGS_F64(update,hessian);
  		alg.configure(config);
  		return alg;
  	}
docs: Dense trust-region unconstrained minimization using Dogleg steps and BFGS to estimate the Hessian.
  @param config Trust region configuration
  @return The new optimization routine