source: CGBLisp/trunk/src/TAGS@ 70

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

Changed optimization options

File size: 18.6 KB
Line 
1
2
3cgb-lisp.lisp,140
4(defpackage "CGB-LISP"22,1268
5(defvar *examples*30,1598
6(defun example 91,3950
7(defun run-example 97,4175
8(defun all-examples 109,4686
9
10
11cgb-manuals.lisp,98
12(defpackage "CGB-MANUALS"13,659
13(defvar *cgb-packages*18,751
14(defun create-cgb-manuals 28,1204
15
16
17coefficient-ring.lisp,206
18(defpackage "COEFFICIENT-RING"13,698
19(defstruct ring39,1146
20(defvar *ring-of-integers*58,1938
21(defvar *field-of-rationals*73,2256
22(defun field-modulo-prime 90,2691
23(defvar *coefficient-ring* 109,3380
24
25
26colored-poly.lisp,1755
27(defpackage "COLORED-POLY"11,623
28(defmacro debug-cgb 30,1330
29(defun make-colored-poly 33,1427
30(defun make-colored-poly-list 74,2915
31(defun color-poly-list 80,3178
32(defun color-poly 91,3788
33(defun colored-poly-to-poly 107,4267
34(defun colored-poly-print 116,4621
35(defun colored-poly-print-list 150,6065
36(defun determine 175,6930
37(defun determine-1 201,8308
38(defun determine-white-term 216,8982
39(defun determine-white-term 266,10969
40(defun cond-system-print 336,13936
41(defun cond-print 360,15040
42(defun add-pairs 369,15338
43(defun cond-part 385,15993
44(defun cond-hm 390,16149
45(defun delete-green-polys 398,16404
46(defun grobner-system 405,16681
47(defun reorder-pairs 494,20099
48(defun colored-Criterion-1 514,20896
49(defun colored-Criterion-2 522,21164
50(defun cond-normal-form 541,21753
51(defun cond-spoly 601,23979
52(defun cond-lm 630,25096
53(defun cond-lc 636,25295
54(defun colored-term-times-poly 642,25447
55(defun colored-scalar-times-poly 647,25638
56(defun colored-term* 655,25888
57(defun color* 662,26136
58(defun color+ 672,26404
59(defun color- 683,26713
60(defun colored-poly+ 687,26779
61(defun colored-poly- 710,27589
62(defun colored-term-uminus 733,28367
63(defun colored-minus-poly 737,28526
64(defun string-grobner-system 741,28672
65(defun string-cond 767,29665
66(defun string-cover 778,30220
67(defun saturate-cover 786,30554
68(defun saturate-cond 793,30914
69(defun string-determine 800,31215
70(defun tidy-grobner-system 818,31912
71(defun tidy-pair 826,32169
72(defun tidy-cond 847,32892
73(defun colored-reduction 853,33147
74(defun green-reduce-colored-poly 900,34826
75(defun green-reduce-colored-list 913,35348
76(defun cond-system-green-reduce 924,35700
77(defun parse-to-colored-poly-list 935,36033
78(defun red-reduction 948,36767
79
80
81division.lisp,86
82(defpackage "DIVISION"11,618
83(defun divide 19,822
84(defun poly-exact-divide 46,1825
85
86
87dynamics.lisp,1057
88(defpackage "DYNAMICS"13,690
89(defun poly-scalar-composition 32,1308
90(defun poly-composition 43,1774
91(defun poly-dynamic-power 51,2178
92(defun poly-scalar-evaluate 57,2447
93(defun poly-evaluate 74,2887
94(defun factorial 78,3085
95(defun poly-scalar-diff 83,3238
96(defun poly-diff 91,3559
97(defun scalar-partial 97,3794
98(defun partial 102,3998
99(defun determinant 109,4256
100(defun minor 124,4749
101(defun drop-row 128,4928
102(defun drop-column 132,5023
103(defun drop-elt 136,5150
104(defun matrix- 142,5293
105(defun scalar-times-matrix 146,5455
106(defun monom-times-matrix 150,5613
107(defun term-times-matrix 154,5769
108(defun poly-list- 160,5959
109(defun scalar-times-poly-list 165,6151
110(defun monom-times-poly-list 170,6322
111(defun term-times-poly-list 175,6496
112(defun characteristic-combination 183,6760
113(defun characteristic-combination-poly-list 194,7344
114(defun characteristic-matrix 205,7888
115(defun characteristic-polynomial 218,8483
116(defun identity-matrix 227,8963
117(defun print-matrix 236,9346
118(defun jacobi-matrix 241,9530
119(defun jacobian 247,9779
120
121
122example.lisp,137
123(defpackage "CGB-LISP"12,618
124(defun example 21,922
125(defun run-example 27,1147
126(defun all-examples 38,1615
127(defvar *examples*46,1812
128
129
130grobner.lisp,3523
131(defpackage "GROBNER"12,688
132(defvar *grobner-debug* 60,1645
133(defvar *buchberger-merge-pairs* 63,1723
134(defvar *gebauer-moeller-merge-pairs* 67,1926
135(defvar *grobner-function* 71,2145
136(defun select-grobner-algorithm 74,2247
137(defun grobner 86,2695
138(defmacro debug-cgb 108,3816
139(defun spoly 116,4171
140(defun grobner-primitive-part 135,4807
141(defun grobner-content 153,5269
142(defun normal-form 162,5629
143(defun buchberger 205,7484
144(defun grobner-op 254,9544
145(defun buchberger-sort-pairs 318,11333
146(defun mock-spoly 328,11744
147(defun buchberger-merge-pairs-use-mock-spoly 349,12493
148(defun buchberger-merge-pairs-smallest-lcm 373,13591
149(defun buchberger-merge-pairs-use-smallest-degree 389,14365
150(defun buchberger-merge-pairs-use-smallest-length 399,14836
151(defun buchberger-merge-pairs-use-smallest-coefficient-length 409,15296
152(defun buchberger-set-pair-heuristic422,15875
153(defun Criterion-1 441,16743
154(defun Criterion-2 449,17069
155(defun normalize-poly 472,18045
156(defun normalize-basis 483,18459
157(defun reduction 488,18689
158(defun reduced-grobner 512,19364
159(defvar *vars* 522,19790
160(defun monom-depends-p 525,19900
161(defun term-depends-p 530,20050
162(defun poly-depends-p 535,20222
163(defun ring-intersection 539,20373
164(defun elimination-ideal 549,20774
165(defun ideal-intersection 576,21920
166(defun poly-contract 603,22864
167(defun poly-lcm 614,23473
168(defun grobner-gcd 637,24325
169(defun grobner-equal 647,24782
170(defun grobner-subsetp 653,25073
171(defun grobner-member 659,25402
172(defun ideal-equal 664,25687
173(defun ideal-subsetp 671,25973
174(defun ideal-member 679,26296
175(defun ideal-saturation-1 686,26597
176(defun add-variables 705,27318
177(defun extend-polynomials 716,27700
178(defun saturation-extension 734,28589
179(defun polysaturation-extension 752,29527
180(defun saturation-extension-1 768,30423
181(defun ideal-polysaturation-1 776,30791
182(defun ideal-saturation 786,31317
183(defun ideal-polysaturation 807,32198
184(defun buchberger-criterion 816,32654
185(defun grobner-test 827,33027
186(defun minimization 844,33600
187(defun add-minimized 862,34150
188(defun colon-ideal 871,34512
189(defun colon-ideal-1 893,35260
190(defun pseudo-divide 900,35571
191(defun gebauer-moeller 949,37644
192(defun update 987,39019
193(defun gebauer-moeller-merge-pairs-use-mock-spoly 1033,40651
194(defun gebauer-moeller-merge-pairs-smallest-lcm 1047,41217
195(defun gebauer-moeller-merge-pairs-use-smallest-degree 1058,41668
196(defun gebauer-moeller-merge-pairs-use-smallest-length 1070,42126
197(defun gebauer-moeller-merge-pairs-use-smallest-coefficient-length 1084,42617
198(defun gebauer-moeller-set-pair-heuristic1096,43175
199(defun spoly-sugar 1114,44015
200(defun spoly-with-sugar 1140,45369
201(defun normal-form-with-sugar 1157,46047
202(defun buchberger-with-sugar 1205,48255
203(defun buchberger-with-sugar-merge-pairs 1262,50613
204(defun buchberger-with-sugar-sort-pairs 1296,51872
205(defun Criterion-1-with-sugar 1300,52047
206(defun Criterion-2-with-sugar 1306,52347
207(defun gebauer-moeller-with-sugar 1328,53272
208(defun update-with-sugar 1374,55028
209(defun gebauer-moeller-with-sugar-merge-pairs 1425,57149
210(defun grobner-primitive-part-with-sugar 1448,58012
211(defun cached-normal-form 1456,58320
212(defun cached-grobner-op 1495,59855
213(defun cached-buchberger 1503,60228
214(defun cached-spoly 1551,62189
215(defun cached-monom-times-poly 1567,62775
216(defun cached-normal-form-with-sugar 1580,63270
217(defun cached-buchberger-with-sugar 1630,65560
218(defun cached-poly-with-sugar-op 1693,68219
219(defun cached-monom-times-poly-with-sugar 1696,68398
220
221
222infix.lisp,3615
223(defpackage "INFIX"265,12470
224(defparameter *infix-readtable* 307,14163
225(defparameter *normal-readtable* 308,14217
226(defmacro infix-error 310,14273
227(defun infix-reader 314,14404
228(defun string->prefix 334,15163
229(defun read-infix 343,15455
230(defun read-regular 350,15727
231(defun same-operator-p 359,15941
232(defun same-token-p 362,15993
233(defvar *peeked-token* 369,16141
234(defun read-token 370,16169
235(defun peek-token 374,16274
236(defun fancy-number-format-p 382,16514
237(defun valid-numberp 406,17336
238(defun gather-superiors 420,17717
239(defun get-first-token 441,18640
240(defun apply-token-prefix-operator 449,18864
241(defun get-next-token 455,19067
242(defun apply-token-infix-operator 459,19194
243(defun infix-read-delimited-list 468,19487
244(defparameter *operator-ordering* 488,20237
245(defun operator-lessp 511,20869
246(defparameter *right-associative-operators* 518,21066
247(defun operator-right-associative-p 519,21118
248(defvar *token-operators* 527,21329
249(defvar *token-prefix-operator-table* 528,21360
250(defvar *token-infix-operator-table* 529,21417
251(defun token-operator-p 530,21473
252(defun get-token-prefix-operator 532,21539
253(defun get-token-infix-operator 534,21629
254(define-token-operator and574,22971
255(define-token-operator or576,23056
256(define-token-operator not578,23138
257(define-token-operator if581,23218
258(define-token-operator then603,23898
259(define-token-operator else605,23982
260(define-character-tokenization #\+608,24067
261(define-token-operator +616,24279
262(define-token-operator +=619,24398
263(define-character-tokenization #\-622,24482
264(define-token-operator -630,24694
265(define-token-operator -=633,24819
266(define-character-tokenization #\*636,24903
267(define-token-operator *644,25115
268(define-token-operator *=646,25193
269(define-character-tokenization #\/653,25339
270(define-token-operator /661,25551
271(define-token-operator /=664,25676
272(define-character-tokenization #\^671,25822
273(define-token-operator ^679,26034
274(define-token-operator ^^681,26115
275(define-character-tokenization #\|684,26201
276(define-token-operator \|692,26414
277(define-character-tokenization #\&695,26500
278(define-token-operator \&703,26714
279(define-character-tokenization #\%706,26800
280(define-token-operator \%710,26902
281(define-character-tokenization #\~713,26985
282(define-token-operator \~717,27087
283(define-character-tokenization #\,720,27168
284(define-token-operator \,724,27270
285(define-character-tokenization #\=727,27355
286(define-token-operator ===735,27567
287(define-token-operator ==737,27647
288(define-character-tokenization #\: 744,27780
289(define-token-operator |:=752,28039
290(define-character-tokenization #\<759,28221
291(define-token-operator <770,28532
292(define-token-operator <=772,28610
293(define-token-operator <<774,28691
294(define-character-tokenization #\>777,28774
295(define-token-operator >788,29085
296(define-token-operator >=790,29163
297(define-token-operator >>792,29244
298(define-character-tokenization #\!795,29331
299(define-token-operator !=803,29543
300(define-token-operator !805,29629
301(define-character-tokenization #\[808,29690
302(define-token-operator \[812,29792
303(define-character-tokenization #\(820,30107
304(define-token-operator \(824,30209
305(define-character-tokenization #\]833,30536
306(define-token-operator \]837,30638
307(define-character-tokenization #\)840,30737
308(define-token-operator \)844,30839
309(define-character-tokenization #\$849,31009
310(define-token-operator %infix-end-token%853,31126
311(define-character-tokenization #\;858,31307
312(defun post-process-expression 886,32178
313(defparameter *test-cases*930,33543
314(defun test-infix 1086,40234
315(defun test-infix-case 1095,40506
316
317
318infix-printer.lisp,142
319(defpackage "INFIX-PRINTER"12,624
320(defun infix-print-separated-list 22,809
321(defun infix-print-arg-list 59,1670
322(defun infix-print 63,1821
323
324
325make-cgb.lisp,506
326(defpackage "MAKE-CGB"14,714
327(defvar *save-path* 19,787
328(defvar *cgb-version-string* 21,819
329(defvar *lisp-suffix* 24,972
330(defvar *cgb-packages*25,1045
331(defun package-file 92,3190
332(defun cgb-compile 95,3260
333(defun cgb-load 102,3451
334(defun cgb-load-lisp 112,3746
335(defun cgb-compile-and-load 120,3994
336(defun cgb-go 124,4056
337(defun start-cgb-lisp 128,4110
338(defun cgb-lisp-top-level-read-eval-print-loop 136,4277
339(defun cgb-lisp-banner 141,4426
340(defun cgb-save 148,4579
341(defun cgb-save 161,4932
342
343
344makelist.lisp,398
345(defpackage "MAKELIST"11,560
346(defmacro makelist-1 56,2237
347(defmacro makelist 63,2455
348(defmacro sum 72,2756
349(defmacro summation 75,2819
350(defmacro difference 78,2882
351(defmacro list-of 82,3001
352(defmacro list-of-1 90,3223
353(defmacro union-of 97,3426
354(defmacro union-of-1 105,3666
355(defmacro set-of 113,3885
356(defmacro set-of-1 121,4119
357(defun select 128,4333
358(defun standard-vector 133,4448
359
360
361modular.lisp,209
362(defpackage "MODULAR"13,689
363(defun modular-inverse 21,866
364(defun modular-division 28,1057
365(defvar *inverse-by-lookup-limit* 32,1163
366(defun make-inverse-table 36,1365
367(defun make-modular-division 42,1674
368
369
370modular-poly.lisp,128
371(defpackage "MODULAR-POLY"13,694
372(defun modular-trace 21,882
373(defun modular-trace-1 25,1046
374(defun frobenius-kernel 31,1237
375
376
377monom.lisp,278
378(defpackage "MONOM"11,615
379(defun monom/ 35,1390
380(defun monom* 39,1474
381(defun nmonom* 43,1560
382(defun monom-divides-p 48,1748
383(defun monom-divisible-by-p 52,1868
384(defun monom-rel-prime 56,2001
385(defun monom-equal 60,2159
386(defun monom-lcm 64,2261
387(defun monom-gcd 68,2369
388
389
390order.lisp,246
391(defpackage "ORDER"24,1190
392(defun lex> 40,1439
393(defun total-degree 52,1877
394(defun grlex> 57,2074
395(defun revlex> 69,2489
396(defun grevlex> 84,3112
397(defun invlex> 94,3506
398(defun elimination-order 113,4224
399(defun elimination-order-1 126,4771
400
401
402parse.lisp,608
403(defpackage "PARSE"12,688
404(defun convert-number 51,2255
405(defun $poly+ 59,2617
406(defun $poly- 65,2917
407(defun $minus-poly 71,3222
408(defun $poly* 77,3476
409(defun $poly/ 83,3781
410(defun $poly-expt 90,4029
411(defun parse 96,4293
412(defun alist-form 132,5439
413(defun alist-form-1 144,5864
414(defun powers 155,6197
415(defun parse-to-alist 169,6704
416(defun parse-string-to-alist 180,7160
417(defun parse-to-sorted-alist 193,7693
418(defun parse-string-to-sorted-alist 207,8279
419(defun sort-poly-1 213,8545
420(defun sort-poly 219,8789
421(defun poly-eval-1 232,9332
422(defun poly-eval 280,10865
423(defun monom-basis 297,11764
424
425
426poly-gcd.lisp,281
427(defpackage "POLY-GCD"11,618
428(defun poly-gcd 28,1186
429(defun poly-pseudo-divide 46,1701
430(defun poly-pseudo-remainder 62,2136
431(defun mdeg 66,2258
432(defun lcoeff 69,2355
433(defun lrest 72,2417
434(defun lpart 75,2479
435(defun poly-primitive-part 83,2698
436(defun poly-content 91,2842
437
438
439poly.lisp,509
440(defpackage "POLY"11,614
441(defun scalar-times-poly 44,1968
442(defun term-times-poly 51,2255
443(defun monom-times-poly 55,2453
444(defun minus-poly 59,2617
445(defun sort-poly 64,2859
446(defun poly+ 76,3278
447(defun poly- 100,4038
448(defun poly* 126,4910
449(defun poly-op 137,5430
450(defun poly-expt 143,5657
451(defun poly-mexpt 160,6375
452(defun poly-constant-p 171,6845
453(defun poly-extend 177,6984
454(defun poly-extend-end 184,7314
455(defun poly-zerop 188,7503
456(defun lt 192,7579
457(defun lm 197,7687
458(defun lc 202,7807
459
460
461poly-with-sugar.lisp,890
462(defpackage "POLY-WITH-SUGAR"11,625
463(defun poly-with-sugar-poly 47,1701
464(defun poly-with-sugar-sugar 48,1742
465(defun poly-with-sugar-tail 49,1784
466(defsetf poly-with-sugar-poly 51,1842
467(defsetf poly-with-sugar-sugar 54,1910
468(defsetf poly-with-sugar-tail 57,1981
469(defun monom-sugar 64,2244
470(defun coefficient-sugar 67,2288
471(defun term-sugar 70,2357
472(defun poly-add-sugar 77,2629
473(defun scalar-times-poly-with-sugar 82,2790
474(defun term-times-poly-with-sugar 87,2971
475(defun monom-times-poly-with-sugar 92,3184
476(defun minus-poly-with-sugar 98,3385
477(defun poly-with-sugar+ 104,3562
478(defun poly-with-sugar- 110,3799
479(defun poly-with-sugar-op 116,4004
480(defun poly-with-sugar-nreverse 121,4199
481(defun poly-with-sugar-append 127,4430
482(defun poly-with-sugar-zerop 131,4595
483(defun poly-with-sugar-lm 134,4670
484(defun poly-with-sugar-lc 137,4734
485(defun poly-with-sugar-lt 140,4798
486
487
488printer.lisp,168
489(defpackage "PRINTER"11,617
490(defun poly-print 19,780
491(defun poly-print-1 36,1517
492(defun poly-print-2 70,2663
493(defun print-term 78,2975
494(defun print-monom 92,3516
495
496
497prover.lisp,546
498(defpackage "PROVER"12,687
499(defvar *prover-order* 23,1059
500(defun csym 30,1298
501(defmacro real-identical-points 35,1500
502(defmacro identical-points 51,2158
503(defmacro perpendicular 68,2892
504(defmacro parallel 84,3348
505(defmacro collinear 101,3800
506(defmacro equidistant 116,4245
507(defmacro euclidean-distance 132,4756
508(defmacro midpoint 144,5129
509(defmacro translate-statements 158,5545
510(defmacro translate-assumptions 162,5717
511(defmacro translate-conclusions 168,5905
512(defmacro translate-theorem 171,6001
513(defmacro prove-theorem 186,6892
514
515
516rat.lisp,411
517(defpackage "RAT"22,1062
518(defun num 32,1357
519(defun denom 33,1394
520(defun rat-simplify-2 35,1435
521(defun rat-simplify 40,1580
522(defun rat+ 43,1641
523(defun rat- 50,1816
524(defun rat* 58,2062
525(defun rat/ 63,2159
526(defun scalar-times-rat 68,2256
527(defun scalar-div-rat 72,2370
528(defun rat-zerop 75,2459
529(defun rat-uminus 78,2499
530(defun rat-expt 81,2561
531(defun rat-constant 84,2638
532(defun rat-to-poly 89,2840
533
534
535ratpoly.lisp,974
536(defpackage "RATPOLY"25,1219
537(defun ratpoly+ 44,1953
538(defun ratpoly- 60,2405
539(defun ratpoly-uminus 76,2894
540(defun ratpoly* 81,3026
541(defun scalar-times-ratpoly 89,3362
542(defun rat-times-ratpoly 96,3586
543(defun ratpoly-divide 103,3803
544(defun ratpoly-remainder 112,4141
545(defun ratpoly-gcd 116,4286
546(defun ratpoly-diff 122,4425
547(defun ratpoly-square-free 129,4640
548(defun ratpoly-normalize 133,4778
549(defun ratpoly-resultant 138,4990
550(defun deg 156,5490
551(defun lead 163,5628
552(defun ratpoly-discriminant 165,5655
553(defun ratpoly-print 171,5871
554(defun poly-to-ratpoly 187,6424
555(defun poly-to-poly1 191,6552
556(defun poly1-to-ratpoly 203,6954
557(defun ratpoly-to-poly1 212,7161
558(defun poly1-to-poly 220,7378
559(defun ratpoly-to-poly 230,7686
560(defun poly-resultant 234,7757
561(defun poly-gcd 245,8172
562(defun content1 258,8561
563(defun content1-aux 267,8832
564(defun content 273,9027
565(defun primitive-part 277,9120
566(defun divide-coeffs 282,9282
567(defun euclid 298,9719
568
569
570string-grobner.lisp,534
571(defpackage "STRING-GROBNER"14,690
572(defun string-normal-form 34,1195
573(defun string-grobner 56,1793
574(defun string-elimination-ideal 84,2631
575(defun string-ideal-intersection 107,3270
576(defun string-poly-lcm 122,3798
577(defun string-ideal-saturation-1 136,4203
578(defun string-ideal-polysaturation-1 151,4740
579(defun string-ideal-saturation 171,5441
580(defun string-ideal-polysaturation 186,5961
581(defun string-colon-ideal 211,6736
582(defun string-read-poly 233,7491
583(defun poly-rational-to-integer 251,8067
584(defun read-vars 255,8262
585
586
587svpoly.lisp,652
588(defpackage "SVPOLY"11,616
589(defstruct (svpoly 18,718
590(defun make-svpoly 24,927
591(defun svpoly-sort 41,1482
592(defun make-order 45,1643
593(defun svpoly-add 61,2220
594(defun add-terms 68,2469
595(defun scalar-times-poly 106,3382
596(defun term-times-poly 113,3633
597(defun monom-times-poly 117,3831
598(defun minus-poly 121,3995
599(defun poly+ 127,4238
600(defun poly- 151,5040
601(defun poly* 177,5942
602(defun poly-op 188,6462
603(defun poly-expt 194,6689
604(defun poly-mexpt 211,7407
605(defun poly-constant-p 222,7877
606(defun poly-extend 228,8016
607(defun poly-extend-end 235,8346
608(defun poly-zerop 239,8535
609(defun lt 243,8611
610(defun lm 248,8719
611(defun lc 253,8839
612
613
614term.lisp,264
615(defpackage "TERM"12,615
616(defun term* 34,1374
617(defun term/ 40,1559
618(defun monom-times-term 46,1750
619(defun term-divides-p 50,1866
620(defmacro term-monom 54,1970
621(defmacro term-coefficient 55,2012
622(defsetf term-monom 58,2077
623(defsetf term-coefficient 61,2143
624
625
626trivial.lisp,29
627(defpackage "TRIVIAL"12,617
628
629
630xgcd.lisp,46
631(defpackage "XGCD"12,614
632(defun xgcd 19,739
Note: See TracBrowser for help on using the repository browser.