Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | n | |||
type(ply_trafo_params_type), | intent(inout) | :: | params | |||
integer, | intent(in) | :: | trafo | |||
integer, | intent(in), | optional | :: | blocksize |
Smallest block that is approximated by approx_terms coefficients. Please note, that this has to be larger than 2*approx_terms to result in a reduced number of operations. Default is 64. |
|
integer, | intent(in), | optional | :: | approx_terms |
Number of approximation terms used to compute off-diagonal products. Defaults to 18, which is the suggested accuracy for double precision. |
|
integer, | intent(in) | :: | striplen |
Length to use in vectorization, this is the number of independent matrix multiplications that are to be done simultaneously. |
||
integer, | intent(in), | optional | :: | subblockingWidth |
The width of the subblocks used during the unrolled base exchange to ensure a better cache usage. |