Next Article in Journal
Total and Double Total Domination Number on Hexagonal Grid
Next Article in Special Issue
Semi-Local Analysis and Real Life Applications of Higher-Order Iterative Schemes for Nonlinear Systems
Previous Article in Journal
Nonlinear Impulsive Multi-Order Caputo-Type Generalized Fractional Differential Equations with Infinite Delay
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Comparison of Methods for Determining the Time Step When Propagating with the Lanczos Algorithm

1
40, DJ Nagar, Peelamedu 6410004, India
2
Chemistry Department, Queen’s University, Kingston, ON K7L 3N6, Canada
*
Author to whom correspondence should be addressed.
Mathematics 2019, 7(11), 1109; https://doi.org/10.3390/math7111109
Submission received: 15 October 2019 / Revised: 8 November 2019 / Accepted: 11 November 2019 / Published: 15 November 2019
(This article belongs to the Special Issue Computational Methods in Analysis and Applications 2020)

Abstract

:
To use the short iterative Lanczos algorithm to solve the time-dependent Schroedinger equation, one must choose, for a given Lanczos space size, a time step. We compare the derivation of the well-known Lubich and Hochbruck time step from SIAM J. Numer. Anal. 34 (1997) 1911 with the a priori time step we proposed in Mohankumar and Carrington (MC) Comput. Phys. Commun., 181 (2010) 1859 and demonstrate that the MC time step is somewhat larger, i.e., that the MC error bound is tighter. In addition, we use the MC approach to derive an error bound and time step for imaginary time propagation. The error bound we derive is much tighter than the error bound of Stewart and Leyk.

1. Introduction

The short iterative Lanczos (SIL) algorithm [1] for solving the time-dependent Schroedinger equation (TDSE) (in atomic units),
i t ψ ( x , t ) = H ^ ψ ( x , t ) ,
is widely used in chemical physics and other fields. To solve the TDSE, the first step is to represent H ^ and ψ ( x , t ) in a (here orthonormal) basis, to obtain,
i a ( t ) t = H a ( t ) ,
where
ψ ( x , t ) = k a k ( t ) ϕ k ( x ) ,
and
H k , k = ϕ k | H | ϕ k .
solving the TDSE enables one to compute photodissociation cross section, rate constants, etc. [2,3,4,5,6,7]. To use SIL, Equation (2) is solved by writing a ( t ) = Q m c ( t ) , and computing
c ( t ) = Q m T a ( t ) e i t T m c ( 0 ) ,
where Q m is the matrix of m Lanczos vectors,
H Q m = Q m + 1 T ^ m ,
and T ^ m is a tridiagonal matrix,
T ^ m = α 1 β 1 0 0 β 1 α 2 β 2 0 0 β 2 α 3 β 3 0 β m 2 α m 1 β m 1 0 0 β m 1 α m 0 0 0 β m .
Note that
T m = Q m T H Q m .
The notation used here is the same as the notation of [8]. m is small enough that loss of orthogonality of the Lanczos vectors is unimportant. In this paper, we shall assume that a ( t = 0 ) is the Lanczos starting vector. In that case
c ( 0 ) = c 0 = 1 0 0 .
To use the SIL algorithm, one chooses a value of m, propagates from t = 0 to t = Δ t , and then uses a ( Δ t ) as the starting vector and propagates again from t = Δ t to t = 2 Δ t , etc. For a fixed m, small enough that loss of orthogonality is not a problem, one must choose Δ t . It is advantageous to make Δ t as large as possible, but Δ t must be chosen so that the size of the error at each step is acceptably small. Mathematicians tend to be familiar with the approach of Lubich (L) and Hochbruck [9,10,11] for choosing Δ t .
In 2010, we (Mohankumar and Carrington—MC) derived a slightly different equation for choosing Δ t [8]. In this paper, we compare the derivations of the Lubich and MC equations and show that Δ t M C is somewhat larger than Δ t L and therefore that using Δ t M C reduces the cost of propagating. In addition, we derive and test a new equation for Δ t for propagating in imaginary time.

2. Comparing the Derivations

2.1. Common Starting Point

