Index

*
    MyArithmeticType, 1, 2, 3, 4, 5, 6, 7, 8, 9
+
    MyAdditiveType, 10, 11, 12, 13, 14, 15, 16
-
    MyAdditiveType, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26
^
    MyArithmeticType, 27, 28, 29, 30
~=
    MyPrimitiveType, 31, 32, 33, 34, 35, 36
=
    MyPrimitiveType, 37, 38, 39, 40

0
    MyAdditiveType, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56
1
    MyArithmeticType, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68

add!
    MyAdditiveType, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87
ADDITIONALTOPLEVELDIRS, 88, 89
adsnippet, 90
adthisname, 91
Aldor, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109
Algebra, 110
ALLPROSE, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132
allprose.sty, 133, 134, 135
Array, 136
Axiom, 137, 138, 139

binaryPower
    MyBinaryPowering, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151
Boolean
    false, 152
    true, 153, 154, 155

commutative?
    MyArithmeticType, 156, 157, 158, 159
constructor, 160, 161, 162, 163, 164, 165
Convention, 166, 167, 168, 169
copy
    MyCopyableType, 170, 171, 172, 173, 174, 175, 176, 177, 178
copy!
    MyCopyableType, 179, 180, 181, 182, 183, 184
copyright notice, 185, 186
CREDITS, 187, 188
credits
    MyVersionInformationType, 189, 190, 191, 192

DEBUG, 193
DIRS, 194
DontNeedLibrary, 195
DontNeedLibraryMyAlps, 196
DoubleFloat, 197, 198

executablevariant, 199

false
    Boolean, 200
FLAGSal, 201
FLAGSx, 202
Float, 203

GMP, 204

include/algebra.as, 205
include/myalps.as, 206, 207, 208, 209, 210, 211
include/testcases.as, 212
Integer, 213, 214

libalgebra-gmp.al, 215
libalgebra.al, 216, 217
libalgebrad.al, 218
LIBPREFIX, 219, 220, 221
LibraryInformation, 222
LIBRARYNAME, 223, 224
libraryvariant, 225
LinearDataStructure
    set!, 226
loop, 227

MachineInteger, 228
Macros, 229
MacrosMyAlps, 230
major
    MyVersionInformationType, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240
MAJORVERSION, 241, 242
Makefile, 243, 244, 245
Makefile, 246
Makefile.def, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257
Makefile.def.allprose, 258, 259, 260
Makefile.inc, 261
minor
    MyVersionInformationType, 262, 263, 264, 265, 266, 267, 268
MINORVERSION, 269, 270
minus!
    MyAdditiveType, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284
MyAdditiveType, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303
    +, 304, 305, 306, 307, 308, 309, 310
    -, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320
    0, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336
    add!, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355
    minus!, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369
    zero?, 370, 371, 372, 373, 374, 375, 376
MyAlps, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398
myalps.bib, 399, 400
myalps.sty, 401, 402, 403, 404, 405
myalps.tex, 406, 407, 408, 409, 410
MyArithmeticType, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424
    *, 425, 426, 427, 428, 429, 430, 431, 432, 433
    1, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445
    ^, 446, 447, 448, 449
    commutative?, 450, 451, 452, 453
    one?, 454, 455, 456, 457, 458
    times!, 459, 460, 461, 462, 463, 464, 465, 466
MyBinaryPowering, 467, 468, 469, 470, 471, 472, 473, 474, 475
    binaryPower, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487
MyCopyableType, 488, 489, 490, 491, 492, 493, 494, 495, 496
    copy!, 497, 498, 499, 500, 501, 502
    copy, 503, 504, 505, 506, 507, 508, 509, 510, 511
MyPrimitiveType, 512, 513, 514, 515, 516, 517, 518
    =, 519, 520, 521, 522
    ~=, 523, 524, 525, 526, 527, 528
MyVersionInformationType, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539
    credits, 540, 541, 542, 543
    major, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553
    minor, 554, 555, 556, 557, 558, 559, 560
    name, 561, 562, 563, 564, 565
    patch, 566, 567, 568, 569, 570, 571, 572
    version, 573, 574, 575, 576, 577

name
    MyVersionInformationType, 578, 579, 580, 581, 582
Noweb, 583

one?
    MyArithmeticType, 584, 585, 586, 587, 588

patch
    MyVersionInformationType, 589, 590, 591, 592, 593, 594, 595
PATCHVERSION, 596, 597
project.def.tex, 598
PROJECTNAME, 599, 600, 601, 602, 603, 604, 605
projectname, 606, 607, 608, 609
projectname, 610

set!
    LinearDataStructure, 611
SingleFloat, 612
sourcefile, 613
src/libmyalpsd.a, 614
src/libmyalpsd.al, 615
src/Makefile, 616
src/myalps/arith.as, 617, 618, 619
src/myalps/binpow.as, 620, 621, 622, 623
src/myalps/copy.as, 624, 625, 626
src/myalps/prtype.as, 627, 628, 629
src/myalps/version.as, 630, 631, 632
src/mymyalpsversion.as, 633, 634, 635

test/myalps/binpow.as, 636, 637, 638
times!
    MyArithmeticType, 639, 640, 641, 642, 643, 644, 645, 646
today, 647
ToDo, 648, 649, 650, 651
tools/generateTestCases.pl, 652
TRACEINSTANTIATION, 653
true
    Boolean, 654, 655, 656

VARIANTASSERTION, 657, 658
VARIANTEXECUTABLEFLAGS, 659, 660, 661
VARIANTFLAGS, 662, 663, 664
VARIANTPOSTFIX, 665, 666, 667
VARIANTSOMENAMEFLAGS, 668
VARIANTSTOBUILD, 669, 670
version
    MyVersionInformationType, 671, 672, 673, 674, 675

xMyAlps, 676
xnamedef, 677

zero?
    MyAdditiveType, 678, 679, 680, 681, 682, 683, 684