source: git/libpolys/polys/monomials/maps.h

spielwiese Release-4-3-2p8
Last change on this file was c3b7d1e, checked in by Karim Abou Zeid <karim23697@…>, 3 years ago
Enable fetch for LP
  • Property mode set to 100644
File size: 1.5 KB
RevLine 
[35aab3]1#ifndef MAPS_H
2#define MAPS_H
3/****************************************
4*  Computer Algebra System SINGULAR     *
5****************************************/
6/*
7* ABSTRACT - the mapping of polynomials to other rings
8*/
[b2ca85]9#include "coeffs/coeffs.h"
10#include "polys/monomials/ring.h"
[0cf29ee]11
[5c71ae1]12// poly maEval(map theMap, poly p, ring dst_ring, nMapFunc nMap, ideal s=NULL);
13poly maEval(map theMap, poly p,ring preimage_r,nMapFunc nMap, ideal s, const ring dst_r);
14
[c6a3eb2]15map maCopy(map theMap, const ring dst_ring);
[35aab3]16
[0cf29ee]17poly maIMap(ring src_ring, ring dst_ring, poly p);
[35aab3]18
[7fee876]19void maFindPerm(char const * const * const preim_names, int preim_n, char const * const * const preim_par, int preim_p,
20                char const * const * const names,       int n,       char const * const * const par,       int nop,
[7ac612]21                int * perm, int *par_perm, n_coeffType ch);
[0ae5299]22#ifdef HAVE_SHIFTBBA
23void maFindPermLP(char const * const * const preim_names, int preim_n, char const * const * const preim_par, int preim_p,
24                char const * const * const names,       int n,       char const * const * const par,       int nop,
25                int * perm, int *par_perm, n_coeffType ch, int lV);
[c3b7d1e]26void maFetchPermLP(const ring preimage_r, const ring dst_r, int * perm);
[0ae5299]27#endif
[35aab3]28poly pSubstPoly(poly p, int var, poly image);
29ideal  idSubstPoly(ideal id, int n, poly e);
30
[294537]31poly p_MinPolyNormalize(poly p, const ring r);
[35aab3]32int maMaxDeg_P(poly p,ring preimage_r);
33int maMaxDeg_Ma(ideal a,ring preimage_r);
[4d5437]34poly maEvalVariable(poly p, int v,int pExp, ideal s, const ring dst_r);
[bf36c4]35
[35aab3]36#endif
Note: See TracBrowser for help on using the repository browser.