Although the L and MC equations for Δ t are very similar, their derivations are different. Both derivations begin with a link between an error bound for a Lanczos approximation to a function of a matrix applied to a vector and an error for an approximation of the same function by a polynomial of a certain degree. In [8], we began with a result of Stewart and Leyk [12]. It is very similar to Theorem 2.9 of [9]. According to Theorem 2.9. for any complex-valued function f defined on an interval [ a , b ] that contains the eigenvalues of the Hermitian matrix A , the error of the Lanczos approximation to f ( A ) v is bounded by
| | Q m f ( T m ) e 1 f ( A ) v | 2 inf p m 1 max x [ a , b ] | p m 1 ( z ) f ( z ) | .
Here, v is a unit vector and the infimum is taken over all polynomials of degree at most ( m 1 ) . The corresponding lemma of Stewart and Leyk (Lemma 2, [12]) is similar, but derived differently, using the min–max theorem for symmetric matrices. It is
| | e A v Q m e T m Q m T v | | 2 2 | | v | | 2 | | r | | ,
where
| | r | | = m i n m a x | e λ p m 1 ( λ ) | ; λ [ λ m i n , λ m a x ] ; ,
and λ m i n and λ m a x are the minimum and maximum eigenvalues of A .

2.2. Lubich Derivation

Lubich combines his Theorem 2.9 with a bound on | p m 1 ( x ) e i ω x | (his Theorem 2.2) to derive a bound on the error. He finds that for any Hermitian matrix, H , all of whose eigenvalues are in the interval [ a , b ] , the error of the Lanczos method is bounded by
ϵ b H L = | | Q m e i Δ t T m e 1 e i Δ t H v | | 8 e 1 ( ω / 2 m ) 2 | ω | 2 m m ; m | ω | ; ω = Δ t ( b a ) / 2 ,
where v be a vector of unit Euclidean norm. Δ t H L is derived by setting y = | ω | / 2 m = ( b a ) Δ t / 4 m , replacing the above inequality by an equality, and solving iteratively the following equation
ϵ b H L = 8 e 1 y 2 y m = 8 e m y 2 α m ,
where α = e y .

2.3. Mohankumar–Carrington Derivation

MC replace p m 1 ( x ) in Equation (11) with a Chebyshev [13] approximation for e i ω x which is,
J 0 ( ω ) T 0 ( x ) + n = 1 m 1 ( i ) n 2 J n ( ω ) T n ( x ) .
In Equation (11), it is the difference of the exact function e i ω x and the polynomial (here a Chebyshev polynomial) of degree ( m 1 ) that appears. We therefore need an estimate of the remainder R m = n = m ( i ) n 2 J n ( ω ) T n ( x ) . Since the modulus of T n ( x ) cannot exceed unity, we get
| R m | < n = m | 2 J n ( ω ) | .
In the Appendix A, we show that
J n ( x ) < 1 2 π n ( e x / 2 n ) n .
It is straightforward to obtain a closed-form expression that bounds the right hand side (RHS) of Equation (15), by using Equation (16) and summing a geometric series. This is explained in [8]. We obtain
ϵ b M C = 8 π m 1 ( 1 α ) α m .
In both Equations (17) and (14), the dominant term is α m . In typical calculations, Δ t is small enough that 1 α 1 and e m y 2 1 and in this case the time step Δ t M C is larger than Δ t L by a factor of ( 8 π m ) 1 / m . Δ t M C is larger than Δ t L whenever α < 0.8 .

3. Test Calculations for Real-Time Propagation

To test the ideas, we propagated a Gaussian wave packet in a 1D harmonic potential. The Hamiltonian (atomic units are used) is
H = p 2 2 m 0 + 1 2 m 0 ω 2 x 2 ,
where m 0 = 1 and ω = 2.7338 × 10 4 , corresponding to a wavenumber of 60 cm 1 . The starting wave packet is displaced from equilibrium by x 0 = 56 :
ψ ( x , 0 ) = α 0 1 / 2 π 1 / 4 e α 0 2 ( x x 0 ) 2 / 2
α 0 = [ m 0 k / 2 ] 1 / 4 ; ω = ( k / m 0 ) 1 / 2 .
The exact solution is known [14],
ψ ( x , t ) 2 = α 0 π e α 0 2 [ x x 0 c o s ( ω t ) ] 2 .
The Hamiltonian matrix was constructed using the sinc discrete variable representation (DVR) of [15]. The size of the matrix is 80. We set m = 22 . The DVR points are between −550 and +550 bohr. The spectral range is ( b a ) = 0.0309 hartree.
Absolute values of relative errors in the propagated wave packet are shown in Table 1. The errors are at the values of x in the first column. There is one pair of columns for each ϵ . The first member of a pair contains errors computed with the MC time step; the second member of a pair contains errors computed with the L time step. The MC time step is somewhat larger, but the MC and L errors are comparable. Both errors are small. The total time for which the wave packet is propagated is approximately the same for an MC and L column with the same ϵ . Table 2 gives Δ t M C , Δ t L , and the percentage increase for several ϵ values. When ϵ 10 10 , Δ t M C is about 10 % larger.

