Concepts#

DiFfRG: Concepts
DiFfRG
Concepts
Here is a list of all concepts with brief descriptions:
[detail level 12]
 NDiFfRG
 RNamedTupleConcept for a named tuple
 Ris_container
 Ris_sized_container
 Rhas_n_call_operator
 RMeshIsRectangular
 Ris_coordinates
 Rhas_integrator_AD
 Rhas_set_k
 Rhas_set_T
 Rhas_set_typical_E
 Rhas_set_x_extent
 Rprovides_regulator
 Rprovides_kernel
 Rprovides_constant
 Ris_valid_kernel
 Rhas_interpolator_typesChecks that an interpolator class provides the required type aliases (value_type, ctype)
 Rhas_interpolator_methodsChecks that an interpolator class provides the required methods (get_coordinates, get_on<CPU_memory>, get_on<GPU_memory>) and a call operator with the correct arity
 Ris_interpolatorA concept for what is an interpolator class