Doxygen
1.9.1
|
Metadata for one dimensional rules, number of points, exactness, I/O, etc. More...
Functions | |
int | getNumPoints (int level, TypeOneDRule rule) |
Return the number of points for the rule at the level, includes all global rules. | |
int | getIExact (int level, TypeOneDRule rule) |
Return the exactness of the interpolation rule at the level, includes all global rules. | |
int | getQExact (int level, TypeOneDRule rule) |
Return the exactness of the integration/quadrature rule at the level, includes all global rules. | |
bool | isNonNested (TypeOneDRule rule) |
Return True if the rule does not have nested nodes, e.g., gauss-legendre. | |
bool | isSequence (TypeOneDRule rule) |
Return True if the rule is nested and has single-node growth, fit for GridSequence, e.g., leja. | |
bool | isGlobal (TypeOneDRule rule) |
Return True if the rule has basis with Lagrange polynomials with global support, fit for GridGlobal, e.g., clenshaw-curtis. | |
bool | isSingleNodeGrowth (TypeOneDRule rule) |
Return True if the rule grows by one point per level. | |
bool | isLocalPolynomial (TypeOneDRule rule) |
Return True if the rule has polynomial basis with local support, fit for GridLocalPolynomial, e.g., localp. | |
bool | isWavelet (TypeOneDRule rule) |
Return True if the rule has wavelet basis with local support. | |
bool | isFourier (TypeOneDRule rule) |
Return True if the rule has trigonometric basis. | |
const char * | getHumanString (TypeOneDRule rule) |
Map the enumerate to a human readable string, used in printStats(). | |
TypeDepth | getControurType (TypeDepth type) |
Identifies the general contour, linear type_level, log-corrected type_curved, or hyperbolic type_hyperbolic. More... | |
bool | isExactLevel (TypeDepth type) |
Returns true if the type indicates exactness with respect to raw levels. | |
bool | isExactInterpolation (TypeDepth type) |
Returns true if the type indicates exactness with respect to interpolation. | |
bool | isExactQuadrature (TypeDepth type) |
Returns true if the type indicates exactness with respect to integration. | |
TypeDepth | getSelectionType (TypeDepth type) |
Identifies the selection type, level type_level, interpolation type_iptotal, or quadrature type_qptotal. More... | |
bool | isTypeCurved (TypeDepth type) |
Return True if the multi-index selection type has log-correction term (need to use floating point indexing). | |
Metadata for one dimensional rules, number of points, exactness, I/O, etc.
Identifies the general contour, linear type_level, log-corrected type_curved, or hyperbolic type_hyperbolic.
The types of index selection are divided into contour type and selection type. All types are combination between the two, i.e., type_iptotal uses interpolation polynomial selection and linear contour. This function reduces the type to one of the three level contours, which simplifies the if-statements in many places. Note: the tensor rules are a special case and are not considered in this function.
Identifies the selection type, level type_level, interpolation type_iptotal, or quadrature type_qptotal.
Similar to getControurType(), return what selection is considered, simple levels or interpolation/quadrature polynomial space.