Home Online Manual
Top
Back: diagonalizeMatrixSimul
Forward: Release Notes
FastBack:
FastForward:
Up: VecField_lib
Top: Singular Manual
Contents: Table of Contents
Index: Index
About: About this document

D.15.23.10 invertAlgebraMorphism

Procedure from library VecField.lib (see VecField_lib).

Usage:
invertAlgebraMorphism(map p,int n), where p is an algebra morphism k[x1,...,xn]->k[y1,...,ym],
or invertAlgebraMorphism(ideal p,int n) if you represent the map as an ideal

Return:
the inverse of p mod (maxideal)^n.
If n=-1, try for infinite precision. If input was an ideal, return an ideal.

Note:
the algorithm used is described in [1], chapter 3.2

Example:
 
LIB "VecField.lib";
ring r = 0, (x, y, z),ds;
vector v = [-1,-1,-1];
VecField V = v;
V.precision = 4;
map phi = r, x-2y2+z3,2y+y3+z,z;
map phiinv = invertAlgebraMorphism(phi,4);