From: Richard Kreckel Date: Thu, 20 Apr 2000 04:14:42 +0000 (+0000) Subject: - New figure classhierarchy.fig, which we all know, included in... X-Git-Tag: release_0-6-0~16 X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=commitdiff_plain;h=ac3a435cba5134b800825a5e8bc26c1153c62ad1;ds=sidebyside - New figure classhierarchy.fig, which we all know, included in... - ... file ginac.texi. --- diff --git a/doc/tutorial/classhierarchy.fig b/doc/tutorial/classhierarchy.fig index 4a413ea5..f3dff6d3 100644 --- a/doc/tutorial/classhierarchy.fig +++ b/doc/tutorial/classhierarchy.fig @@ -7,172 +7,338 @@ A4 Single -2 1200 2 -5 1 1 2 0 7 100 0 -1 4.000 0 0 1 0 1896.500 2807.128 791 579 1973 321 3002 579 - 1 1 1.00 68.57 137.14 -6 3053 630 3876 887 -2 2 0 1 0 7 100 0 20 0.000 0 0 -1 0 0 5 - 3053 630 3876 630 3876 887 3053 887 3053 630 -4 1 0 99 0 0 14 0.0000 4 150 450 3465 836 basic\001 --6 -6 225 450 765 720 -2 2 0 1 0 30 100 0 20 0.000 0 0 -1 0 0 5 - 225 463 739 463 739 720 225 720 225 463 -4 1 0 99 0 0 14 0.0000 4 105 210 482 668 ex\001 --6 -6 4770 1980 5760 2340 -1 2 0 1 0 30 100 0 20 0.000 1 0.0000 5287 2182 473 158 4814 2182 5760 2182 -4 1 0 99 0 0 14 0.0000 4 150 705 5310 2250 numeric\001 --6 -6 4770 1530 5760 1890 -1 2 0 1 0 30 100 0 20 0.000 1 0.0000 5287 1732 473 158 4814 1732 5760 1732 -4 1 0 99 0 0 14 0.0000 4 135 735 5310 1800 constant\001 --6 -6 4770 1080 5760 1440 -1 2 0 1 0 30 100 0 20 0.000 1 0.0000 5287 1282 473 158 4814 1282 5760 1282 -4 1 0 99 0 0 14 0.0000 4 195 615 5310 1350 symbol\001 --6 -6 996 1080 2025 1337 -2 2 0 1 0 7 100 0 20 0.000 0 0 -1 0 0 5 - 2025 1080 996 1080 996 1337 2025 1337 2025 1080 -4 1 0 99 0 0 14 0.0000 4 195 840 1511 1286 expairseq\001 --6 -6 495 1800 1035 2115 -2 2 0 1 0 30 100 0 20 0.000 0 0 -1 0 0 5 - 495 1839 1009 1839 1009 2096 495 2096 495 1839 -4 1 0 99 0 0 14 0.0000 4 150 315 752 2044 add\001 --6 -6 1260 1800 1800 2115 -2 2 0 1 0 30 100 0 20 0.000 0 0 -1 0 0 5 - 1260 1839 1774 1839 1774 2096 1260 2096 1260 1839 -4 1 0 99 0 0 14 0.0000 4 150 315 1517 2044 mul\001 --6 -6 2295 2295 3150 2565 -2 2 0 1 0 7 100 0 20 0.000 0 0 -1 0 0 5 - 2295 2308 3150 2308 3150 2565 2295 2565 2295 2308 -4 1 0 99 0 0 14 0.0000 4 150 690 2719 2514 exprseq\001 --6 -6 2520 3285 3465 3555 -2 2 0 1 0 7 100 0 20 0.000 0 0 -1 0 0 5 - 2520 3285 3465 3285 3465 3555 2520 3555 2520 3285 -4 1 0 99 0 0 14 0.0000 4 150 675 2989 3491 indexed\001 --6 -6 3015 4005 3375 4095 -1 4 0 1 0 0 100 0 20 0.000 1 0.0000 3082 4050 23 23 3059 4050 3105 4050 -1 4 0 1 0 0 100 0 20 0.000 1 0.0000 3218 4050 23 23 3195 4050 3241 4050 -1 4 0 1 0 0 100 0 20 0.000 1 0.0000 3352 4050 23 23 3329 4050 3375 4050 --6 -6 1440 3240 2385 3510 -2 2 0 1 0 30 100 0 20 0.000 0 0 -1 0 0 5 - 1440 3240 2385 3240 2385 3510 1440 3510 1440 3240 -4 1 0 99 0 0 14 0.0000 4 150 690 1909 3446 function\001 --6 -6 1800 3870 2475 4140 -2 2 0 1 0 30 100 0 20 0.000 0 0 -1 0 0 5 - 1800 3870 2475 3870 2475 4140 1800 4140 1800 3870 -4 1 0 99 0 0 14 0.0000 4 195 585 2134 4076 isospin\001 --6 -6 2520 3870 3015 4140 -2 2 0 1 0 30 100 0 20 0.000 0 0 -1 0 0 5 - 2520 3870 3015 3870 3015 4140 2520 4140 2520 3870 -4 1 0 99 0 0 14 0.0000 4 150 435 2764 4076 color\001 --6 -6 1755 1440 2475 1710 -2 2 0 1 0 30 100 0 20 0.000 0 0 -1 0 0 5 - 1755 1453 2475 1453 2475 1710 1755 1710 1755 1453 -4 1 0 99 0 0 14 0.0000 4 150 555 2115 1659 power\001 --6 -6 1170 2835 1890 3105 -2 2 0 1 0 30 100 0 20 0.000 0 0 -1 0 0 5 - 1170 2848 1890 2848 1890 3105 1170 3105 1170 2848 -4 1 0 99 0 0 14 0.0000 4 150 525 1537 3054 ncmul\001 --6 -6 4455 3960 4815 4050 -1 4 0 1 0 0 100 0 20 0.000 1 0.0000 4522 4005 23 23 4499 4005 4545 4005 -1 4 0 1 0 0 100 0 20 0.000 1 0.0000 4658 4005 23 23 4635 4005 4681 4005 -1 4 0 1 0 0 100 0 20 0.000 1 0.0000 4792 4005 23 23 4769 4005 4815 4005 --6 -6 3600 3825 4410 4140 -1 2 0 1 0 30 100 0 20 0.000 1 0.0000 4005 3982 405 157 3600 3982 4410 3982 -4 1 0 99 0 0 14 0.0000 4 150 690 4005 4050 coloridx\001 --6 -6 3645 3240 4320 3555 -1 2 0 1 0 30 100 0 20 0.000 1 0.0000 3982 3397 337 157 3645 3397 4319 3397 -4 1 0 99 0 0 14 0.0000 4 150 255 4005 3465 idx\001 --6 -6 4770 2565 5760 2835 -2 2 0 1 0 30 100 0 20 0.000 0 0 -1 0 0 5 - 4770 2578 5760 2578 5760 2835 4770 2835 4770 2578 -4 1 0 99 0 0 14 0.0000 4 150 795 5271 2784 relational\001 --6 -6 4455 2970 5265 3240 -2 2 0 1 0 30 100 0 20 0.000 0 0 -1 0 0 5 - 4455 2983 5265 2983 5265 3240 4455 3240 4455 2983 -4 1 0 99 0 0 14 0.0000 4 150 555 4866 3189 matrix\001 --6 -6 3825 2385 4365 2655 -2 2 0 1 0 30 100 0 20 0.000 0 0 -1 0 0 5 - 3851 2398 4365 2398 4365 2655 3851 2655 3851 2398 -4 1 0 99 0 0 14 0.0000 4 150 195 4108 2603 lst\001 --6 -6 1350 2250 2070 2520 -2 2 0 1 0 30 100 0 20 0.000 0 0 -1 0 0 5 - 1350 2250 2070 2250 2070 2520 1350 2520 1350 2250 -4 1 0 99 0 0 14 0.0000 4 195 615 1684 2456 pseries\001 --6 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 3825 945 4802 2121 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 3053 939 2070 1080 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 3156 939 2430 1395 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 3722 939 4815 2565 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 3915 945 4815 1665 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 3285 945 2790 2250 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 1305 1395 810 1800 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 1395 1395 1530 1800 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 3915 881 4815 1215 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 3645 945 4725 2925 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 3555 945 4050 2340 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 3420 945 3825 3240 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 2385 2610 1890 2835 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 2565 2610 2115 3195 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 2790 2610 2925 3240 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 2610 3600 2250 3825 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 2790 3600 2790 3825 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 3240 945 2115 2205 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 1 2 - 1 1 1.00 60.00 120.00 - 3915 3600 3915 3825 +5 1 1 1 0 7 50 0 -1 4.000 0 0 1 0 1912.500 4102.500 945 720 1980 585 2880 720 + 1 0 1.00 60.00 120.00 +6 5580 1080 5895 2025 +2 4 0 1 0 7 51 0 20 0.000 0 0 7 0 0 5 + 5850 1080 5850 1980 5580 1980 5580 1080 5850 1080 +2 4 0 0 0 7 52 0 10 0.000 0 0 7 0 0 5 + 5895 1125 5895 2025 5625 2025 5625 1125 5895 1125 +4 1 0 50 0 14 10 4.7124 4 135 540 5670 1530 symbol\001 +-6 +6 675 1125 945 2115 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 675 2115 675 1125 945 1125 945 2115 675 2115 +4 0 0 50 0 14 10 4.7124 4 135 810 765 1260 expairseq\001 +-6 +6 1125 1215 1440 1980 +2 2 0 0 0 7 52 0 10 0.000 0 0 -1 0 0 5 + 1170 1980 1440 1980 1440 1260 1170 1260 1170 1980 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 1125 1935 1125 1215 1395 1215 1395 1935 1125 1935 +4 0 0 50 0 14 10 4.7124 4 105 450 1215 1395 power\001 +-6 +6 1665 1260 1980 2160 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 1665 2115 1665 1260 1935 1260 1935 2115 1665 2115 +2 2 0 0 0 7 52 0 10 0.000 0 0 -1 0 0 5 + 1710 2160 1980 2160 1980 1305 1710 1305 1710 2160 +4 0 0 50 0 14 10 4.7124 4 135 630 1755 1395 pseries\001 +-6 +6 3420 1530 3735 2160 +2 2 0 0 0 7 52 0 10 0.000 0 0 -1 0 0 5 + 3465 2160 3735 2160 3735 1575 3465 1575 3465 2160 +2 2 4 1 0 7 51 0 20 4.000 0 0 -1 0 0 5 + 3420 2115 3690 2115 3690 1530 3420 1530 3420 2115 +4 0 0 50 0 14 10 4.7124 4 105 270 3510 1710 lst\001 +-6 +6 3870 1485 4185 2520 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 3870 2475 3870 1485 4140 1485 4140 2475 3870 2475 +2 2 0 0 0 7 52 0 10 0.000 0 0 -1 0 0 5 + 3915 2520 4185 2520 4185 1530 3915 1530 3915 2520 +4 0 0 50 0 14 10 4.7124 4 105 900 3960 1575 relational\001 +-6 +6 4320 1440 4635 2250 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 4320 2205 4320 1440 4590 1440 4590 2205 4320 2205 +2 2 0 0 0 7 52 0 10 0.000 0 0 -1 0 0 5 + 4365 2250 4635 2250 4635 1485 4365 1485 4365 2250 +4 0 0 50 0 14 10 4.7124 4 105 540 4410 1575 matrix\001 +-6 +6 4770 1260 5085 2205 +2 4 0 0 0 7 52 0 10 0.000 0 0 7 0 0 5 + 5085 1305 5085 2205 4815 2205 4815 1305 5085 1305 +2 4 0 1 0 7 51 0 20 0.000 0 0 7 0 0 5 + 5040 1260 5040 2160 4770 2160 4770 1260 5040 1260 +4 1 0 50 0 14 10 4.7124 4 105 630 4860 1710 numeric\001 +-6 +6 5175 1170 5490 2115 +2 4 0 1 0 7 51 0 20 0.000 0 0 7 0 0 5 + 5445 1170 5445 2070 5175 2070 5175 1170 5445 1170 +2 4 0 0 0 7 52 0 10 0.000 0 0 7 0 0 5 + 5490 1215 5490 2115 5220 2115 5220 1215 5490 1215 +4 1 0 50 0 14 10 4.7124 4 105 720 5265 1620 constant\001 +-6 +6 2430 1215 2700 2025 +2 2 4 1 0 7 51 0 20 4.000 0 0 -1 0 0 5 + 2430 2025 2700 2025 2700 1215 2430 1215 2430 2025 +4 0 0 50 0 14 10 4.7124 4 105 630 2520 1350 exprseq\001 +-6 +6 450 2385 765 3015 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 450 2970 450 2385 720 2385 720 2970 450 2970 +2 2 0 0 0 7 52 0 10 0.000 0 0 -1 0 0 5 + 495 3015 765 3015 765 2430 495 2430 495 3015 +4 0 0 50 0 14 10 4.7124 4 105 270 540 2565 add\001 +-6 +6 900 2385 1215 3015 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 900 2970 900 2385 1170 2385 1170 2970 900 2970 +2 2 0 0 0 7 52 0 10 0.000 0 0 -1 0 0 5 + 945 3015 1215 3015 1215 2430 945 2430 945 3015 +4 0 0 50 0 14 10 4.7124 4 105 270 990 2565 mul\001 +-6 +6 3240 2475 3555 3060 +2 4 0 1 0 7 51 0 20 0.000 0 0 7 0 0 5 + 3510 2475 3510 3015 3240 3015 3240 2475 3510 2475 +2 4 0 0 0 7 52 0 10 0.000 0 0 7 0 0 5 + 3555 2520 3555 3060 3285 3060 3285 2520 3555 2520 +4 1 0 50 0 14 10 4.7124 4 105 270 3330 2745 idx\001 +-6 +6 1530 2385 1845 3150 +2 2 0 0 0 7 52 0 10 0.000 0 0 -1 0 0 5 + 1575 3150 1845 3150 1845 2430 1575 2430 1575 3150 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 1530 3105 1530 2385 1800 2385 1800 3105 1530 3105 +4 0 0 50 0 14 10 4.7124 4 105 450 1620 2520 ncmul\001 +-6 +6 2070 2385 2385 3330 +2 2 0 0 0 7 52 0 10 0.000 0 0 -1 0 0 5 + 2115 3330 2385 3330 2385 2430 2115 2430 2115 3330 +2 2 4 1 0 7 51 0 20 3.000 0 0 -1 0 0 5 + 2070 3285 2340 3285 2340 2385 2070 2385 2070 3285 +4 1 0 50 0 14 10 4.7124 4 105 720 2160 2835 function\001 +-6 +6 2610 2385 2880 3330 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 2610 3330 2610 2385 2880 2385 2880 3330 2610 3330 +4 1 0 50 0 14 10 4.7124 4 105 630 2700 2880 indexed\001 +-6 +6 3825 3600 4140 4635 +2 4 0 1 0 7 51 0 20 0.000 0 0 7 0 0 5 + 4095 3600 4095 4590 3825 4590 3825 3600 4095 3600 +2 4 0 0 0 7 52 0 10 0.000 0 0 7 0 0 5 + 4140 3645 4140 4635 3870 4635 3870 3645 4140 3645 +4 1 0 50 0 14 10 4.7124 4 105 900 3915 4095 lorentzidx\001 +-6 +6 3420 3600 3735 4635 +2 4 0 1 0 7 51 0 20 0.000 0 0 7 0 0 5 + 3690 3600 3690 4590 3420 4590 3420 3600 3690 3600 +2 4 0 0 0 7 52 0 10 0.000 0 0 7 0 0 5 + 3735 3645 3735 4635 3465 4635 3465 3645 3735 3645 +4 1 0 50 0 14 10 4.7124 4 105 720 3510 4095 coloridx\001 +-6 +6 1980 3600 2295 4635 +2 2 0 0 0 7 52 0 10 0.000 0 0 -1 0 0 5 + 2025 4635 2295 4635 2295 3645 2025 3645 2025 4635 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 1980 4590 1980 3600 2250 3600 2250 4590 1980 4590 +4 1 0 50 0 14 10 4.7124 4 135 630 2070 4095 isospin\001 +-6 +6 2385 3600 2700 4635 +2 2 0 0 0 7 52 0 10 0.000 0 0 -1 0 0 5 + 2430 4635 2700 4635 2700 3645 2430 3645 2430 4635 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 2385 4590 2385 3600 2655 3600 2655 4590 2385 4590 +4 1 0 50 0 14 10 4.7124 4 105 450 2475 4095 color\001 +-6 +6 2790 3600 3105 4635 +2 2 0 0 0 7 52 0 10 0.000 0 0 -1 0 0 5 + 2835 4635 3105 4635 3105 3645 2835 3645 2835 4635 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 2790 4590 2790 3600 3060 3600 3060 4590 2790 4590 +4 1 0 50 0 14 10 4.7124 4 105 810 2880 4095 lortensor\001 +-6 +6 2565 4950 2880 5985 +2 2 0 0 0 7 52 0 10 0.000 0 0 -1 0 0 5 + 2610 5985 2880 5985 2880 4995 2610 4995 2610 5985 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 2565 5940 2565 4950 2835 4950 2835 5940 2565 5940 +4 1 0 50 0 14 10 4.7124 4 105 720 2655 5445 clifford\001 +-6 +6 2970 4950 3285 5985 +2 2 0 0 0 7 52 0 10 0.000 0 0 -1 0 0 5 + 3015 5985 3285 5985 3285 4995 3015 4995 3015 5985 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 2970 5940 2970 4950 3240 4950 3240 5940 2970 5940 +4 1 0 50 0 14 10 4.7124 4 105 810 3060 5445 lorvector\001 +-6 +6 5535 3195 8010 5985 +6 6480 4770 7155 5985 +6 6480 4770 7065 5040 +6 6480 4770 7065 5040 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 6480 4770 7065 4770 7065 5040 6480 5040 6480 4770 +4 0 0 50 0 14 10 0.0000 4 105 450 6570 4950 basic\001 +-6 +-6 +6 6480 5715 7065 5985 +6 6480 5715 7065 5985 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 6480 5715 7065 5715 7065 5985 6480 5985 6480 5715 +4 0 0 50 0 14 10 0.0000 4 75 180 6660 5895 ex\001 +-6 +-6 +2 1 1 1 0 7 50 0 10 4.000 0 0 -1 1 0 2 + 1 0 1.00 60.00 120.00 + 6705 5715 6705 5040 +4 0 0 50 0 0 10 0.0000 4 105 375 6750 5400 wraps\001 +-6 +6 7425 4770 8010 5985 +6 7650 5130 8010 5580 +4 0 0 50 0 0 10 0.0000 4 105 345 7650 5415 index\001 +4 0 0 50 0 0 10 0.0000 4 105 105 7650 5265 is\001 +4 0 0 50 0 0 10 0.0000 4 105 135 7650 5580 of\001 +-6 +6 7425 5715 8010 5985 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 7425 5715 8010 5715 8010 5985 7425 5985 7425 5715 +4 0 0 50 0 14 10 0.0000 4 105 360 7515 5895 Cidx\001 +-6 +6 7425 4770 8010 5040 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 7425 4770 8010 4770 8010 5040 7425 5040 7425 4770 +4 0 0 50 0 14 10 0.0000 4 90 90 7650 4950 C\001 +-6 +2 1 2 1 0 7 50 0 -1 1.500 0 0 -1 1 0 2 + 1 1 1.00 30.00 75.00 + 7605 5715 7605 5040 +-6 +6 5535 4770 6210 5985 +6 5535 5715 6075 5985 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 5535 5715 6075 5715 6075 5985 5535 5985 5535 5715 +4 0 0 50 0 14 10 0.0000 4 90 90 5760 5895 B\001 +-6 +6 5535 4770 6075 5040 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 5535 4770 6075 4770 6075 5040 5535 5040 5535 4770 +4 0 0 50 0 14 10 0.0000 4 90 90 5760 4950 A\001 +-6 +6 5670 5040 6075 5715 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 5715 5715 5715 5040 +4 0 0 50 0 0 10 0.0000 4 105 105 5760 5265 is\001 +4 0 0 50 0 0 10 0.0000 4 105 315 5760 5580 from\001 +-6 +4 0 0 50 0 0 10 0.0000 4 105 450 5760 5415 derived\001 +-6 +6 5535 3195 8010 3465 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 5535 3195 8010 3195 8010 3465 5535 3465 5535 3195 +4 0 0 50 0 1 10 0.0000 4 105 855 5625 3375 abstract class\001 +-6 +6 5535 3645 6750 3960 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 5535 3645 6705 3645 6705 3915 5535 3915 5535 3645 +2 2 0 0 0 7 52 0 10 0.000 0 0 -1 0 0 5 + 5580 3690 6750 3690 6750 3960 5580 3960 5580 3690 +4 0 0 50 0 1 10 0.0000 4 105 945 5625 3825 container class\001 +-6 +6 6795 3645 8010 3960 +2 4 0 0 0 7 52 0 10 0.000 0 0 7 0 0 5 + 8010 3960 6840 3960 6840 3690 8010 3690 8010 3960 +2 4 0 1 0 7 51 0 20 0.000 0 0 7 0 0 5 + 7965 3915 6795 3915 6795 3645 7965 3645 7965 3915 +4 1 0 50 0 1 10 0.0000 4 105 765 7245 3825 atomic class\001 +-6 +6 5535 4140 8010 4410 +2 2 4 1 0 7 51 0 20 3.000 0 0 -1 0 0 5 + 5535 4140 8010 4140 8010 4410 5535 4410 5535 4140 +4 0 0 50 0 1 10 0.0000 4 150 2295 5625 4320 source of class created by Perl script\001 +-6 +-6 +6 2880 585 3600 855 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 2880 585 3600 585 3600 855 2880 855 2880 585 +4 0 0 50 0 14 10 0.0000 4 105 450 3015 765 basic\001 +-6 +6 225 585 945 900 +2 2 0 0 0 7 52 0 10 0.000 0 0 -1 0 0 5 + 270 630 945 630 945 900 270 900 270 630 +2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5 + 225 585 900 585 900 855 225 855 225 585 +4 0 0 50 0 14 10 0.0000 4 75 180 450 765 ex\001 +-6 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 810 1125 2835 855 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 1260 1215 2880 900 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 1800 1260 3015 900 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 5625 1080 3645 810 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 5220 1215 3645 855 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 4815 1260 3600 900 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 4005 1485 3465 900 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 3555 1530 3375 900 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 4455 1440 3555 900 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 3375 2475 3195 900 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 2790 2385 2655 2070 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 2565 1215 3105 900 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 1665 2385 2475 2070 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 2205 2385 2565 2070 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 585 2385 810 2115 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 1035 2385 810 2115 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 3555 3600 3375 3060 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 3915 3600 3465 3060 +2 1 2 1 0 7 50 0 -1 1.500 0 0 -1 0 1 2 + 1 1 1.00 30.00 75.00 + 2880 2745 3240 2745 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 2115 3600 2700 3330 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 2565 3600 2745 3330 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 2925 3600 2790 3330 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 2700 4950 2835 4635 +2 1 0 1 0 7 50 0 10 0.000 0 0 -1 1 0 2 + 1 1 1.00 45.00 90.00 + 3105 4950 3015 4635 +2 1 2 1 0 7 50 0 -1 1.500 0 0 -1 0 1 4 + 1 1 1.00 30.00 75.00 + 2520 4590 2520 4815 3600 4815 3600 4635 +2 1 2 1 0 7 50 0 -1 1.500 0 0 -1 0 1 4 + 1 1 1.00 30.00 75.00 + 2925 4590 2925 4770 3960 4770 3960 4590 +4 0 0 50 0 0 16 0.0000 4 30 180 4185 4230 ...\001 +4 0 0 50 0 0 16 0.0000 4 30 180 3150 4230 ...\001 diff --git a/doc/tutorial/ginac.texi b/doc/tutorial/ginac.texi index 346a2955..c85eadab 100644 --- a/doc/tutorial/ginac.texi +++ b/doc/tutorial/ginac.texi @@ -707,36 +707,26 @@ mathematical objects, all of which (except for @code{ex} and some helpers) are internally derived from one abstract base class called @code{basic}. You do not have to deal with objects of class @code{basic}, instead you'll be dealing with symbols, numbers, -containers of expressions and so on. You'll soon learn in this chapter -how many of the functions on symbols are really classes. This is -because simple symbolic arithmetic is not supported by languages like -C++ so in a certain way GiNaC has to implement its own arithmetic. +containers of expressions and so on. @cindex container @cindex atom To get an idea about what kinds of symbolic composits may be built we -have a look at the most important classes in the class hierarchy. The -oval classes are atomic ones and the squared classes are containers. -The dashed line symbolizes a `points to' or `handles' relationship while -the solid lines stand for `inherits from' relationship in the class -hierarchy: +have a look at the most important classes in the class hierarchy and +some of the relations among the classes: @image{classhierarchy} -Some of the classes shown here (the ones sitting in white boxes) are -abstract base classes that are of no interest at all for the user. They -are used internally in order to avoid code duplication if two or more -classes derived from them share certain features. An example would be -@code{expairseq}, which is a container for a sequence of pairs each -consisting of one expression and a number (@code{numeric}). What -@emph{is} visible to the user are the derived classes @code{add} and -@code{mul}, representing sums of terms and products, respectively. -@xref{Internal Structures}, where these two classes are described in -more detail. - -At this point, we only summarize what kind of mathematical objects are -stored in the different classes in above diagram in order to give you a -overview: +The abstract classes shown here (the ones without drop-shadow) are of no +interest for the user. They are used internally in order to avoid code +duplication if two or more classes derived from them share certain +features. An example is @code{expairseq}, a container for a sequence of +pairs each consisting of one expression and a number (@code{numeric}). +What @emph{is} visible to the user are the derived classes @code{add} +and @code{mul}, representing sums and products. @xref{Internal +Structures}, where these two classes are described in more detail. The +following table shortly summarizes what kinds of mathematical objects +are stored in the different classes: @cartouche @multitable @columnfractions .22 .78 @@ -749,8 +739,8 @@ $\pi$ @math{Pi} @end ifnottex @item @code{numeric} @tab All kinds of numbers, @math{42}, @math{7/3*I}, @math{3.14159}@dots{} -@item @code{add} @tab Sums like @math{x+y} or @math{a+(2*b)+3} -@item @code{mul} @tab Products like @math{x*y} or @math{a*(x+y+z)*b*2} +@item @code{add} @tab Sums like @math{x+y} or @math{a-(2*b)+3} +@item @code{mul} @tab Products like @math{x*y} or @math{2*a^2*(x+y+z)/b} @item @code{power} @tab Exponentials such as @math{x^2}, @math{a^b}, @tex $\sqrt{2}$ @@ -759,15 +749,14 @@ $\sqrt{2}$ @code{sqrt(}@math{2}@code{)} @end ifnottex @dots{} -@item @code{pseries} @tab Power Series, e.g. @math{x+1/6*x^3+1/120*x^5+O(x^7)} +@item @code{pseries} @tab Power Series, e.g. @math{x-1/6*x^3+1/120*x^5+O(x^7)} @item @code{function} @tab A symbolic function like @math{sin(2*x)} @item @code{lst} @tab Lists of expressions [@math{x}, @math{2*y}, @math{3+z}] @item @code{matrix} @tab @math{n}x@math{m} matrices of expressions @item @code{relational} @tab A relation like the identity @math{x}@code{==}@math{y} -@item @code{color} @tab Element of the @math{SU(3)} Lie-algebra +@item @code{color}, @code{coloridx} @tab Element and index of the @math{SU(3)} Lie-algebra @item @code{isospin} @tab Element of the @math{SU(2)} Lie-algebra -@item @code{idx} @tab Index of a tensor object -@item @code{coloridx} @tab Index of a @math{SU(3)} tensor +@item @code{idx} @tab Index of a general tensor object @end multitable @end cartouche @@ -2350,11 +2339,13 @@ provided by @acronym{CLN} are much better suited. @section Symbolic functions The easiest and most instructive way to start with is probably to -implement your own function. Objects of class @code{function} are -inserted into the system via a kind of `registry'. They get a serial -number that is used internally to identify them but you usually need not -worry about this. What you have to care for are functions that are -called when the user invokes certain methods. These are usual +implement your own function. GiNaC's functions are objects of class +@code{function}. The preprocessor is then used to convert the function +names to objects with a corresponding serial number that is used +internally to identify them. You usually need not worry about this +number. New functions may be inserted into the system via a kind of +`registry'. It is your responsibility to care for some functions that +are called when the user invokes certain methods. These are usual C++-functions accepting a number of @code{ex} as arguments and returning one @code{ex}. As an example, if we have a look at a simplified implementation of the cosine trigonometric function, we first need a diff --git a/doc/tutorial/stamp-vti b/doc/tutorial/stamp-vti index 7524c32d..4d435ba5 100644 --- a/doc/tutorial/stamp-vti +++ b/doc/tutorial/stamp-vti @@ -1,3 +1,3 @@ -@set UPDATED 15 March 2000 -@set EDITION 0.5.4 -@set VERSION 0.5.4 +@set UPDATED 12 April 2000 +@set EDITION 0.6.0 +@set VERSION 0.6.0 diff --git a/doc/tutorial/version.texi b/doc/tutorial/version.texi index 7524c32d..4d435ba5 100644 --- a/doc/tutorial/version.texi +++ b/doc/tutorial/version.texi @@ -1,3 +1,3 @@ -@set UPDATED 15 March 2000 -@set EDITION 0.5.4 -@set VERSION 0.5.4 +@set UPDATED 12 April 2000 +@set EDITION 0.6.0 +@set VERSION 0.6.0