@@ -99,8 +99,8 @@ template<typename T NBL_STRUCT_CONSTRAINABLE>
99
99
struct isnan_helper;
100
100
101
101
template<typename FloatingPoint>
102
- NBL_PARTIAL_REQ_TOP (concepts::floating_point <FloatingPoint>)
103
- struct isnan_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::floating_point <FloatingPoint>) >
102
+ NBL_PARTIAL_REQ_TOP (concepts::FloatingPointScalar <FloatingPoint>)
103
+ struct isnan_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::FloatingPointScalar <FloatingPoint>) >
104
104
{
105
105
static bool __call (NBL_CONST_REF_ARG (FloatingPoint) x)
106
106
{
@@ -148,8 +148,8 @@ template<typename T NBL_STRUCT_CONSTRAINABLE>
148
148
struct isinf_helper;
149
149
150
150
template<typename FloatingPoint>
151
- NBL_PARTIAL_REQ_TOP (concepts::floating_point <FloatingPoint>)
152
- struct isinf_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::floating_point <FloatingPoint>) >
151
+ NBL_PARTIAL_REQ_TOP (concepts::FloatingPointScalar <FloatingPoint>)
152
+ struct isinf_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::FloatingPointScalar <FloatingPoint>) >
153
153
{
154
154
static bool __call (NBL_CONST_REF_ARG (FloatingPoint) x)
155
155
{
@@ -227,8 +227,8 @@ template<typename T NBL_STRUCT_CONSTRAINABLE>
227
227
struct erf_helper;
228
228
229
229
template<typename FloatingPoint>
230
- NBL_PARTIAL_REQ_TOP (concepts::floating_point <FloatingPoint>)
231
- struct erf_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::floating_point <FloatingPoint>) >
230
+ NBL_PARTIAL_REQ_TOP (concepts::FloatingPointScalar <FloatingPoint>)
231
+ struct erf_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::FloatingPointScalar <FloatingPoint>) >
232
232
{
233
233
static FloatingPoint __call (NBL_CONST_REF_ARG (FloatingPoint) _x)
234
234
{
@@ -259,8 +259,8 @@ template<typename T NBL_STRUCT_CONSTRAINABLE>
259
259
struct erfInv_helper;
260
260
261
261
template<typename FloatingPoint>
262
- NBL_PARTIAL_REQ_TOP (concepts::floating_point <FloatingPoint>)
263
- struct erfInv_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::floating_point <FloatingPoint>) >
262
+ NBL_PARTIAL_REQ_TOP (concepts::FloatingPointScalar <FloatingPoint>)
263
+ struct erfInv_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::FloatingPointScalar <FloatingPoint>) >
264
264
{
265
265
static FloatingPoint __call (NBL_CONST_REF_ARG (FloatingPoint) _x)
266
266
{
@@ -311,8 +311,8 @@ template<typename T NBL_STRUCT_CONSTRAINABLE>
311
311
struct pow_helper;
312
312
313
313
template<typename FloatingPoint>
314
- NBL_PARTIAL_REQ_TOP (concepts::floating_point <FloatingPoint> && (sizeof (FloatingPoint) <= 4 ))
315
- struct pow_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::floating_point <FloatingPoint> && (sizeof (FloatingPoint) <= 4 )) >
314
+ NBL_PARTIAL_REQ_TOP (concepts::FloatingPointScalar <FloatingPoint> && (sizeof (FloatingPoint) <= 4 ))
315
+ struct pow_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::FloatingPointScalar <FloatingPoint> && (sizeof (FloatingPoint) <= 4 )) >
316
316
{
317
317
static FloatingPoint __call (NBL_CONST_REF_ARG (FloatingPoint) x, NBL_CONST_REF_ARG (FloatingPoint) y)
318
318
{
@@ -362,8 +362,8 @@ template<typename T NBL_STRUCT_CONSTRAINABLE>
362
362
struct exp_helper;
363
363
364
364
template<typename FloatingPoint>
365
- NBL_PARTIAL_REQ_TOP (concepts::floating_point <FloatingPoint> && (sizeof (FloatingPoint) <= 4 ))
366
- struct exp_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::floating_point <FloatingPoint> && (sizeof (FloatingPoint) <= 4 )) >
365
+ NBL_PARTIAL_REQ_TOP (concepts::FloatingPointScalar <FloatingPoint> && (sizeof (FloatingPoint) <= 4 ))
366
+ struct exp_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::FloatingPointScalar <FloatingPoint> && (sizeof (FloatingPoint) <= 4 )) >
367
367
{
368
368
static FloatingPoint __call (NBL_CONST_REF_ARG (FloatingPoint) x)
369
369
{
@@ -413,8 +413,8 @@ template<typename T NBL_STRUCT_CONSTRAINABLE>
413
413
struct exp2_helper;
414
414
415
415
template<typename FloatingPoint>
416
- NBL_PARTIAL_REQ_TOP (concepts::floating_point <FloatingPoint> && (sizeof (FloatingPoint) <= 4 ))
417
- struct exp2_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::floating_point <FloatingPoint> && (sizeof (FloatingPoint) <= 4 )) >
416
+ NBL_PARTIAL_REQ_TOP (concepts::FloatingPointScalar <FloatingPoint> && (sizeof (FloatingPoint) <= 4 ))
417
+ struct exp2_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::FloatingPointScalar <FloatingPoint> && (sizeof (FloatingPoint) <= 4 )) >
418
418
{
419
419
static FloatingPoint __call (NBL_CONST_REF_ARG (FloatingPoint) x)
420
420
{
@@ -474,8 +474,8 @@ template<typename T NBL_STRUCT_CONSTRAINABLE>
474
474
struct log_helper;
475
475
476
476
template<typename FloatingPoint>
477
- NBL_PARTIAL_REQ_TOP (concepts::floating_point <FloatingPoint> && (sizeof (FloatingPoint) <= 4 ))
478
- struct log_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::floating_point <FloatingPoint> && (sizeof (FloatingPoint) <= 4 )) >
477
+ NBL_PARTIAL_REQ_TOP (concepts::FloatingPointScalar <FloatingPoint> && (sizeof (FloatingPoint) <= 4 ))
478
+ struct log_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::FloatingPointScalar <FloatingPoint> && (sizeof (FloatingPoint) <= 4 )) >
479
479
{
480
480
static FloatingPoint __call (NBL_CONST_REF_ARG (FloatingPoint) x)
481
481
{
@@ -525,8 +525,8 @@ template<typename T NBL_STRUCT_CONSTRAINABLE>
525
525
struct abs_helper;
526
526
527
527
template<typename FloatingPoint>
528
- NBL_PARTIAL_REQ_TOP (concepts::floating_point <FloatingPoint>)
529
- struct abs_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::floating_point <FloatingPoint>) >
528
+ NBL_PARTIAL_REQ_TOP (concepts::FloatingPointScalar <FloatingPoint>)
529
+ struct abs_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::FloatingPointScalar <FloatingPoint>) >
530
530
{
531
531
static FloatingPoint __call (NBL_CONST_REF_ARG (FloatingPoint) x)
532
532
{
@@ -576,8 +576,8 @@ template<typename T NBL_STRUCT_CONSTRAINABLE>
576
576
struct sqrt_helper;
577
577
578
578
template<typename FloatingPoint>
579
- NBL_PARTIAL_REQ_TOP (concepts::floating_point <FloatingPoint>)
580
- struct sqrt_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::floating_point <FloatingPoint>) >
579
+ NBL_PARTIAL_REQ_TOP (concepts::FloatingPointScalar <FloatingPoint>)
580
+ struct sqrt_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::FloatingPointScalar <FloatingPoint>) >
581
581
{
582
582
static FloatingPoint __call (NBL_CONST_REF_ARG (FloatingPoint) x)
583
583
{
@@ -613,8 +613,8 @@ template<typename T NBL_STRUCT_CONSTRAINABLE>
613
613
struct sin_helper;
614
614
615
615
template<typename FloatingPoint>
616
- NBL_PARTIAL_REQ_TOP (concepts::floating_point <FloatingPoint> && (sizeof (FloatingPoint) <= 4 ))
617
- struct sin_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::floating_point <FloatingPoint> && (sizeof (FloatingPoint) <= 4 )) >
616
+ NBL_PARTIAL_REQ_TOP (concepts::FloatingPointScalar <FloatingPoint> && (sizeof (FloatingPoint) <= 4 ))
617
+ struct sin_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::FloatingPointScalar <FloatingPoint> && (sizeof (FloatingPoint) <= 4 )) >
618
618
{
619
619
static FloatingPoint __call (NBL_CONST_REF_ARG (FloatingPoint) x)
620
620
{
@@ -664,8 +664,8 @@ template<typename T NBL_STRUCT_CONSTRAINABLE>
664
664
struct cos_helper;
665
665
666
666
template<typename FloatingPoint>
667
- NBL_PARTIAL_REQ_TOP (concepts::floating_point <FloatingPoint> && (sizeof (FloatingPoint) <= 4 ))
668
- struct cos_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::floating_point <FloatingPoint> && (sizeof (FloatingPoint) <= 4 )) >
667
+ NBL_PARTIAL_REQ_TOP (concepts::FloatingPointScalar <FloatingPoint> && (sizeof (FloatingPoint) <= 4 ))
668
+ struct cos_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::FloatingPointScalar <FloatingPoint> && (sizeof (FloatingPoint) <= 4 )) >
669
669
{
670
670
static FloatingPoint __call (NBL_CONST_REF_ARG (FloatingPoint) x)
671
671
{
@@ -715,8 +715,8 @@ template<typename T NBL_STRUCT_CONSTRAINABLE>
715
715
struct acos_helper;
716
716
717
717
template<typename FloatingPoint>
718
- NBL_PARTIAL_REQ_TOP (concepts::floating_point <FloatingPoint> && (sizeof (FloatingPoint) <= 4 ))
719
- struct acos_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::floating_point <FloatingPoint> && (sizeof (FloatingPoint) <= 4 )) >
718
+ NBL_PARTIAL_REQ_TOP (concepts::FloatingPointScalar <FloatingPoint> && (sizeof (FloatingPoint) <= 4 ))
719
+ struct acos_helper<FloatingPoint NBL_PARTIAL_REQ_BOT (concepts::FloatingPointScalar <FloatingPoint> && (sizeof (FloatingPoint) <= 4 )) >
720
720
{
721
721
static FloatingPoint __call (NBL_CONST_REF_ARG (FloatingPoint) x)
722
722
{
0 commit comments