mols-generator
Fields.hpp
Go to the documentation of this file.
1 // Copyright 2020 Matthew Henderson
2 
3 #ifndef SRC_UTILS_FIELDS_HPP_
4 #define SRC_UTILS_FIELDS_HPP_
5 
6 #include <LiDIA/galois_field.h>
7 #include <LiDIA/gf_element.h>
8 #include <LiDIA/galois_field_iterator.h>
9 
10 #include <iostream>
11 
22 template <class Field>
23 class FieldTraits {};
24 
30 template<>
31 class FieldTraits<LiDIA::galois_field> {
32  public:
33  typedef LiDIA::galois_field_iterator iterator;
34  typedef LiDIA::gf_element element;
35  typedef LiDIA::bigint characteristic_type;
36  typedef LiDIA::lidia_size_t degree_type;
37  typedef LiDIA::bigint order_type;
38 };
39 
40 #endif // SRC_UTILS_FIELDS_HPP_
Parent class??
Definition: Fields.hpp:23