Home
last modified time | relevance | path

Searched refs:epu8id (Results 1 – 25 of 28) sorted by relevance

12

/dports/math/hpcombi/HPCombi-0.0.6/benchmark/
H A Dsort.cpp43 epu8 res = epu8id; in rand_perm()
80 arr[i] = HPCombi::sorting_rounds[i] < epu8id; in RoundsMask()
150 ASSERT(equal(v, epu8id)); // avoid optimization in main()
158 ASSERT(equal(sort_odd_even(v), epu8id)); in main()
165 ASSERT(equal(insertion_sort(v), epu8id)); in main()
172 ASSERT(equal(radix_sort(v), epu8id)); in main()
179 ASSERT(equal(sort_pair(v), epu8id)); in main()
186 ASSERT(equal(sorted(v), epu8id)); in main()
H A Dbench_fixture.hpp34 epu8 res = HPCombi::epu8id; in rand_perm()
/dports/math/gap/gap-4.11.0/pkg/semigroups-3.2.3/libsemigroups/extern/HPCombi/benchmark/
H A Dsort.cpp43 epu8 res = epu8id; in rand_perm()
80 arr[i] = HPCombi::sorting_rounds[i] < epu8id; in RoundsMask()
150 ASSERT(equal(v, epu8id)); // avoid optimization in main()
158 ASSERT(equal(sort_odd_even(v), epu8id)); in main()
165 ASSERT(equal(insertion_sort(v), epu8id)); in main()
172 ASSERT(equal(radix_sort(v), epu8id)); in main()
179 ASSERT(equal(sort_pair(v), epu8id)); in main()
186 ASSERT(equal(sorted(v), epu8id)); in main()
H A Dbench_fixture.hpp34 epu8 res = HPCombi::epu8id; in rand_perm()
H A Dbench_epu8.cpp37 arr[i] = HPCombi::sorting_rounds[i] < HPCombi::epu8id; in RoundsMask()
/dports/math/gap/gap-4.11.0/pkg/semigroups-3.2.3/libsemigroups/extern/HPCombi/include/
H A Depu_impl.hpp48 uint64_t res = _mm_movemask_epi8(msk & (epu8id < Epu8(bound))); in first_mask()
52 auto res = _mm_movemask_epi8(msk & (epu8id < Epu8(bound))); in last_mask()
114 epu8 mask = Increassing ? round < epu8id : epu8id < round; in network_sort()
289 epu8 res = -(epu8id == v); in eval16_cycle()
292 res -= (epu8id == v); in eval16_cycle()
305 uint64_t diff = last_diff(v, epu8id, 16); in is_partial_transformation()
313 uint64_t diff = last_diff(v, epu8id, 16); in is_transformation()
319 uint64_t diff = last_diff(v, epu8id, 16); in is_partial_permutation()
329 uint64_t diff = last_diff(v, epu8id, 16); in is_permutation()
333 return _mm_cmpestri(epu8id, 16, v, 16, FIRST_NON_ZERO) == 16 in is_permutation()
[all …]
H A Dperm16.hpp64 static HPCOMBI_CONSTEXPR PTransf16 one() { return epu8id; } in one()
104 static HPCOMBI_CONSTEXPR Transf16 one() { return epu8id; } in one()
136 static HPCOMBI_CONSTEXPR PPerm16 one() { return epu8id; } in one()
193 static HPCOMBI_CONSTEXPR Perm16 one() { return epu8id; } in one()
H A Dperm16_impl.hpp33 inline PTransf16::PTransf16(std::initializer_list<uint8_t> il) : Vect16(epu8id) { in PTransf16()
56 return domain_mask(true) | epu8id; in right_one()
67 return image_mask(true) | epu8id; in left_one()
330 epu8 res = (epu8id == cycles_partition()); in nb_cycles_unroll()
H A Dbmat8_impl.hpp229 static const epu8 bound08 = _mm_slli_epi32(epu8id, 3);
269 epu8 block = epu8id; in row_space_size_incl1()
285 epu8 block = epu8id; in row_space_size_incl()
405 return _mm_blendv_epi8(epu8id, permutation_of(y, x), x != epu8 {}); in right_perm_action_on_basis()
H A Dtesttools.hpp32 epu8 res = HPCombi::epu8id; in rand_perm()
H A Depu.hpp142 HPCOMBI_CONSTEXPR epu8 epu8id = Epu8(id_fun); variable
/dports/math/hpcombi/HPCombi-0.0.6/tests/
H A Dtest_epu.cpp248 EPU8_EQUAL(reverted(epu8id), epu8rev); in BOOST_FIXTURE_TEST_CASE()
284 BOOST_TEST(is_sorted(epu8id)); in BOOST_AUTO_TEST_SUITE()
294 epu8 x = epu8id; in BOOST_AUTO_TEST_SUITE()
300 x = epu8id; in BOOST_AUTO_TEST_SUITE()
313 epu8id); in BOOST_FIXTURE_TEST_CASE()
316 epu8 x = epu8id; in BOOST_FIXTURE_TEST_CASE()
329 epu8 x = epu8id; in BOOST_FIXTURE_TEST_CASE()
374 EPU8_EQUAL(permutation_of(epu8id, epu8id), epu8id); in BOOST_FIXTURE_TEST_CASE()
455 EPU8_EQUAL(partial_sums_ref(epu8id), in TEST_AGREES()
524 EPU8_EQUAL(partial_max_ref(epu8id), epu8id); in TEST_AGREES()
[all …]
/dports/math/gap/gap-4.11.0/pkg/semigroups-3.2.3/libsemigroups/extern/HPCombi/tests/
H A Dtest_epu.cpp248 EPU8_EQUAL(reverted(epu8id), epu8rev); in BOOST_FIXTURE_TEST_CASE()
284 BOOST_TEST(is_sorted(epu8id)); in BOOST_AUTO_TEST_SUITE()
294 epu8 x = epu8id; in BOOST_AUTO_TEST_SUITE()
300 x = epu8id; in BOOST_AUTO_TEST_SUITE()
313 epu8id); in BOOST_FIXTURE_TEST_CASE()
316 epu8 x = epu8id; in BOOST_FIXTURE_TEST_CASE()
329 epu8 x = epu8id; in BOOST_FIXTURE_TEST_CASE()
338 EPU8_EQUAL(permutation_of(epu8id, epu8id), epu8id); in BOOST_FIXTURE_TEST_CASE()
339 EPU8_EQUAL(permutation_of(Pa, Pa), epu8id); in BOOST_FIXTURE_TEST_CASE()
392 BOOST_TEST(horiz_sum_ref(epu8id) == 120); in BOOST_AUTO_TEST_SUITE()
[all …]
/dports/math/hpcombi/HPCombi-0.0.6/include/
H A Depu_impl.hpp48 uint64_t res = _mm_movemask_epi8(msk & (epu8id < Epu8(bound))); in first_mask()
52 auto res = _mm_movemask_epi8(msk & (epu8id < Epu8(bound))); in last_mask()
114 epu8 mask = Increassing ? round < epu8id : epu8id < round; in network_sort()
125 epu8 res = epu8id; in network_sort_perm()
128 epu8 mask = Increassing ? round < epu8id : epu8id < round; in network_sort_perm()
397 epu8 res = -(epu8id == v); in eval16_cycle()
400 res -= (epu8id == v); in eval16_cycle()
419 uint64_t diff = last_diff(v, epu8id, 16); in is_partial_transformation()
427 uint64_t diff = last_diff(v, epu8id, 16); in is_transformation()
433 uint64_t diff = last_diff(v, epu8id, 16); in is_partial_permutation()
[all …]
H A Dperm16.hpp64 static HPCOMBI_CONSTEXPR PTransf16 one() { return epu8id; } in one()
123 static HPCOMBI_CONSTEXPR Transf16 one() { return epu8id; } in one()
155 static HPCOMBI_CONSTEXPR PPerm16 one() { return epu8id; } in one()
212 static HPCOMBI_CONSTEXPR Perm16 one() { return epu8id; } in one()
H A Dperm16_impl.hpp33 inline PTransf16::PTransf16(std::initializer_list<uint8_t> il) : Vect16(epu8id) { in PTransf16()
56 return domain_mask(true) | epu8id; in right_one()
67 return image_mask(true) | epu8id; in left_one()
340 epu8 res = (epu8id == cycles_partition()); in nb_cycles_unroll()
H A Dbmat8_impl.hpp248 static const epu8 bound08 = _mm_slli_epi32(epu8id, 3); // shift for *8
287 epu8 block = epu8id; in row_space_size_incl1()
303 epu8 block = epu8id; in row_space_size_incl()
452 return _mm_blendv_epi8(epu8id, permutation_of(y, x), x != epu8 {}); in right_perm_action_on_basis()
H A Dtesttools.hpp32 epu8 res = HPCombi::epu8id; in rand_perm()
H A Depu.hpp152 HPCOMBI_CONSTEXPR epu8 epu8id = Epu8(id_fun); variable
/dports/math/libsemigroups/libsemigroups-1.3.7/extern/HPCombi/include/
H A Depu_impl.hpp48 uint64_t res = _mm_movemask_epi8(msk & (epu8id < Epu8(bound))); in first_mask()
52 auto res = _mm_movemask_epi8(msk & (epu8id < Epu8(bound))); in last_mask()
114 epu8 mask = Increassing ? round < epu8id : epu8id < round; in network_sort()
125 epu8 res = epu8id; in network_sort_perm()
128 epu8 mask = Increassing ? round < epu8id : epu8id < round; in network_sort_perm()
397 epu8 res = -(epu8id == v); in eval16_cycle()
400 res -= (epu8id == v); in eval16_cycle()
419 uint64_t diff = last_diff(v, epu8id, 16); in is_partial_transformation()
427 uint64_t diff = last_diff(v, epu8id, 16); in is_transformation()
433 uint64_t diff = last_diff(v, epu8id, 16); in is_partial_permutation()
[all …]
H A Dperm16.hpp64 static HPCOMBI_CONSTEXPR PTransf16 one() { return epu8id; } in one()
123 static HPCOMBI_CONSTEXPR Transf16 one() { return epu8id; } in one()
155 static HPCOMBI_CONSTEXPR PPerm16 one() { return epu8id; } in one()
212 static HPCOMBI_CONSTEXPR Perm16 one() { return epu8id; } in one()
H A Dperm16_impl.hpp33 inline PTransf16::PTransf16(std::initializer_list<uint8_t> il) : Vect16(epu8id) { in PTransf16()
56 return domain_mask(true) | epu8id; in right_one()
67 return image_mask(true) | epu8id; in left_one()
342 epu8 res = (epu8id == cycles_partition()); in nb_cycles_unroll()
H A Dbmat8_impl.hpp248 static const epu8 bound08 = _mm_slli_epi32(epu8id, 3); // shift for *8
287 epu8 block = epu8id; in row_space_size_incl1()
303 epu8 block = epu8id; in row_space_size_incl()
452 return _mm_blendv_epi8(epu8id, permutation_of(y, x), x != epu8 {}); in right_perm_action_on_basis()
H A Dtesttools.hpp32 epu8 res = HPCombi::epu8id; in rand_perm()
H A Depu.hpp152 HPCOMBI_CONSTEXPR epu8 epu8id = Epu8(id_fun); variable

12