4. Imaginary Time Propagation

It is sometimes necessary to compute exp ( A ) v , where A is a real matrix. This is done, for example, to compute the ground state of a quantum system [16]. Using the Chebyshev approach, we can derive an error bound for the imaginary time propagation.

4.1. An Error Bound from a Geometric Series

It is straightforward to derive a Chebyshev expansion of e ω x , where ω is real, ω > 0 , and x is between −1 and +1. The expansion coefficients are obtained from the integral [17]
1 1 e ω x T n ( x ) d x 1 x 2 = ( 1 ) n π I n ( ω ) ,
where I n ( ω ) is a modified Bessel function of the first kind. The expansion is
e ω x = j = 0 a j ( ω ) T j ( x ) ,
where
a 0 ( ω ) = I 0 ( ω ) ; a j = ( 1 ) j 2 I j ( ω ) .
To use Equation (10) to bound | | Q m e Δ t T m e 1 , e Δ t H v | | , we use a Chebyshev expansion of e Δ t z , Δ t > 0 ; z [ a , b ] . Both Δ t and z are real. The expansion is obtained by mapping z onto x, using z = ( a + b ) / 2 + x ( b a ) / 2 . We find,
e Δ t z = e ( Δ t / 2 ) ( a + b ) I 0 ( ω ) + 2 j = 1 ( 1 ) j I j ( ω ) T j ( x ) ; ω = ( Δ t / 2 ) ( b a ) .
If we truncate the series after j = ( m 1 ) , then the remainder is
R m = 2 e ( Δ t / 2 ) ( a + b ) j = m ( 1 ) j I j ( ω ) T j ( x ) .
Hence, the bound on R m is
| R m | 2 e ( Δ t / 2 ) ( a + b ) j = m | I j ( ω ) | .
If the argument ω of I n ( ω ) is real, then (9.6.3, Abramowitz and Stegun, page 375 [18]),
I j ( ω ) = e i j π / 2 J j ( i ω ) .
We now use the asymptotic expression for | J n ( ω ) | (Abramowitz and Stegun, 9.3.1 [18]):
| I n ( ω ) | = | e i n π / 2 J n ( i ω ) | = | J n ( i ω ) | 1 2 π n ( e ω / 2 n ) n .
When ω > 0 , the sum in Equation (27) is therefore bounded by a geometric series (as is true for the real-time case)
| j = m I j ( ω ) | < 1 2 π m [ e ω 2 m ] m ( 1 e ω 2 m ) ,
and | R m | itself is bounded by
| R m | 2 e ( Δ t / 2 ) ( a + b ) 1 2 π m [ e ω 2 m ] m ( 1 e ω 2 m ) .
The geometric series converges only if ( e ω / ( 2 m ) ) = ( e Δ t / ( 4 m ) ) ( b a ) < 1 . Including the factor of two in Equation (10), we find that the error bound is
ϵ = 4 e ( Δ t / 2 ) ( a + b ) 1 2 π m [ e ω 2 m ] m ( 1 e ω 2 m ) .
This is much simpler than the bound given by Stewart and Leyk [12].

4.2. An Error Bound from the First Term in Equation (27)

According to Equation (29), for a fixed z, J m ( z ) 1 / m m + 1 / 2 . Hence, the first term in the series in Equation (27) is the largest. If it is significantly larger, then the first term, by itself, can be used to bound the error. If we use Equation (29) and keep only the first term, we find the error bound,
E 1 = ϵ = 4 e ( s / 2 ) ( a + b ) I m ( ω ) .
Note that the error bound of Equation (32) is only valid if ( e Δ t / ( 4 m ) ) ( b a ) < 1 , but that the error bound of Equation (33) has no such constraint.

