source: CGBLisp/doc/dynamics.txt@ 1

Last change on this file since 1 was 1, checked in by Marek Rychlik, 15 years ago

First import of a version circa 1997.

File size: 7.4 KB
Line 
1
2;;; POLY-SCALAR-COMPOSITION (f g &optional (order #'lex>)) [FUNCTION]
3;;; Returns a polynomial obtained by substituting a list of polynomials
4;;; G=(G1,G2,...,GN) into a polynomial F(X1,X2,...,XN). All polynomials
5;;; are assumed to be in the internal form, so variables do not
6;;; explicitly apprear in the calculation.
7;;;
8;;; POLY-COMPOSITION (f g &optional (order #'lex>)) [FUNCTION]
9;;; Return the composition of a polynomial map F with a polynomial map
10;;; G. Both maps are represented as lists of polynomials, and each
11;;; polynomial is in the internal alist representation. The restriction
12;;; is that the length of the list G must be the number of variables in
13;;; the list F.
14;;;
15;;; POLY-DYNAMIC-POWER (f n &optional (order #'lex>)) [FUNCTION]
16;;; Calculate the composition FoFo...oF (n times), where
17;;; F is a polynomial map represented as a list of polynomials.
18;;;
19;;; POLY-SCALAR-EVALUATE (f x &optional (order #'lex>)) [FUNCTION]
20;;; Evaluate a polynomial F at a point X. This operation is implemented
21;;; through POLY-SCALAR-COMPOSITION.
22;;;
23;;; POLY-EVALUATE (f x &optional (order #'lex>)) [FUNCTION]
24;;; Evaluate a polynomial map F, represented as list of polynomials, at a
25;;; point X.
26;;;
27;;; FACTORIAL (n &optional (k n) &aux (result 1)) [FUNCTION]
28;;; Return N!/(N-K)!=N(N-1)(N-K+1).
29;;;
30;;; POLY-SCALAR-DIFF (f m) [FUNCTION]
31;;; Return the partial derivative of a polynomial F over multiple
32;;; variables according to multiindex M.
33;;;
34;;; POLY-DIFF (f m) [FUNCTION]
35;;; Return the partial derivative of a polynomial map F, represented as a
36;;; list of polynomials, with respect to several variables, according to
37;;; multi-index M.
38;;;
39;;; STANDARD-VECTOR (n k &optional (coeff 1) [FUNCTION]
40;;; &aux (v (make-list n :initial-element 0)))
41;;; Returns vector (0 0 ... 1 ... 0 0) of length N, where 1 appears on
42;;; K-th place.
43;;;
44;;; SCALAR-PARTIAL (f k &optional (l 1)) [FUNCTION]
45;;; Returns the L-th partial derivative of a polynomial F over the K-th
46;;; variable.
47;;;
48;;; PARTIAL (f k &optional (l 1)) [FUNCTION]
49;;; Returns the L-th partial derivative over the K-th variable, of a
50;;; polynomial map F, represented as a list of polynomials.
51;;;
52;;; DETERMINANT (f &optional (order #'lex>) &aux (result nil)) [FUNCTION]
53;;; Returns the determinant of a polynomial matrix F, which is a list of
54;;; rows of the matrix, each row is a list of polynomials. The algorithm
55;;; is recursive expansion along columns.
56;;;
57;;; MINOR (f i j &optional (order #'lex>)) [FUNCTION]
58;;; Calculate the minor of a polynomial matrix F with respect to entry
59;;; (I,J).
60;;;
61;;; DROP-ROW (f i) [FUNCTION]
62;;; Discards the I-th row from a polynomial matrix F.
63;;;
64;;; DROP-COLUMN (f j) [FUNCTION]
65;;; Discards the J-th column from a polynomial matrix F.
66;;;
67;;; DROP-ELT (lst j) [FUNCTION]
68;;; Discards the J-th element from a list LST.
69;;;
70;;; MATRIX- (f g &optional (order #'lex>)) [FUNCTION]
71;;; Returns difference of two polynomial matrices F and G.
72;;;
73;;; SCALAR-TIMES-MATRIX (s f) [FUNCTION]
74;;; Returns a product of a polynomial S by a polynomial matrix F.
75;;;
76;;; MONOM-TIMES-MATRIX (m f) [FUNCTION]
77;;; Returns a product of a monomial M by a polynomial matrix F.
78;;;
79;;; TERM-TIMES-MATRIX (term f) [FUNCTION]
80;;; Returns a product of a term TERM by a polynomial matrix F.
81;;;
82;;; POLY-LIST- (f g &optional (order #'lex>)) [FUNCTION]
83;;; Returns the list of differences of two lists of polynomials
84;;; F and G (polynomial maps).
85;;;
86;;; SCALAR-TIMES-POLY-LIST (s f) [FUNCTION]
87;;; Returns the list of products of a polynomial S by the
88;;; list of polynomials F.
89;;;
90;;; MONOM-TIMES-POLY-LIST (m f) [FUNCTION]
91;;; Returns the list of products of a monomial M by the
92;;; list of polynomials F.
93;;;
94;;; TERM-TIMES-POLY-LIST (term f) [FUNCTION]
95;;; Returns the list of products of a term TERM by the
96;;; list of polynomials F.
97;;;
98;;; CHARACTERISTIC-COMBINATION (a b &optional (order #'lex>) [FUNCTION]
99;;; &aux (n (length b)))
100;;; Returns A - U1 * B1 - U2 * B2 - ... - UM * BM where A is a polynomial
101;;; and B=(B1,B2,...,BM) is a polynomial list, where U1, U2, ... , UM are
102;;; new variables. These variables will be added to every polynomial
103;;; A and BI as the last M variables.
104;;;
105;;; CHARACTERISTIC-COMBINATION-POLY-LIST (a b [FUNCTION]
106;;; &optional (order #'lex>))
107;;; Returns A - U1 * B1 - U2 * B2 - ... - UM * BM where A is a polynomial
108;;; list and B=(B1, B2, ... , BM) is a list of polynomial lists, where
109;;; U1, U2, ... ,UM are new variables. These variables will be added to
110;;; every polynomial A and BI as the last M variables. Se also
111;;; CHARACTERISTIC-COMBINATION.
112;;;
113;;; CHARACTERISTIC-MATRIX (a &optional (order #'lex>) [FUNCTION]
114;;; (b (list (identity-matrix (length a)
115;;; (length (caaaar a))))))
116;;; Returns A - U1*B1 - U2*B2 - ... - UM * BM where A is a polynomial
117;;; matrix and B=(B1,B2,...,BM) is a list of polynomial matrices, where
118;;; U1, U2, .., UM are new variables. These variables will be added to
119;;; every polynomial A and BI as the last M variables. Se also
120;;; CHARACTERISTIC-COMBINATION.
121;;;
122;;; CHARACTERISTIC-POLYNOMIAL (a &optional (order #'lex>) [FUNCTION]
123;;; (b (list (identity-matrix (length a)
124;;; (length (caaaar a))))))
125;;; Returns the generalized characteristic polynomial, i.e. the
126;;; determinant DET(A - U1 * B1 - U2 * B2 - ... - UM * BM), where A and
127;;; BI are square polynomial matrices in N variables. The resulting
128;;; polynomial will have N+M variables, with U1, U2, ..., UM added as the
129;;; last M variables.
130;;;
131;;; IDENTITY-MATRIX (dim nvars) [FUNCTION]
132;;; Return the polynomial matrix which is the identity matrix. DIM is the
133;;; requested dimension and NVARS is the number of variables of each
134;;; entry.
135;;;
136;;; PRINT-MATRIX (f vars) [FUNCTION]
137;;; Prints a polynomial matrix F, using a list of symbols VARS as
138;;; variable names.
139;;;
140;;; JACOBI-MATRIX (f &optional (m (length f)) (n [FUNCTION]
141;;; (length (caaaar f))))
142;;; Returns the Jacobi matrix of a polynomial list F over the first N
143;;; variables.
144;;;
145;;; JACOBIAN (f &optional (order #'lex>) (m (length f)) [FUNCTION]
146;;; (n (length (caaaar f))))
147;;; Returns the Jacobian (determinant) of a polynomial list F over the
148;;; first N variables.
149;;;
Note: See TracBrowser for help on using the repository browser.