1#ifndef _BBM_PARAMETER_CONCEPT_H_
2#define _BBM_PARAMETER_CONCEPT_H_
23 template<
typename PARAM>
29 template<
typename CONF=concepts::archetype::config>
44 template<
typename PARAM>
48 requires is_diff_v<
decltype(*std::begin(param)) >;
54 template<
typename CONF=concepts::archetype::config>
All BBM methods are defined to operate on a variety of value types and spectrum types....
Definition: vector_util.h:27
Differentiable parameter concept.
Definition: parameter.h:45
Basic parameter concept.
Definition: parameter.h:24
#define BBM_CHECK_CONCEPT(CONCEPTNAME, CLASSNAME,...)
Check a class for a concept with bbm::concepts::archetypes in the namespace.
Definition: macro.h:35
Definition: aggregatebsdf.h:29
Additional basic helper concepts.
Extensions for the STL vector class.