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