Prints statistics after processing.
:param tiles_completed: count of tiles that were processed normally
:param tiles_skipped: count of tiles that were skipped (e.g. emtpy tile)
:param tiles_failed: count of tiles that failed (with errors)
:return: prints statistic information
References ISamplingStrategy.attribute, IQuerySort.attribute, qltAccuracyRegion.attribute, IAccS< Names::attribute, Opt, Opts... >.attribute(), SamplingStrategy.FeatureReference.attribute, QuerySort.SortMode.attribute, tileManager.distribute, preCutting.distribute, IAccS< Names::enduranceMode, Opt, Opts... >.enduranceMode(), preAttribute.infile, _setCRS.infile, clfTreeModelApply.infile, preOutlierDetection.infile, clfCreateTrainingPatches.infile, forTopHeight.infile, clfTreeModelTrain.infile, clfSCNNTrain.infile, preCalcFootprint.infile, qltAccuracyRegion.limit, IAccS< Names::limit, Opt, Opts... >.limit(), forDSM.limits, _import.logger, _overlap.logger, _bounds.logger, local.logger, _export.logger, Dispatcher.logger, _grid.logger, tileManager.logger, _validateCRS.logger, _setCRS.logger, clfTreeModelApply.logger, forBiomass.logger, forDSM.logger, distributedBase.logger, clfCreateTrainingPatches.logger, forCrownCoverage.logger, clfTreeModelTrain.logger, clfSCNNTrain.logger, forDelineation.logger, _export.outfile, qltDSM.outfile, qltLSM.outfile, forTreeDetection.outfile, Kernel.outfile, opalsHelios.outfile, preCalcFootprint.outfile, ICUObject.overlap(), IAccS< Names::overlap, Opt, Opts... >.overlap(), forDSM.print_statistics(), forDSM.runForTile(), DMKernel.searchRadius, qltAccuracyRegion.searchRadius, IAccS< Names::searchRadius, Opt, Opts... >.searchRadius(), tileManager.skipIfExists, preTiling.skipIfExists, tileManager.tempdir, forDSM.tempdir, IIndexStats.tileSize(), IndexDescription.tileSize, tileManager.tileSize, IndexStats.tileSize(), and IAccS< Names::tileSize, Opt, Opts... >.tileSize().
Referenced by forDSM.print_statistics().