Commits

Show all
Author Commit Message Labels Comments Date
Robert Smith
Fix 2x2 example
Robert Smith
Fix documentation for COMPOSE to reflect what it actually does.
Robert Smith
Rename TRANSVERSAL-SIZES to GROUP-RADIX.
Robert Smith
Redo 2x2 example with drawing and annotations.
Robert Smith
Fix wording.
Robert Smith
* Create CYCLE-ELEMENT. Export CYCLE-ELEMENT and PERM-ELEMENT types. * Eliminate SBCL compiler note by explicitly making an array.
Robert Smith
Add info about SBCL compiler note.
Robert Smith
Take out the READ-ONLY options from the structs since the arrays are being mutated out the wazoo right now. Also simplify the type of a CYCLE spec.
Robert Smith
Fix most of the SBCL compilation issues from Issue #4. (Still have an "unreachable code" note.)
Robert Smith
By default, coerce the result of PERMUTE to that of the argument being permuted.
Robert Smith
Use the PERM package in the PERM-EXAMPLES package.
Robert Smith
Move permutation group examples to their own ASDF system.
Robert Smith
Convert most permutation group examples to use cycles. Also turn them into functions for easier study.
Robert Smith
- Make *PRODUCT-MEMBERSHIP-CACHE* to enable or disable the caching of transversal membership computations. - Massively simplify the logic of UPDATE-TRANSVERSAL by eliminating the use of conditions.
Robert Smith
Add the start of a test suite.
Robert Smith
Source directory clean-up.
Robert Smith
Fix a typo in the README.
Robert Smith
Add as a comment the old normalization algorithm. It's useful for compact cycle decompositions.
Robert Smith
Fix example from README to account for new algorithm.
Robert Smith
Change the cycle normalization algorithm so that we have a bijection between one-line notation and cycle decompositions.
Robert Smith
Fix more type related bugs.
Robert Smith
Rename permutation-special.lisp to bruhat.lisp.
Robert Smith
Implement CYCLE-TYPE.
Robert Smith
Many bug fixes with the new permutation type.
Robert Smith
Make permutations slightly more efficient by defining some types.
Robert Smith
Update copyright.
Robert Smith
Add DO-GROUP-ELEMENTS for iterating over all of the elements of a group.
Robert Smith
Merge
Robert Smith
Make transversals use a vector instead of a hash table for the data structure.
Branches
transversal-arrays
Robert Smith
Add HASH-TABLE-ELT.
  1. Prev
  2. Next