00001 00002 #ifndef INSTIGATE_ALGEBRA_CONCEPTS_HPP 00003 #define INSTIGATE_ALGEBRA_CONCEPTS_HPP 00004 00027 #define _INSTIGATE_OPEN_SOURCE_INTERNAL_HEADER_IN_CONCEPT 00028 00029 #include "_additive_magma.hpp" 00030 #include "_multiplicative_magma.hpp" 00031 #include "_additive_semi_group.hpp" 00032 #include "_multiplicative_semi_group.hpp" 00033 #include "_additive_monoid.hpp" 00034 #include "_multiplicative_monoid.hpp" 00035 #include "_additive_group.hpp" 00036 #include "_multiplicative_group.hpp" 00037 #include "_commutativity_addition.hpp" 00038 #include "_commutativity_multiplication.hpp" 00039 #include "_ring.hpp" 00040 #include "_field.hpp" 00041 00042 #undef _INSTIGATE_ALGEBRA_INTERNAL_HEADER_IN_CONCEPT 00043 00044 #endif // INSTIGATE_ALGEBRA_CONCEPTS_HPP