d01gzf calculates the optimal coefficients for use by
d01gcf and
d01gdf,
when the number of points is the product of two primes.
Korobov (1963) gives a procedure for calculating optimal coefficients for
-point integration over the
-cube
, when the number of points is
where
and
are distinct prime numbers.
The advantage of this procedure is that if
is chosen to be the nearest prime integer to
, then the number of elementary operations required to compute the rule is of the order of
which grows less rapidly than the number of operations required by
d01gyf. The associated error is likely to be larger although it may be the only practical alternative for high values of
.
If on entry
or
, explanatory error messages are output on the current error message unit (as defined by
x04aaf).
The optimal coefficients are returned as exact integers (though stored in a real array).
Background information to multithreading can be found in the
Multithreading documentation.
The time taken by
d01gzf grows at least as fast as
. (See
Section 3.)
This example calculates the Korobov optimal coefficients where the number of dimensons is and the number of points is the product of the two prime numbers, and .
None.