Lines Matching refs:dim

200     Descriptor &result, const Descriptor &x, int kind, int dim,  in DoPartialMaxOrMinLocDirection()  argument
206 kind, terminator, result, x, dim, mask, terminator, intrinsic, in DoPartialMaxOrMinLocDirection()
213 const Descriptor &x, int kind, int dim, const Descriptor *mask, bool back, in DoPartialMaxOrMinLoc() argument
217 intrinsic, result, x, kind, dim, mask, terminator); in DoPartialMaxOrMinLoc()
220 intrinsic, result, x, kind, dim, mask, terminator); in DoPartialMaxOrMinLoc()
229 const Descriptor &x, int kind, int dim, const Descriptor *mask, in operator ()()
232 intrinsic, result, x, kind, dim, mask, back, terminator); in operator ()()
239 const Descriptor &x, int kind, int dim, const char *source, int line, in TypedPartialMaxOrMinLoc() argument
253 CreatePartialReductionResult(result, x, dim, terminator, intrinsic, in TypedPartialMaxOrMinLoc()
264 void>(catKind->second, terminator, intrinsic, result, x, kind, dim, in TypedPartialMaxOrMinLoc()
270 void>(catKind->second, terminator, intrinsic, result, x, kind, dim, in TypedPartialMaxOrMinLoc()
276 void>(catKind->second, terminator, intrinsic, result, x, kind, dim, in TypedPartialMaxOrMinLoc()
287 int dim, const char *source, int line, const Descriptor *mask, bool back) { in RTNAME()
289 "MAXLOC", result, x, kind, dim, source, line, mask, back); in RTNAME()
292 int dim, const char *source, int line, const Descriptor *mask, bool back) { in RTNAME()
294 "MINLOC", result, x, kind, dim, source, line, mask, back); in RTNAME()
350 const char *source, int line, int dim, const Descriptor *mask, in TotalNumericMaxOrMin() argument
352 return GetTotalReduction<CAT, KIND>(x, source, line, dim, mask, in TotalNumericMaxOrMin()
357 static void DoMaxMinNorm2(Descriptor &result, const Descriptor &x, int dim, in DoMaxMinNorm2() argument
361 if (dim == 0 || x.rank() == 1) { in DoMaxMinNorm2()
369 DoTotalReduction<Type>(x, dim, mask, accumulator, intrinsic, terminator); in DoMaxMinNorm2()
374 result, x, dim, mask, terminator, intrinsic, accumulator); in DoMaxMinNorm2()
380 void operator()(Descriptor &result, const Descriptor &x, int dim, in operator ()()
385 result, x, dim, mask, intrinsic, terminator); in operator ()()
391 inline void NumericMaxOrMin(Descriptor &result, const Descriptor &x, int dim, in NumericMaxOrMin() argument
402 type->second, terminator, result, x, dim, mask, intrinsic, terminator); in NumericMaxOrMin()
407 type->second, terminator, result, x, dim, mask, intrinsic, terminator); in NumericMaxOrMin()
452 void operator()(Descriptor &result, const Descriptor &x, int dim, in operator ()()
457 result, x, dim, mask, intrinsic, terminator); in operator ()()
463 inline void CharacterMaxOrMin(Descriptor &result, const Descriptor &x, int dim, in CharacterMaxOrMin() argument
471 type->second, terminator, result, x, dim, mask, intrinsic, terminator); in CharacterMaxOrMin()
476 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
478 x, source, line, dim, mask, "MAXVAL"); in RTNAME()
481 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
483 x, source, line, dim, mask, "MAXVAL"); in RTNAME()
486 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
488 x, source, line, dim, mask, "MAXVAL"); in RTNAME()
491 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
493 x, source, line, dim, mask, "MAXVAL"); in RTNAME()
497 const Descriptor &x, const char *source, int line, int dim, in RTNAME()
500 x, source, line, dim, mask, "MAXVAL"); in RTNAME()
506 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
508 x, source, line, dim, mask, "MAXVAL"); in RTNAME()
511 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
513 x, source, line, dim, mask, "MAXVAL"); in RTNAME()
517 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
519 x, source, line, dim, mask, "MAXVAL"); in RTNAME()
524 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
526 x, source, line, dim, mask, "MAXVAL"); in RTNAME()
536 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
538 x, source, line, dim, mask, "MINVAL"); in RTNAME()
541 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
543 x, source, line, dim, mask, "MINVAL"); in RTNAME()
546 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
548 x, source, line, dim, mask, "MINVAL"); in RTNAME()
551 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
553 x, source, line, dim, mask, "MINVAL"); in RTNAME()
557 const Descriptor &x, const char *source, int line, int dim, in RTNAME()
560 x, source, line, dim, mask, "MINVAL"); in RTNAME()
566 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
568 x, source, line, dim, mask, "MINVAL"); in RTNAME()
571 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
573 x, source, line, dim, mask, "MINVAL"); in RTNAME()
577 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
579 x, source, line, dim, mask, "MINVAL"); in RTNAME()
584 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
586 x, source, line, dim, mask, "MINVAL"); in RTNAME()
595 void RTNAME(MaxvalDim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
598 CharacterMaxOrMin<true>(result, x, dim, source, line, mask, "MAXVAL"); in RTNAME()
600 NumericMaxOrMin<true>(result, x, dim, source, line, mask, "MAXVAL"); in RTNAME()
603 void RTNAME(MinvalDim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
606 CharacterMaxOrMin<false>(result, x, dim, source, line, mask, "MINVAL"); in RTNAME()
608 NumericMaxOrMin<false>(result, x, dim, source, line, mask, "MINVAL"); in RTNAME()
664 void operator()(Descriptor &result, const Descriptor &x, int dim, in operator ()()
667 result, x, dim, mask, "NORM2", terminator); in operator ()()
674 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
676 x, source, line, dim, mask, Norm2Accumulator<4>{x}, "NORM2"); in RTNAME()
679 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
681 x, source, line, dim, mask, Norm2Accumulator<8>{x}, "NORM2"); in RTNAME()
685 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
687 x, source, line, dim, mask, Norm2Accumulator<10>{x}, "NORM2"); in RTNAME()
692 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
694 x, source, line, dim, mask, Norm2Accumulator<16>{x}, "NORM2"); in RTNAME()
698 void RTNAME(Norm2Dim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
705 type->second, terminator, result, x, dim, mask, terminator); in RTNAME()