cheatah
Struct

space::irbem::OpqParameters

cheatah-space v0.1.0-alpha — Biome Standard 0.6.5-alpha

One tilt's worth of space-expansion coefficients — the report's A, B, C, D, E, F arrays after its DO 1 / DO 2 loops have folded the tilt in.

Templated on the scalar type for the same reason T89Parameters is: the device kernel receives these as float, so the host lane it is verified against must fold in double, round to float FIRST and then evaluate, or a disagreement between the lanes cannot be attributed.

Template parameters
T

the scalar type; double for the reference lane, float for the device-mirroring one.

Unit testIrbemOpq.ParametersRoundTripThroughFloat

Constants & variables

var std::array< T, opq_xz_count > a #

A_i: the B_x coefficients of the plain monomials.

var std::array< T, opq_xz_count > b #

B_i: the B_x coefficients of the monomials under the exponential envelope.

var std::array< T, opq_y_count > c #

C_j: the B_y coefficients of the plain monomials (times y).

var std::array< T, opq_y_count > d #

D_j: the B_y coefficients of the enveloped monomials (times y).

var std::array< T, opq_xz_count > e #

E_i: the B_z coefficients of the plain monomials.

var std::array< T, opq_xz_count > f #

F_i: the B_z coefficients of the enveloped monomials.