00001 #ifndef _CHERN_MAKER_H_ 00002 #define _CHERN_MAKER_H_ 00003 00004 #include "exp_classes.H" 00005 #include "ftwo.H" 00006 #include "my_gmp.H" 00007 #include "repring.H" 00008 using namespace std; 00009 00010 00011 00012 00014 00022 class Chern_Maker : public Exponentiator<F_2> { 00023 public: 00024 00025 void start(RepresentationRing *thesource, 00026 GradedAlgebra<F_2> *thetarget); 00028 virtual void create_regular_variables(string prefix); 00029 00030 00031 }; 00032 00033 00034 00035 #endif