4.3. Test Calculations

For the case e A , where A is real and symmetric (which corresponds to imaginary time propagation), we tested Equations (32) and (33) using the n × n diagonal matrix A = A 2 , used to test the error bound of SL [12]. Its elements are d ( 1 ) = 1 , d ( n ) = 1 + c , c > 0 , and d ( j ) = 1 + c x j , j = 2 , 3 , , ( n 1 ) , 0 < x j < 1 , where x j is a uniformly distributed random number between 0 and 1. The minimum and maximum diagonal entries are d ( 1 ) and d ( n ) , which are also the minimum and maximum eigenvalues. We calculate the Lanczos approximation for e A 2 v , where v is a column vector of unit norm. It is Q e Λ Q T v , where Q = Q m U and U T T m U = Λ (notation of Equation (6)). In Table 3, we give exact values of E r r = | e A 2 v Q e Λ Q T v | for various values of n , m and c, and also the errors calculated with Equation (30) and Equation (33). Note that here Δ t = 1 . When c is large, the condition ( e Δ t / 4 m ) ( b a ) < 1 is not satisfied and we cannot sum the geometric series that leads to the error E 2 . The corresponding entries in the table are missing. According to Table 3, the E 2 bound is conservative and the E 1 bound given by Equation (33) is quite good. Both the error bounds we derive are much tighter than the error bound of Stewart and Leyk (their Equation (23)).

5. Conclusions

In this paper, we review and contrast two approaches [8,9] for bounding the error of a Lanczos approximation to exp ( i t H ) v , where H is a real matrix, t is a real constant, and v is a real vector. In physics applications, t is the time. Once an error bound has been found, it is straightforward to derive an equation for the best time step to use. The time step obtained from the MC approach [8] is slightly larger. This means that the cost of the the propagation with the MC time step is slightly less. In addition, we used the MC approach to derive an error bound (and time step) for the case when t in exp ( i t H ) is imaginary. The derivation is much simpler than the previous derivation in [12] and the error bound is much tighter.

Author Contributions

N.M. and T.C. discussed and developed the ideas. N.M. did all the numerical tests.

Funding

This research was funded by Canadian Natural Sciences and Engineering Research Council 78152.

Acknowledgments

We are grateful for the support of Canadian Natural Sciences and Engineering Research Council.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

We use Equation (16)
J n ( x ) < 1 2 π n x e 2 n n ; n = 1 , 2 ,
to derive Equation (17), the error bound for real-time propagation. Here, n is a positive integer and x is real positive value. This relation has not previously been proved. The standard result for the bound on the Bessel function is (Equations 9.1.62 in Ref. [18])
| J ν ( z ) | | z 2 | ν e | I m ( z ) | Γ ( ν + 1 ) ; ν ( 1 / 2 ) ,
where z is complex. When ν is a positive integer and z = x is real, Equation (A1) reduces to
| J n ( x ) | | x 2 | n n ! .
An exact expression for n ! is given by [19]
n ! = 2 π n n + ( 1 / 2 ) e n e r n ; n = 1 , 2 , ,
for some r n in the range
1 12 p + 1 < r p < 1 12 p .
Since e r p > 1 , the two equations above imply
n ! > 2 π n n + ( 1 / 2 ) e n ; n = 1 , 2 ,
In view of Equations (A1) and (A5), we get for x > 0
J n ( x ) 1 n ! ( x / 2 ) n < ( x / 2 ) n 2 π n n n e n < 1 2 π n x e 2 n n ; n = 1 , 2 ,
Surprisingly, the RHS is exactly equal to the usual asymptotic relation for Bessel functions (Equations 9.3.1 in Ref. [18]).

