code: public static UnconstrainedLeastSquares<DMatrixRMaj> cauchy( @Nullable ConfigTrustRegion config ) {
  		if( config == null )
  			config = new ConfigTrustRegion();
  
  		HessianLeastSquares_DDRM hessian = new HessianLeastSquares_DDRM();
  		MatrixMath_DDRM math = new MatrixMath_DDRM();
  		TrustRegionUpdateCauchy_F64<DMatrixRMaj> update = new TrustRegionUpdateCauchy_F64<>();
  		UnconLeastSqTrustRegion_F64<DMatrixRMaj> alg = new UnconLeastSqTrustRegion_F64<>(update,hessian,math);
  		alg.configure(config);
  		return alg;
  	}
docs: Creates a dense trust region least-squares optimization using cauchy steps.
  
  @see UnconLeastSqTrustRegion_F64
  
  @param config Trust region configuration
  @return The new optimization routine