The discreteness-driven relaxation of collisionless gravitating systems: entropy evolution and the Nyquist-Shannon theorem
Leandro Beraldo e Silva, Walter de Siqueira Pedra, Monica, Valluri

TL;DR
This paper demonstrates that the rapid relaxation of collisionless gravitating systems can be explained by their discrete nature and the Nyquist-Shannon sampling theorem, eliminating the need for subjective coarse-graining assumptions.
Contribution
It establishes a connection between entropy evolution in discrete systems and the Nyquist-Shannon theorem, providing a fundamental explanation for the fast relaxation in astrophysical systems.
Findings
Finite N systems tend to a uniform distribution after a relaxation time scaling as N^{1/d}
The Nyquist-Shannon criterion constrains the smallest resolvable phase-space structures in discrete data
Explains rapid relaxation in galaxies and star clusters without subjective coarse-graining
Abstract
The time irreversibility and fast relaxation of collapsing -body gravitating systems (as opposed to the time reversibility of the equations of motion for individual stars or particles) are traditionally attributed to information loss due to coarse-graining in the observation. We show that this subjective element is not necessary once one takes into consideration the fundamental fact that these systems are discrete, i.e. composed of a finite number of stars or particles. We show that a connection can be made between entropy estimates for discrete systems and the Nyquist-Shannon sampling criterion. Specifically, given a sample with points in a space of dimensions, the Nyquist-Shannon criterion constrains the size of the smallest structures defined by a function in the continuum that can be uniquely associated with the discrete sample. When applied to an -body system,ā¦
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
The discreteness-driven relaxation of collisionless gravitating
systems: entropy evolution and the Nyquist-Shannon theorem
Leandro Beraldo e Silva
Universidade de SĆ£o Paulo, Instituto de Astronomia, GeofĆsica e CiĆŖncias AtmosfĆ©ricas, Departamento de Astronomia, CEP 05508-090, SĆ£o Paulo, SP, Brasil
Department of Astronomy, University of Michigan, Ann Arbor, MI 48109, USA
Walter de Siqueira Pedra
Universidade de SĆ£o Paulo, Instituto de FĆsica, Departamento de FĆsica MatemĆ”tica, CP 66318, CEP 05314-970, SĆ£o Paulo, SP, Brasil
Monica Valluri
Department of Astronomy, University of Michigan, Ann Arbor, MI 48109, USA
Abstract
The time irreversibility and fast relaxation of collapsing -body gravitating systems (as opposed to the time reversibility of the equations of motion for individual stars or particles) are traditionally attributed to information loss due to coarse-graining in the observation. We show that this subjective element is not necessary once one takes into consideration the fundamental fact that these systems are discrete, i.e. composed of a finite number of stars or particles. We show that a connection can be made between entropy estimates for discrete systems and the Nyquist-Shannon sampling criterion. Specifically, given a sample with points in a space of dimensions, the Nyquist-Shannon criterion constrains the size of the smallest structures defined by a function in the continuum that can be uniquely associated with the discrete sample. When applied to an -body system, this theorem sets a lower limit to the size of phase-space structures (in the continuum) that can be resolved in the discrete data. As a consequence, the finite system tends to a uniform distribution after a relaxation time that typically scales as . This provides an explanation for the fast achievement of a stationary state in collapsing -body gravitating systems such as galaxies and star clusters, without the need to advocate for the subjective effect of coarse-graining.
ā ā journal: ApJ
1 Introduction
An important question in the study of collisionless -body gravitating systems is how to reconcile the time irreversibility of the fast relaxation of a collapsing structure with the reversible character of the equations of motion for the individual stars or particles. In other words, how to reconcile this irreversible relaxation with the time reversibility of the Vlasov equation (assumed to describe the kinetic evolution). The most common solution to this apparent paradox (āthe fundamental paradox of stellar dynamicsā, according to Ogorodnikov, 1965) is to attribute this time irreversibility to information loss in a ācoarse-grainedā observation (Lynden-Bell, 1967; Levin etĀ al., 2014). According to this view, during the dynamical evolution of the system, the distribution of particles in phase-space progressively develops finer and finer structures (i.e., filaments) that after some time can no longer be detected by the observing device, which only measures averaged (ācoarse-grainedā) quantities.
A fundamental problem with this solution, however, is that it introduces a subjective element, making the relaxation phenomenon dependent on the observational precision (Jaynes, 1965). In this paper, we provide an alternative scenario without this subjective element. We use rigorous recipes to estimate the entropy of a discrete sample (see Joe, 1989; Beirlant etĀ al., 1997; Leonenko etĀ al., 2008; Biau & Devroye, 2015) and show that its evolution is connected to the celebrated Nyquist-Shannon sampling theorem of signal theory and image processing.
For systems with particles evolving in a phase-space of dimension , we derive a relaxation time that scales typically as . Once one recognizes as a fundamental fact that gravitational systems such as galaxies and star clusters are finite- systems, as opposed to the theoretical limit to the continuum (), this time scale is naturally seen as a real relaxation time. Our analysis provides a theoretical explanation for the power law -dependencies of the relaxation time obtained by Pakter & Levin (2017) for long-range interacting systems in and by Beraldo e Silva etĀ al. (2018 submitted) for ensembles of orbits integrated in triaxial gravitational potentials (). Finally, together with the analysis of Beraldo e Silva etĀ al. (2017) (hereafter Paper I) and Beraldo e Silva etĀ al. (2018 submitted) (hereafter Paper II), this discreteness effect is shown to be the main mechanism for the fast (in a few dynamical time scales) collisionless relaxation of non-equilibrium -body gravitating systems.
In § 2 we show analytically that the finest phase-space structures of an ensemble of free particles are expected to develop linearly in time. In § 3 we briefly introduce the Nyquist-Shannon theorem, relating the inverse size of these finest phase-space structures (bandwidth) with the size of a discrete sample. In § 4 we develop a non-dynamical toy model with known values of the bandwidth and in § 5 we introduce the entropy estimator, showing that the estimates applied to the toy model agree with the Nyquist-Shannon criterion. In § 6 we apply the entropy estimator to the study of the relaxation of orbit ensembles integrated in a Plummer potential, deriving the typical relaxation time. Finally, § 7 summarizes our results.
2 The simplest dynamical model
In this section we consider the simple example of an ensemble of free particles to show how the phase-space structures are expected to evolve in time. In particular, in order to make contact with the Nyquist-Shannon theorem in the next sections, we are interested in the time evolution of the finest phase-space structures, i.e. of the largest structures (the bandwidth ) in Fourier space of the distribution function.
Consider an ensemble of particles initially distributed according to a Gaussian in a -dimensional phase-space:
[TABLE]
where and are conveniently normalized dimensionless position and velocity. If no forces act on the particles, at a time this distribution evolves to
[TABLE]
Note that if Eq.Ā (2) is seen as characterizing the macroscopic state, i.e. considering the system as a whole, as is normally the case when referring to a (probability) distribution function, it associates a number to each point in a continuous -dimensional domain for every time . In this way, when describing the evolution of a finite- system, it necessarily extrapolates the information available in a discrete sample, implicitly assuming that this extrapolation is always physically meaningful.
Taking the Fourier transform of Eq.Ā (2), one gets (see the appendix for more general and detailed calculation)
[TABLE]
where () are the respective wavevectors, or frequencies, in Fourier space. We are interested in determining the largest characteristic scales, i.e. the bandwidth , in Fourier space and a rough estimate can be made as
[TABLE]
This already shows that at large times the bandwidth is expected to grow linearly with time for this simple model. A different estimate takes into accout that the characteristic scales of can be associated with the dispersions in two orthogonal directions obtained by some rotation of the axes. Since we are interested in the largest characteristic scales, we make a rotation such that one of the new axis points in the direction of the largest dispersion. This is similar to the so-called principal component analysis and is made in the appendix, where we similarly conclude that for large times.
3 Nyquist-Shannon theorem
According to the Nyquist-Shannon (hereafter N-S) theorem, a function in the continuum can be recovered from its discrete sampling whenever the sampling rate is at least twice the bandwidth in Fourier space of the function (N-S criterion). In the original proofs of Nyquist (1928) and Shannon (1949), the sampling was assumed to be uniform, but their result was extended, later on, to the case of nonuniform samplings, in which the sampling rate is to be understood as the average sampling rate (Landau, 1967). This sufficient condition to recover a function in the continuum from some discrete sampling of it is also known to be necessary, in general. According to this theorem, in order to exactly reconstruct a function in a -dimensional continuum (i.e. in a continuous domain) from a discrete sample, the number of sampling points must be , where is the largest characteristic frequency of the function i.e. its bandwidth in frequency/Fourier space. Conversely, given an arbitrary discrete sample with points, the theorem states that only functions with bandwidth
[TABLE]
i.e. with structures not finer than given by Eq.Ā (3), can be uniquely associated to the sample. Functions with a larger bandwidth, i.e. with finer structures, contain extra information not equivalent to that in the sample.
4 Toy model
In this section we introduce a (non-dynamical) toy model based on a simple probability distribution function for independent variables
[TABLE]
with
[TABLE]
for and otherwise. Here are natural numbers and is a normalization constant. if and when . Note that the case corresponds to a uniform distribution. In order to ensure that is non-negative, the coefficients , are real numbers such that .
In the examples discussed below, for fixed we set for all and for , with for . We denote by the distributions corresponding to these choices of . There is nothing special about this choice, except that the coefficients vanish for . Other choices with this property lead to essentially the same results. For this model the bandwidth is . Note that this toy model has no a priori dynamical interpretation or time evolution. However, the parameter can be seen as analogous to time , with larger values introducing finer structures in the āphase spaceā and a linear growth of the bandwidth .
It is important to emphasize that, on the one hand, the imposition of a function in the continuum restricts the number of sampling points necessary to correctly recover the function. On the other hand, in -body gravitating systems what we are given a priori is an arbitrary sample of size . In this case, the N-S theorem imposes restrictions on the distribution function in the continuum that can be used to describe the -body system and the equation driving its kinetic evolution. This point is discussed in § 6.
Fig. 1 shows samples of this model, Eqs. (4)-(5), with in with points generated with the acceptance-rejection method for different values.
For small values, the structure of the distribution function is well captured by the sample. Larger values of are associated with finer structures in the āphase-spaceā. Beyond a critical value, these fine structures cannot be any longer resolved by the sample, which looks like the one for a uniform distribution. This qualitatively illustrates the content of the N-S theorem.
5 Entropy estimates
For a quantitative analysis, we generate samples of the distribution given by Eqs.Ā (4)-(5) for different values of parameters and , in different dimensions and for different numbers of points. We then estimate the entropy associated with each one of these samples as follows: recall first that the Shannon entropy of the distribution is defined as
[TABLE]
Given a sample of points in dimensions, distributed according to , this entropy can be estimated as
[TABLE]
where the integral in Eq.Ā (6) is translated into a sum over the sampling points. Eq. (7) converges to Eq. (6) for when we estimate with at least two methods (Joe, 1989; Beirlant etĀ al., 1997; Leonenko etĀ al., 2008; Biau & Devroye, 2015): the nearest neighbor and the kernel method. A study of the evolution of -body self-gravitating systems has shown that both methods provide very similar entropy estimates ā see PaperĀ I.
In the nearest neighbor method, the distribution function at the point is estimated as the number of points inside a hyper-sphere of radius (the distance from point to its nearest neighbor ) divided by its volume. With normalization factors,
[TABLE]
(see Leonenko etĀ al., 2008), where is the Euler-Mascheroni constant, and . For the identification of the nearest neighbors we use the Approximate Nearest Neighbor (ANN) method Arya etĀ al. (1998)111Available at www.cs.umd.edu/$\sim$mount/ANN/. A slightly different version, allowing searches in parallel, was developed by Andreas Girgensohn and kindly provided by David Mount., which is based on a kd-tree algorithm Friedman etĀ al. (1977). The algorithm allows one to optimize the search by approximating the nearest neighbor, but we use it without any approximation, identifying the exact nearest neighbor.
The entropy estimates of samples generated with Eqs.Ā (4)-(5) for and are shown in Fig.2. The black points of the left panel () contain the entropy values for the samples shown in Fig.1.
Note that the theoretical entropy value obtained with Eqs.Ā (4)-(6) is , for any integer , whereas . Here, is the Shannon entropy of the distribution defined above. Thus, if the sample is able to recover the full information of the function at fixed value, we get , up to small statistical fluctuations. This is approximately the case for small , as can be seen in Figs.1 and 2. However, for any given number of points, there is a critical value beyond which the function in the continuum has structures too fine to be resolved or, equivalently, too large a bandwidth in frequency/Fourier space, for all the information contained in the function to be recovered from the discrete sample, the distribution of which becomes effectively uniform. In this case, strongly deviates from the entropy of the function in the continuum, , achieving the maximum, [math], associated to a uniform distribution, thus implying ā shown as horizontal dashed lines in Fig.Ā 2. This entropy increase is the imprint of the N-S criterion, as quantitatively demonstrated below.
Let us mention that there is an essential difference between our entropy estimator and the case covered by the N-S theorem: whereas the latter refers to a discrete sample of the actual values of the distribution , only estimates , , of are available for computing . Hence, the feature of entropy estimators discussed in this work is a (strong) analogy, a sort of stochastic instance of the original N-S theorem.
The data in Fig.2 can be described by the function
[TABLE]
where , and are free parameters representing, respectively, the maximum entropy increase, the slope of the rising part of the entropy production curve in Fig.Ā 2 and its delay (i.e. the value where the entropy starts to increase). The term on the right hand side ensures that and the term in the denominator guarantees that . This function ā solid lines in Fig.2 ā provides reasonable fits for all values of and .
We now define , the value of at which the entropy production achieves half of its asymptotic value. Then, with the help of Eq. (9) we obtain
[TABLE]
This quantity represents the critical value beyond which the information regarding the continuous function is not adequately captured by the discrete sample.
Fig. 3 shows this quantity, calculated with the values of and obtained in the previous fits for and . The lines are power law fits to these points. Note that different values of parameter represent different models ā see Eq.Ā (5) ā with āphase-spaceā structures different from those of Fig.Ā 1. For all these different models we obtain approximately
[TABLE]
in agreement with the N-S criterion, Eq.Ā (3). This shows that the estimates agree with the entropy of the corresponding distribution function in the continuum, if the assumed function generating the sample fulfills the N-S criterion. This suggests that the information contents in the sample and the whole function are approximately equivalent when the criterion is satisfied.
6 Relaxation of gravitating systems
Having shown that the entropy estimates agree with the N-S criterion, i.e. that they capture the information available from a discrete sample, we now move on to the study of the relaxation process of finite gravitating systems. Using the Agama Library (Vasiliev, 2019), we integrate ensembles of orbits in the Plummer potential
[TABLE]
where is the gravitational constant, is a scale radius and is the total mass. Initial conditions are generated with particles sampling a top-hat, i.e. a uniform sphere (both in positions and velocities) of radius and maximum velocity . We set and integrate the ensembles for , with the crossing time estimated as , where these quantities are calculated at . The entropy is estimated with Eqs.Ā (7)-(8), where each of the phase-space coordinates is normalized by its initial inter-percentile range containing of the data around the median.
Fig.4 shows the entropy evolution for ensembles of various sizes (different colors). We note the resemblance of these data with that of the toy model, Fig.Ā 2. Replacing by , Eq.Ā (9) again provides reasonable fits (solid lines). In accordance with the 2nd law of Thermodynamics, the time evolution of the system (initially in a non-stationary state) is such that the entropy increases up to a maximum, where it stabilizes. In PaperĀ II, we show that the entropy is conserved for self-consistent (i.e. stationary) samples, also in agreement with the 2nd law of Thermodynamics.
In the analysis above, we impose a distribution function in the continuum, i.e. Eqs.Ā (4)-(5) for the toy model and the top-hat initial condition in this section, and ask ourselves how many data points we need to recover the information contained in this function. From this point of view, the use of a finite limits the possibility of recovering information contained in fine structures and the entropy increase appears as a result of information loss (ācoarse-grainingā) in the entropy estimation.
However, for real gravitational systems such as galaxies and star clusters, the situation is quite the opposite: what is given a priori, i.e. the real data, is a discrete sample of stars (or particles), and the question is if the fine structures developed by the assumed distribution function in the continuum represent real effects (supported by the discrete data) or rather spurious features introduced by the theoretical model. Given a discrete sample, the N-S theorem guarantees a one-to-one correspondence with functions in the continuum whose characteristic frequencies satisfy the N-S criterion, Eq.Ā (3). For larger frequencies (finer structures), many functions in the continuum can be associated to the same sample and the choice of one specific function (with structures finer than allowed by the sample) constitutes an information input, not contained in the sample itself.
Note that the very notion of convergence of a sequence of distribution functions developing rapidly varying structures (filaments) with the time evolution is an important conceptual point: such sequences cannot converge in the point-wise sense and the so-called weak convergence is a more natural notion in this situation, as pointed out by Mouhot & Villani (2011). This type of convergence means, roughly, that structures that get arbitrarily fine in the limit must be āaveraged outā in order to obtain a well-defined limiting distribution. Our approach sheds light on this question, by providing a quantitative criterion to objectively evaluate the ācollapseā of fine structures in distributions of particles of macroscopic systems, with fixed (finite) .
Once one recognizes that the real data is a finite sample (as opposed to the limit ), one can safely consider the entropy evolution in Fig.Ā 4 as characterizing a real relaxation effect. Analogously to Eq.Ā (10), we define the typical time for this entropy increase as the time when it achieves half of its asymptotic value:
[TABLE]
This quantity, calculated with the fitting values of parameters and , is shown in Fig.5 (points). This time scale is well fitted by a power law, which we write as
[TABLE]
where is the dimension of the phase-space.
The power law obtained for the Plummer potential āFig.5 ā implies . In PaperĀ II, the integration of orbit ensembles in an integrable triaxial potential gives , depending on the initial conditions. Finally, the relaxation times obtained by Pakter & Levin (2017) in imply ranging from for an integrable system to for a highly chaotic one. This weakening of the -dependence of the relaxation time was interpreted by Pakter & Levin (2017) as a consequence of an enhancement in the efficiency of phase mixing in the presence of chaotic motion, and the same effect seems to be present in the results of PaperĀ II. In light of the results presented in this work, these outcomes can be interpreted as a direct consequence of the N-S sampling criterion.
Comparison of Eqs.Ā (11) and (14) indicates that the dynamical evolution of the system is such that the bandwidth of its distribution function grows with time as
[TABLE]
In particular, for growing linearly in time, as in the simple case of free particles discussed in § 2, we have . The results quoted above suggest that an approximately linear time dependence happens for the evolution in integrable potentials in general. In such potentials, the use of angle-action variables allows the reduction of the dynamics to that of āfree particlesā, in which the Hamiltonian depends only on the momenta, . Although we only have shown a linear time growth of the bandwidth in the simple case of free particles considered in § 2, we conjecture that this could be proven for a large class of integrable potentials, under suitable technical conditions. Note, in particular, that the harmonic potential leads to periodic (instead of linear) behavior of the bandwidth and one can not expect the conjecture to hold true for every integrable potential.
Concluding, the power-law -dependence for the relaxation time, Eq.Ā (14), can be seen as a direct consequence of the N-S theorem. A linear time growth () of the bandwidth in frequency/Fourier space of the distribution function for integrable systems provides a relaxation time scaling as for such systems. Moreover, the results of PaperĀ II show that for a realistic cuspy gravitational potential hosting large fractions of chaotic orbits, the relaxation time scale does not seem to change dramatically ( in that case), at least for the models considered in PaperĀ II.
7 Summary
To summarize, our results show that the subjective element associated to the necessity of coarse-graining in order to explain the fast relaxation of forming or perturbed -body gravitating systems can be eliminated, via the N-S sampling criterion, if one recognizes as a fundamental fact that these are finite- systems whose evolution saturates their distribution in phase-space at some time determined essentially by the dimension and sample size (and also by the complexity of trajectories in phase-space). Then, a posteriori one can look for the distribution function (and for the effective equation driving its evolution) compatible with the information contained in the sample at each time. In particular, our results suggest that the typical relaxation time of integrable systems in a phase-space of dimension can be roughly estimated as , with the presence of chaotic orbits accelerating the growth of the bandwidth (i.e. the production of finer structures) but not dramatically changing the relaxation time -dependence. Note that this time scale is small, in comparison to the two-body (collisional) relaxation time, which scales as , even for systems containing a small number of stars, such as open clusters ().
We regard the connection between the N-S criterion (with the recognition of the discreteness of gravitational systems) and the entropy evolution shown in this work as a fundamental theoretical element if one wants to understand the fast collisionless relaxation of collapsing gravitational structures. Interestingly, these results seem to be in line with the āIndispensability of Atomism in Natural Scienceā supported by Boltzmann (1974).
Acknowledgments: We thank Jean-Bernard Bru for interesting discussions and hints. This work has made use of the computing facilities of the Laboratory of Astroinformatics (IAG/USP, NAT/Unicsul), whose purchase was made possible by the Brazilian agency FAPESP (2009/54006-4) and the INCT-A. LBeS is supported by FAPESP (2014/23751-4 and 2017-01421-0). WdSP is supported by CNPq (308337/2017-4). MV acknowledges support from HST-AR-13890.001, NSF award AST-1515001, NASA-ATP award NNX15AK79G. This paper made use of Agama (Vasiliev, 2019), ANN (Arya etĀ al., 1998), GSL (Galassi etĀ al., 2018), matplotlib (Hunter, 2007), numpy (Walt etĀ al., 2011) and scipy (Jones etĀ al., 2001ā).
Let be the phase-space dimension (in a space, ). We define the probability distribution by:
[TABLE]
where are the particles positions and velocities, respectively. If no forces act on the particles (zero-potential) then, at any time , the distribution evolves to:
[TABLE]
Taking the Fourier transform of , one gets:
[TABLE]
where we defined and the Hermitian matrix
[TABLE]
where . At this point, note that a rough estimate of the bandwidth in Fourier space can be obtained as
[TABLE]
This already shows that, for large times , the bandwidth is expected to grow linearly with . A more precise estimate of (t) involves identifying the āprincipal directionsā, i.e. a system of orthogonal axis obtained from by a rotation such that one of the new axes points in the direction of largest dispersion. For this, we diagonalize the matrix A, concluding that
[TABLE]
and
[TABLE]
are two eigenvalues and respective orthogonal eigenvectors. Expressing the vector in the orthonormal basis associated to the two eigenvectors above (note that they are not normalized), we conclude that
[TABLE]
where
[TABLE]
and
[TABLE]
Note that and are two vectors in such that
[TABLE]
and that they point in the āprincipal directionsā, such that are the corresponding variances. Observe also that
[TABLE]
This identity is related to the fact that phase-space volume is preserved by dynamics (Liouville theorem) together with the Parseval identity for the Fourier transform. At large , by a Taylor expansion, one has:
[TABLE]
With this we conclude that, at large and fixed :
[TABLE]
From this, one obtains the following behavior for the power spectrum , at large times:
[TABLE]
Thus, the bandwidth , i.e. the largest scales in Fourier space (smallest scales in real space) of the distribution function, estimated here as the largest among the dispersions in the directions and , grows as , for large times . Moreover, in this simple example, the velocity components alone are responsible for the growth of (development of fine structures of ), for large times.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Arya et al. (1998) Arya, S., Mount, D. M., Netanyahu, N. S., Silverman, R., & Wu, A. Y. 1998, J. ACM, 45, 891
- 2Beirlant et al. (1997) Beirlant, J., Dudewicz, E. J., Gyƶrfi, L., & Van Der Meulen, E. C. 1997, International Journal of Mathematical and Statistical Sciences, 6, 17
- 3Beraldo e Silva et al. (2017) Beraldo e Silva, L., de Siqueira Pedra, W., SodrƩ, L., Perico, E. L. D., & Lima, M. 2017, Ap J, 846, 125
- 4Beraldo e Silva et al. (2018 submitted) Beraldo e Silva, L., de Siqueira Pedra, W., Valluri, M., & SodrƩ, L. 2018 submitted, Ap J
- 5Biau & Devroye (2015) Biau, G., & Devroye, L. 2015, Lectures on the Nearest Neighbor Method, Springer Series in the Data Sciences (Springer International Publishing)
- 6Boltzmann (1974) Boltzmann, L. 1974, Theoretical Physics and Philosophical Problems: Selected Writings, 1st edn., ed. B. Mc Guinness, Vienna Circle Collection 5 (Springer Netherlands)
- 7Friedman et al. (1977) Friedman, J. H., Bentley, J. L., & Finkel, R. A. 1977, ACM Trans. Math. Softw., 3, 209
- 8Galassi et al. (2018) Galassi, M., et al. 2018, GNU Scientific Library, ,