References

  1. Park, T.J.; Light, J.C. Light, Unitary quantum time evolution by iterative Lanczos reduction. J. Chem. Phys. 1986, 85, 5870. [Google Scholar] [CrossRef]
  2. Schinke, R. Photodissociation Dynamics; Cambridge University Press: Cambridge, UK, 1993. [Google Scholar]
  3. Wyatt, R.E.; Zhang, J.Z.H. (Eds.) Dynamics of Molecules and Chemical Reaction; Marcel Dekker: New York, NY, USA, 1996. [Google Scholar]
  4. Gray, S.K.; Balint-Kurti, G.G. Quantum dynamics with real wave packets, including applica- tion to three-dimensional (J=0)D+H2→HD+H(J=0)D+H2→HD+H reactive scattering. J. Chem. Phys. 1998, 108, 950. [Google Scholar] [CrossRef]
  5. Park, T.J.; Light, J.C. Quantum flux operators and thermal rate constant: Collinear H+H2. J. Chem. Phys. 1988, 88, 4897. [Google Scholar] [CrossRef]
  6. Wei, H.; Carrington, T. A time-dependent calculation of the alignment and orientation of the CN fragment of the photodissociation of ICN. J. Chem. Phys. 1996, 105, 141. [Google Scholar] [CrossRef]
  7. Miller, S.M.; Carrington, T. Calculation of reaction probabilities using wavepackets. Chem. Phys. Lett. 1997, 267, 417. [Google Scholar] [CrossRef]
  8. Mohankumar, N.; Carrington, T., Jr. A new approach for determining the time step when propagating with the Lanczos algorithm. Comput. Phys. Commun. 2010, 181, 1859. [Google Scholar] [CrossRef]
  9. Lubich, C. From Quantum to Classical Molecular Dynamics: Reduced Models and Numerical Analysis; European Mathematical Society: Zurich, Switzerland, 2008. [Google Scholar]
  10. Hochbruck, M.; Lubich, C.; Selhofer, H. Exponential integrators for large systems of differential equations. SIAM J. Sci. Comput. 1998, 19, 1552. [Google Scholar] [CrossRef]
  11. Hochbruck, M.; Lubich, C. On Krylov Subspace Approximations to the Matrix Exponential Operator. SIAM J. Numer. Anal. 1997, 34, 1911. [Google Scholar] [CrossRef]
  12. Stewart, D.E.; Leyk, T.S. Error estimates for Krylov subspace approximations of matrix expo-nentials. J. Comput. Appl. Math. 1996, 72, 359. [Google Scholar] [CrossRef]
  13. Tal-Ezer, H.; Kosloff, R. An accurate and efficient scheme for propagating the time dependent Schrdinger equation. J. Chem. Phys. 1984, 81, 3967. [Google Scholar] [CrossRef]
  14. Schiff, L.I. Quantum Mechanics, 3rd ed.; McGraw-Hill: New York, NY, USA, 1968; p. 74. [Google Scholar]
  15. Colbert, D.; Miller, W.H. A novel discrete variable representation for quantum mechanical reactive scattering via the S-matrix Kohn method. J. Chem. Phys. 1992, 96, 1982. [Google Scholar] [CrossRef]
  16. Kosloff, R.; Tal-Ezer, H. A direct relaxation method for calculating eigenfunctions and eigenvalues of the schrdinger equation on a grid. Chem. Phys. Lett. 1986, 127, 223–230. [Google Scholar] [CrossRef]
  17. Prudnikov, A.P.; Brychkov, Y.A.; Marichev, O.I. (Eds.) Integrals and Series; Gordon and Breach: New York, NY, USA, 1992; Volume 2, p. 453. [Google Scholar]
  18. Abramowitz, M.; Stegun, I.A. Handbook of Mathematical Functions; Dover: New York, NY, USA, 1965. [Google Scholar]
  19. Robbins, H. A Remark on Stirling’s Formula. Am. Math. Mon. 1955, 62, 26. [Google Scholar] [CrossRef]
