Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::experimental::all_of,std::experimental::any_of,std::experimental::none_of,std::experimental::some_of

      From cppreference.com
      <cpp‎ |experimental‎ |simd
       
       
       
       
       
      Defined in header<experimental/simd>
      template<class T,class Abi>
      bool all_of(const simd_mask<T, Abi>& k);
      (1)(parallelism TS v2)
      template<class T,class Abi>
      bool any_of(const simd_mask<T, Abi>& k);
      (2)(parallelism TS v2)
      template<class T,class Abi>
      bool none_of(const simd_mask<T, Abi>& k);
      (3)(parallelism TS v2)
      template<class T,class Abi>
      bool some_of(const simd_mask<T, Abi>& k);
      (4)(parallelism TS v2)
      1) Returnstrue if all values ink aretrue.
      2) Returnstrue if at least one value ink istrue.
      3) Returnstrue if all values ink arefalse.
      4) Returnstrue if at least one value ink istrue but not all values ink aretrue.

      [edit]Parameters

      k - thesimd_mask to apply the reduction to

      [edit]Return value

      The boolean result of the horizontal reduction.

      [edit]Example

      Run this code
      #include <cassert>#include <experimental/simd> namespace stq= std::experimental; int main(){using mask= stq::fixed_size_simd_mask<int,4>;     mask mask1{false};// = {0, 0, 0, 0}assert(        stq::none_of(mask1)==true&&        stq::any_of(mask1)==false&&        stq::some_of(mask1)==false&&        stq::all_of(mask1)==false);     mask mask2{true};// = {1, 1, 1, 1}assert(        stq::none_of(mask2)==false&&        stq::any_of(mask2)==true&&        stq::some_of(mask2)==false&&        stq::all_of(mask2)==true);     mask mask3{true};    mask3[0]= mask3[1]=false;// mask3 = {0, 0, 1, 1}assert(        stq::none_of(mask3)==false&&        stq::any_of(mask3)==true&&        stq::some_of(mask3)==true&&        stq::all_of(mask3)==false);}
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/experimental/simd/all_of&oldid=158169"

      [8]ページ先頭

      ©2009-2025 Movatter.jp