  The fractal dimension is a central quantity in nonlinear dynamics and can be
estimated via several different numerical techniques. In this review paper we
present a self-contained and comprehensive introduction to the fractal
dimension. We collect and present various numerical estimators and focus on the
three most promising ones: generalized entropy, correlation sum, and extreme
value theory. We then perform an extensive quantitative evaluation of these
estimators, comparing their performance and precision using different datasets
and comparing the impact of features like length, noise, embedding dimension,
falsify-ability, among many others. Our analysis shows that for synthetic
noiseless data the correlation sum is the best estimator with extreme value
theory following closely. For real experimental data we found the correlation
sum to be more strongly affected by noise versus the entropy and extreme value
theory. The recent extreme value theory estimator seems powerful as it has some
of the advantages of both alternative methods. However, using four different
ways for checking for significance, we found that the method yielded
``significant' low-dimensional results for inappropriate data like stock market
timeseries. This fact, combined with some ambiguities we found in the
literature of the method applications, have implications for both previous and
future real world applications using the extreme value theory approach, as, for
example, the argument for small effective dimensionality in the data cannot
come from the method itself. All algorithms discussed are implemented as
performant and easy to use open source code via the DynamicalSystems.jl
library.
