code: public static UnconstrainedLeastSquaresSchur<DMatrixSparseCSC> doglegSchur( @Nullable ConfigTrustRegion config ) {
  		if( config == null )
  			config = new ConfigTrustRegion();
  
  		HessianSchurComplement_DSCC hessian = new HessianSchurComplement_DSCC();
  		TrustRegionUpdateDogleg_F64<DMatrixSparseCSC> update = new TrustRegionUpdateDogleg_F64<>();
  		UnconLeastSqTrustRegionSchur_F64<DMatrixSparseCSC> alg = new UnconLeastSqTrustRegionSchur_F64<>(update,hessian);
  		alg.configure(config);
  		return alg;
  	}
docs: Creates a sparse Schur Complement trust region optimization using dogleg steps.
  
  @see UnconLeastSqTrustRegionSchur_F64
  
  @param config Trust region configuration
  @return The new optimization routine