HPCombi
High Performance Combinatorics in C++ using vector instructions v1.1.2
Toggle main menu visibility
Loading...
Searching...
No Matches
include
hpcombi
hpcombi.hpp
Go to the documentation of this file.
1
//****************************************************************************//
2
// Copyright (C) 2016-2024 Florent Hivert <Florent.Hivert@lisn.fr>, //
3
// //
4
// This file is part of HP-Combi <https://github.com/libsemigroups/HPCombi> //
5
// //
6
// HP-Combi is free software: you can redistribute it and/or modify it //
7
// under the terms of the GNU General Public License as published by the //
8
// Free Software Foundation, either version 3 of the License, or //
9
// (at your option) any later version. //
10
// //
11
// HP-Combi is distributed in the hope that it will be useful, but WITHOUT //
12
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or //
13
// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License //
14
// for more details. //
15
// //
16
// You should have received a copy of the GNU General Public License along //
17
// with HP-Combi. If not, see <https://www.gnu.org/licenses/>. //
18
//****************************************************************************//
19
23
24
#ifndef HPCOMBI_HPCOMBI_HPP_
25
#define HPCOMBI_HPCOMBI_HPP_
26
27
#include "
bmat8.hpp
"
28
#include "
bmat16.hpp
"
29
#include "
debug.hpp
"
30
#include "
epu8.hpp
"
31
#include "
perm16.hpp
"
32
#include "
perm_generic.hpp
"
33
#include "
power.hpp
"
34
#include "
vect16.hpp
"
35
#include "
vect_generic.hpp
"
36
37
#endif
// HPCOMBI_HPCOMBI_HPP_
38
bmat16.hpp
bmat8.hpp
declaration of HPCombi::BMat8
debug.hpp
defines the macro HPCOMBI_ASSERT
epu8.hpp
declaration of HPCombi::epu8.
perm16.hpp
declaration of PTransf16, Transf16, PPerm16 and Perm16
perm_generic.hpp
declaration of HPCombi::PermGeneric
power.hpp
Generic compile-time unrolling of the fast exponentiation algorithm.
vect16.hpp
HPCombi::Vect16.
vect_generic.hpp
HPCombi::VectGeneric.
Generated by
1.17.0