-
Fixed worst overfull hboxes in the documentation.
-
Improved references and updated QMUL URLs in the documentation.
-
Updated and added references.
-
Now uses partial-colouring in (sub)design search and classification.
-
Added (and documented) the new function OARunMultiplicityBound, which gives an upper bound on the multiplicity of any run in an orthogonal array or mixed orthogonal array with given parameters.
-
Improved the performance of BlockIntersectionPolynomialCheck for the important special case of quadratic block intersection polynomials. (This used a suggestion of Rhys J. Evans.)
-
Lists of changes moved from README to new file CHANGES.md.
-
README now README.md.
-
gpl.txt now LICENSE.
-
Added test directory tst, file tst/testall.g, and a test file tst/testall.tst.
-
DESIGN package is now hosted on github.
-
The utility function DESIGN_IntervalForLeastRealZero was documented.
-
Documentation updated to reflect move to github and version change.
- Revised installation instructions.
-
Added internal function:
- DESIGN_IntervalForLeastRealZero
-
Added user functions:
- PointBlockIncidenceMatrix
- ConcurrenceMatrix
- InformationMatrix
- BlockDesignEfficiency
-
Updated documentation, including documentation for the new user functions.
-
Added function: AGPointFlatBlockDesign.
-
Improved and documented the main features of function SemiLatinSquareDuals, which can be used to classify (n x n)/k semi-Latin squares and SOMA(k,n)s with given properties.
-
Improved efficiency of function PGPointFlatBlockDesign.
-
Made function TDesignLambdas faster, in particular in the case of a point-transitive design, when that design's record includes a known point-transitive subgroup of the design's automorphism group.
-
Improved the (undocumented) function IsPossiblySBIBD so that TDesignBlockMultiplicityBound now makes full use of the Bruck-Ryser-Chowla Theorem when t=2 and
k<v=b
. -
Improved the speed of functions TDesignBlockMultiplicityBound and ResolvableTDesignBlockMultiplicityBound by employing binary search to find the bounds.
-
Added function: WittDesign.
-
Fixed a bug which caused a break loop to be entered in certain cases in function BlockDesigns when the least element of blockSizes was equal to tSubsetStructure.t.
-
Fixed a rarely occurring bug which caused no designs to be returned in function BlockDesigns in certain cases when the designs had just one block each.
-
Small improvements made to the documentation and the code.
-
Added functions:
- BlockIntersectionPolynomial
- BlockIntersectionPolynomialCheck
- TDesignLambdas
- TDesignLambdaMin
- TDesignIntersectionTriangle
- SteinerSystemIntersectionTriangle
- TDesignBlockMultiplicityBound
- ResolvableTDesignBlockMultiplicityBound
- BlockDesignPoints
- NrBlockDesignPoints
- BlockDesignBlocks
- NrBlockDesignBlocks
- PairwiseBalancedLambda
- AffineResolvableMu
- DeletedPointsBlockDesign
- DeletedBlocksBlockDesign
- AddedPointBlockDesign
- AddedBlocksBlockDesign
- DerivedBlockDesign
- ResidualBlockDesign
-
The function BlockDesign can now (optionally) construct a block design from base blocks and a group of automorphisms, and the list of blocks given to BlockDesign need no longer be sorted.
-
Improved documentation of the function TDesignFromTBD, and changed the parameters (in a backward compatible way) to match the description of the star-construction in the McSorley-Soicher paper.
-
The (undocumented) resolveSimple option removed from functions BlockDesigns and PartitionsIntoBlockDesigns, and the option b added to these functions (to specify the number of blocks in a required block design or partition part).
-
Improvements made to the use of store (and time?) by the function BlockDesigns.
-
Made compatible with GAP 4.4 and its package loading mechanism. DESIGN 1.1 works only with GAP 4.4/GRAPE 4.2/GAPDoc.
-
Upgraded XML I/O to DTRS protocol 2.0.
-
BlockDesignsToXMLFile has additional parameters to allow more user control over expansion, output, and design id's. The default now is for minimal expansion and writing out, which is a change from DESIGN 1.0.
-
Added functions:
- BlockDesignIsomorphismClassRepresentatives,
- DualBlockDesign,
- ComplementBlocksBlockDesign.
-
Function names made read-only.
-
Some utility functionality moved to GRAPE 4.2.
-
Added files README and gpl.txt.