Age | Commit message (Collapse) | Author | Files | Lines |
|
ShallowlyMutableAggregate S in exports.
* algebra/polset.spad.pamphlet (GeneralPolynomialSet): Inlcude
ShallowlyMutableAggregate P.
* algebra/triset.spad.pamphlet (TriangularSetCategory): Likewise.
|
|
* algebra/aggcat.spad.pamphlet (HomogeneousAggregate): Remove
exports conditional aatribute finiteAggregate.
(TableAggregate): Remove spirous definitions.
* algebra/stream.spad.pamphlet (LazyStreamAggregate): Put
definitions for FiniteAgregate exports under appropriate condition.
|
|
(UnaryRecursiveAggregate): Make definiton conditional.
* algebra/stream.spad.pamphlet (LazyStreamAggregate): Likewise.
|
|
local function.
[SFunction]: Use it.
|
|
[complete,alternating]: Change input type to NonNegativeInteger.
|
|
finiteAggregate.
|
|
|
|
|
|
Remove redundant defaults.
|
|
defaults for = and coerce to FiniteAggregate. Remove the rest.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
members to avoid semantics clash.
|
|
|
|
shallowlyMutble.
* algebra/aggcat.spad.pamphlet (BagAggregate): Extend
ShallowlyMutableAggregate.
(ExtensibleLinearAggregate): Likewise.
* algebra/mset.spad.pamphlet (Multiset): Likewise.
* algebra/tree.spad.pamphlet (Tree): Likewise.
|
|
ShallowlyMutableAggregate S.
(BinarySearchTree): Remove redundant shallowlyMutable attribute.
(BalancedBinaryTree): Likewise.
|
|
|
|
(Aggregate): Remove default implementation of empty?
|
|
implementation for empty?.
|
|
FiniteAggregate Record(key:Key,entry:Entry).
* algebra/files.spad.pamphlet (KeyedAccessFile): Remove
finiteAggregate attribute.
* algebra/table.spad.pamphlet (HashTable): Likewise.
(InnerTable): Likewise.
(Table): Likewise.
|
|
IndexedAggregate too. Give default implementation for elt.
(TableAggregate): Simplify.
|
|
[tableForDiscreteLogarithm]: Don't use pretend where checked
coercion is intended.
* algebra/pf.spad.pamphlet (InnerPrimeField)
[tableForDiscreteLogarithm]: Likewise.
|
|
Change return type to instance of Maybe.
* algebra/list.spad.pamphle (AssociationList): Reflect change.
|
|
parameter satisfy FiniteAggregate A instead of requiring attribute
finiteAggregate.
* algebra/array2.spad.pamphlet (TwoDimensionalArrayCategory): Now
extends FiniteAggregate. Remove finiteAggregate attribute.
|
|
redundant FiniteAggregate.
* algebra/triset.spad.pamphlet (TriangularSetCategory): Likewise.
|
|
include attribute finiteAggregate.
(StackAggregate): Extend category FiniteAggregate instead of
attribute finiteAggregate.
(QueueAggregate): Likewise.
(PriorityQueueAggregate): Likewise.
(FiniteSetAggregate): Likewise.
* algebra/lmdict.spad.pamphlet (ListMultiDictionary): Likewise.
* algebra/matcat.spad.pamphlet (MatrixCategory): Likewise.
* algebra/mset.spad.pamphlet (Multiset): Likewise.
* algebra/newdata.spad.pamphlet (SplittingTree): Likewise.
* algebra/polset.spad.pamphlet (PolynomialSetCategory): Likewise.
* algebra/tree.spad.pamphlet (Tree): Likewise.
(BinaryTreeCategory): Likewise.
* algebra/triset.spad.pamphlet (TriangularSetCategory): Likewise.
* algebra/vector.spad.pamphlet (DirectProductCategory): Likewise.
|
|
finiteAggregate attribute.
* algebra/tree.spad.pamphlet (BinaryTreeCategory): Likewise.
(BinarySearchTree): Likewise.
(BalancedBinaryTree): Likewise.
|
|
* algebra/exposed.lsp.pamphlet: Expose it.
|
|
|
|
(compDefineFunctor1): Use it.
|
|
shadowing.
* algebra/lodof.spad.pamphlet (SetOfMIntegersInOneToN): [enum]:
Lose last parameter. Adjust callers.
|
|
Remove redundant declaration for parts.
|
|
for BasicType satisfaction instead of existence of =.
|
|
Move implementation from TwoDimensionalArrayCategory.
|
|
defaults to InnerTwoDimensionalArray.
|
|
[row, column]: Fix off-by-one thinko.
|
|
row column implementation to InnerTwoDimensionalArray.
(InnerTwoDimensionalArray): Simplify row and column implementation.
|
|
empty? and empty from base domain.
(TwoDimensionalArray): Attribute shallowlyMutable is already
specified by TwoDimensionalArrayCategory.
* algebra/matcat.spad.pamphlet (MatricCategory): Attributes
shallowlyMutable and finiteAggregate are already specified by
TwoDimensionalArrayCategory.
|
|
|
|
* interp/lisp-backend.boot: Expand it.
* algebra/array1.spad.pamphlet (PrimitiveArray): Implement
maxIndex, parts, and members.
|
|
|
|
|
|
PrimitiveArray in lieu of 0-based IndexedVector.
|
|
(SquareMatrix) [ZERO, ONE]: Likewise.
|
|
CharactericZero too.
|
|
from InnerIndexedTwoDimensionalArray. Adjust users.
|