naginterfaces.library.quad.dim1_gen_vec_multi_dimreq¶
- naginterfaces.library.quad.dim1_gen_vec_multi_dimreq(ni, iopts, opts)[source]¶
The dimension of the arrays that must be passed as actual arguments to
dim1_gen_vec_multi_rcomm()
are dependent upon a number of factors.dim1_gen_vec_multi_dimreq
returns the correct size of these arrays enablingdim1_gen_vec_multi_rcomm()
to be called successfully.For full information please refer to the NAG Library document for d01rc
https://support.nag.com/numeric/nl/nagdoc_30.3/flhtml/d01/d01rcf.html
- Parameters
- niint
, the number of integrals which will be approximated in the subsequent call to
dim1_gen_vec_multi_rcomm()
.- ioptsint, array-like, shape
The integer option array as returned by
opt_set()
.- optsfloat, array-like, shape
The real option array as returned by
opt_set()
.
- Returns
- lenxrqint
, the minimum dimension of the array that can be used in a subsequent call to
dim1_gen_vec_multi_rcomm()
.- ldfmrqint
, the minimum leading dimension of the array that can be used in a subsequent call to
dim1_gen_vec_multi_rcomm()
.- sdfmrqint
, the minimum second dimension of the array that can be used in a subsequent call to
dim1_gen_vec_multi_rcomm()
.Note: the minimum dimension of the array is .
- licminint
, the minimum dimension of the array that must be passed to
dim1_gen_vec_multi_rcomm()
to enable it to calculate a single approximation to all the integrals over the interval with initial segments.- licmaxint
the dimension of the array that must be passed to
dim1_gen_vec_multi_rcomm()
to enable it to exhaust the adaptive process controlled by the currently set options for the integrals over the interval with initial segments.- lcminint
, the minimum dimension of the array that must be passed to
dim1_gen_vec_multi_rcomm()
to enable it to calculate a single approximation to all the integrals over the interval with initial segments.- lcmaxint
, the dimension of the array that must be passed to
dim1_gen_vec_multi_rcomm()
to enable it to exhaust the adaptive process controlled by the currently set options for the integrals over the interval with initial segments.
- Raises
- NagValueError
- (errno )
On entry, .
Constraint: .
- (errno )
One of the option arrays or has become corrupted. Re-initialize the arrays using
opt_set()
.
- Notes
dim1_gen_vec_multi_dimreq
returns the minimum dimension of the arrays (), (), () and () that must be passed todim1_gen_vec_multi_rcomm()
to enable the integration to commence given options currently set for the integrands.dim1_gen_vec_multi_dimreq
also returns the upper bounds and for the dimension of the arrays and , that could possibly be required with the chosen options.All the minimum values , , , and , and subsequently all the maximum values and may be affected if different options are set, and hence
dim1_gen_vec_multi_dimreq
should be called after any options are set, and before the first call todim1_gen_vec_multi_rcomm()
.A segment is here defined as a (possibly maximal) subset of the domain of integration. During subdivision, a segment is bisected into two new segments.