// emacs edit mode for this file is -*- C++ -*- /**************************************** * Computer Algebra System SINGULAR * ****************************************/ // $Id$ /* * ABSTRACT: convert data between Singular and factory */ #ifndef INCL_SINGCONV_H #define INCL_SINGCONV_H //#include #include #include #ifdef HAVE_FACTORY # include #endif /* HAVE_FACTORY */ poly convFactoryPSingP ( const CanonicalForm & f, const ring r ); CanonicalForm convSingPFactoryP( poly p, const ring r ); CanonicalForm convSingAPFactoryAP ( poly p , const Variable & a, const ring r ); poly convFactoryAPSingAP ( const CanonicalForm & f, const ring r ); poly convFactoryAPSingAP_R ( const CanonicalForm & f, int par_start, int var_start ); CanonicalForm convSingGFFactoryGF ( poly p, const ring r ); poly convFactoryGFSingGF ( const CanonicalForm & f, const ring r ); CanonicalForm convSingAFactoryA ( number p , const Variable & a, const ring r ); number convFactoryASingA ( const CanonicalForm & f, const ring r ); CanonicalForm convSingTrPFactoryP ( poly p, const ring r ); poly convFactoryPSingTrP ( const CanonicalForm & f, const ring r ); // CanonicalForm convSingIFactoryI( int i);a <- by constructor of CanonicalForm int convFactoryISingI( const CanonicalForm & f); #endif /* INCL_SINGCONV_H */