|
D.15.22 VecField_lib
- Library:
- VecField.lib
- Purpose:
- vector fields, with algorithms for
jordan and diagonal forms
- Authors:
- Adrian Rettich, [email protected]
Raul Epure, [email protected]
- References:
- [1] Kyoji Saito, Quasihomogene isolierte
Singularitaeten von Hyperflaechen, 1971
- Overview:
- Implements a class VecField, represented by a vector.
For example, 'VecField V = [x3,xy]' declares the vector field
v = x3 d_x+xy d_y. Instead of a vector, an nx1 matrix is also
accepted. The vector can be recovered as V.vec.
Supports coordinate transformations (via maps), which are
represented by tracking a map 'V.coordinates' which maps
the standard coordinates to those in which V is currently
represented. V.dimension stores the vector field's dimension,
which is just nvars(basering), and V.lin yields the linear part
of V. You may set an additional parameter V.precision,
which dictates the degree to which operations on the
vector field should be exact.
The default precision is 1. Precision is preserved across
transformations, additions, and all other manipulations
of vector fields.
Procedures:
|