Table 1. Results of the comparison of the time-step criteria.
Table 1. Results of the comparison of the time-step criteria.
Time-Step689.11661.6566.49526.1463.57421.5378.35339.3
Iterations200208200215200220200220
ϵ / x 10 4 10 4 10 6 10 6 10 8 10 8 10 10 10 10
121.298 × 10 6 1.081 × 10 6 4.925 × 10 9 2.029 × 10 9 2.319 × 10 10 3.604 × 10 11 3.287 × 10 12 7.618 × 10 13
231.149 × 10 7 4.520 × 10 7 3.644 × 10 8 6.550 × 10 14 3.314 × 10 10 2.538 × 10 11 8.968 × 10 13 1.617 × 10 12
584.238 × 10 7 3.929 × 10 7 6.506 × 10 9 1.114 × 10 9 2.821 × 10 11 5.802 × 10 12 4.718 × 10 12 1.077 × 10 12
896.756 × 10 7 1.854 × 10 7 2.126 × 10 11 1.396 × 10 10 7.604 × 10 11 2.442 × 10 12 7.601 × 10 12 1.121 × 10 12
1209.161 × 10 7 3.006 × 10 7 4.231 × 10 9 8.909 × 10 10 1.044 × 10 10 1.852 × 10 11 5.667 × 10 12 1.712 × 10 12
2004.398 × 10 7 2.536 × 10 7 3.462 × 10 9 3.918 × 10 10 9.433 × 10 11 1.276 × 10 11 1.619 × 10 12 1.741 × 10 12
4001.931 × 10 6 5.332 × 10 7 3.017 × 10 7 3.502 × 10 8 1.824 × 10 10 2.030 × 10 11 9.238 × 10 11 1.605 × 10 13
Table 2. Comparison of time-step sizes.
Table 2. Comparison of time-step sizes.
ϵ Δ t MC Δ t L Percentage Increase
1 × 10 4 6.891 × 10 2 6.616 × 10 2 4.15
1 × 10 6 5.665 × 10 2 5.261 × 10 2 7.68
1 × 10 8 4.632 × 10 2 4.215 × 10 2 9.97
1 × 10 10 3.784 × 10 2 3.393 × 10 2 11.5
1 × 10 12 3.083 × 10 2 2.739 × 10 2 12.6
1 × 10 14 2.509 × 10 2 2.214 × 10 2 13.3
Table 3. Comparison of the error bounds of Equations (33) and (32) for imaginary time propagation. n is the size of the matrix; m is the size of the tridiagonal matrix; c is a parameter in A 2 ; and Err = | e A 2 v Q e Λ Q T v | .
Table 3. Comparison of the error bounds of Equations (33) and (32) for imaginary time propagation. n is the size of the matrix; m is the size of the tridiagonal matrix; c is a parameter in A 2 ; and Err = | e A 2 v Q e Λ Q T v | .
nmcErrEquation (33)Equation (32)SL Error
1001289.848 × 10 8 3.125 × 10 7 4.243 × 10 7 × 10 3
1002286.149 × 10 16 1.196 × 10 16 1.341 × 10 16 3.545 × 10 3
10022181.484 × 10 11 9.009 × 10 11 8.576 × 10 11 1.437 × 10 6
2001267.919 × 10 9 2.357 × 10 8 3.027 × 10 8 1.848 × 10 2
2002084.160 × 10 15 1.404 × 10 14 1.602 × 10 14 3.545 × 10 3
20020402.594 × 10 6 9.672 × 10 6 ---2.476 × 10 2
4001251.213 × 10 9 4.136 × 10 9 5.155 × 10 9 4.219 × 10 2
4002052.685 × 10 15 4.638 × 10 18 5.209 × 10 18 4.219 × 10 2
1200100201.751 × 10 14 7.231 × 10 93 6.541 × 10 93 1.766 × 10 7
1200100402.842 × 10 14 8.706 × 10 67 4.467 × 10 67 1.191 × 10 14
400012151.224 × 10 5 3.731 × 10 5 8.790 × 10 5 2.094 × 10 2
400032154.078 × 10 15 1.105 × 10 20 1.064 × 10 20 1.096 × 10 5

Share and Cite

MDPI and ACS Style

Mohankumar, N.; Carrington, T. A Comparison of Methods for Determining the Time Step When Propagating with the Lanczos Algorithm. Mathematics 2019, 7, 1109. https://doi.org/10.3390/math7111109

AMA Style

Mohankumar N, Carrington T. A Comparison of Methods for Determining the Time Step When Propagating with the Lanczos Algorithm. Mathematics. 2019; 7(11):1109. https://doi.org/10.3390/math7111109

Chicago/Turabian Style

Mohankumar, N., and Tucker Carrington. 2019. "A Comparison of Methods for Determining the Time Step When Propagating with the Lanczos Algorithm" Mathematics 7, no. 11: 1109. https://doi.org/10.3390/math7111109

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop