source: git/Singular/maps_ip.h @ e4e36c

spielwiese
Last change on this file since e4e36c was 6ce030f, checked in by Oleksandr Motsak <motsak@…>, 12 years ago
removal of the $Id$ svn tag from everywhere NOTE: the git SHA1 may be used instead (only on special places) NOTE: the libraries Singular/LIB/*.lib still contain the marker due to our current use of svn
  • Property mode set to 100644
File size: 1.0 KB
Line 
1#ifndef MAPS_IP_H
2#define MAPS_IP_H
3/****************************************
4*  Computer Algebra System SINGULAR     *
5****************************************/
6/*
7* ABSTRACT - the mapping of polynomials to other rings
8*/
9
10#include <misc/auxiliary.h>
11#include <polys/matpol.h>
12
13#include <kernel/structs.h>
14#include <kernel/ideals.h>
15#include <kernel/polys.h>
16
17poly pSubstPoly(poly p, int var, poly image);
18poly pSubstPar(poly p, int par, poly image);
19ideal  idSubstPoly(ideal id, int n, poly e);
20ideal  idSubstPar(ideal id, int n, poly e);
21
22
23/*
24* maps the expression w to res,
25* switch what: MAP_CMD: use theMap for mapping, N for preimage ring
26*              //FETCH_CMD: use pOrdPoly for mapping
27*              IMAP_CMD: use perm for mapping, N for preimage ring
28*              default: map only poly-structures,
29*                       use perm and par_perm, N and P,
30*/
31BOOLEAN maApplyFetch(int what,map theMap,leftv res, leftv w, ring preimage_r,
32                     int *perm, int *par_perm, int P, nMapFunc nMap);
33#endif
Note: See TracBrowser for help on using the repository browser.