/dports/math/hpcombi/HPCombi-0.0.6/benchmark/ |
H A D | sort.cpp | 43 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 D | bench_fixture.hpp | 34 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 D | sort.cpp | 43 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 D | bench_fixture.hpp | 34 epu8 res = HPCombi::epu8id; in rand_perm()
|
H A D | bench_epu8.cpp | 37 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 D | epu_impl.hpp | 48 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 D | perm16.hpp | 64 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 D | perm16_impl.hpp | 33 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 D | bmat8_impl.hpp | 229 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 D | testtools.hpp | 32 epu8 res = HPCombi::epu8id; in rand_perm()
|
H A D | epu.hpp | 142 HPCOMBI_CONSTEXPR epu8 epu8id = Epu8(id_fun); variable
|
/dports/math/hpcombi/HPCombi-0.0.6/tests/ |
H A D | test_epu.cpp | 248 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 D | test_epu.cpp | 248 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 D | epu_impl.hpp | 48 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 D | perm16.hpp | 64 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 D | perm16_impl.hpp | 33 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 D | bmat8_impl.hpp | 248 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 D | testtools.hpp | 32 epu8 res = HPCombi::epu8id; in rand_perm()
|
H A D | epu.hpp | 152 HPCOMBI_CONSTEXPR epu8 epu8id = Epu8(id_fun); variable
|
/dports/math/libsemigroups/libsemigroups-1.3.7/extern/HPCombi/include/ |
H A D | epu_impl.hpp | 48 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 D | perm16.hpp | 64 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 D | perm16_impl.hpp | 33 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 D | bmat8_impl.hpp | 248 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 D | testtools.hpp | 32 epu8 res = HPCombi::epu8id; in rand_perm()
|
H A D | epu.hpp | 152 HPCOMBI_CONSTEXPR epu8 epu8id = Epu8(id_fun); variable
|