Skip to content
This repository has been archived by the owner on Jan 30, 2023. It is now read-only.

Commit

Permalink
Add skew Hadamard matrix of order 276
Browse files Browse the repository at this point in the history
  • Loading branch information
MatteoCati committed Jan 22, 2023
1 parent 5c3e94d commit 004cc4f
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 4 deletions.
4 changes: 4 additions & 0 deletions src/doc/en/reference/references/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2060,6 +2060,10 @@ REFERENCES:
Journal of Combinatorial Designs 16 (2008): 493-498.
:arxiv:`0706.1973`
.. [Djo2023] \D. Đoković.
*Skew-Hadamard matrices of order 276*.
:arxiv:`10.48550/ARXIV.2301.02751`
.. [DK2013] John R. Doyle and David Krumm, *Computing algebraic
numbers of bounded height*, :arxiv:`1111.4963v4` (2013).
Expand Down
15 changes: 11 additions & 4 deletions src/sage/combinat/matrices/hadamard_matrix.py
Original file line number Diff line number Diff line change
Expand Up @@ -2013,9 +2013,12 @@ def GS_skew_hadamard_smallcases(n, existence=False, check=True):
Here we keep the data for this construction.
Namely, it needs 4 circulant matrices with extra properties, as described in
:func:`sage.combinat.matrices.hadamard_matrix.williamson_goethals_seidel_skew_hadamard_matrix`
Matrices for `n=36` and `52` are given in [GS70s]_. Matrices for `n=92` are given
in [Wall71]_. Matrices for `n=188` are given in [Djo2008a]_, and matrices for `n=236` are
found in [FKS2004]_.
Matrices are taken from:
* `n=36, 52`: [GS70s]_
* `n=92`: [Wall71]_
* `n=188`: [Djo2008a]_
* `n=236`: [FKS2004]_
* `n=276`: [Djo2023]_
Additional data is obtained from skew supplementary difference sets contained in
:func:`sage.combinat.designs.difference_family.skew_supplementary_difference_set`, using the
Expand Down Expand Up @@ -2056,7 +2059,11 @@ def pmtoZ(s):
236: ['+-+---+-+-++-++---+----++-----+++++--++++-+++--+--+-+-+++-+',
'+-+---+-+-++-++---+----++-----+++++--++++-+++--+--+-+-+++-+',
'+++-++----+++-+-+++--+--++------+---+-----+--+-+--+---+----',
'++++++--+++--+---++-+-+-+---+-+----++++-++-+--++-+--+------']
'++++++--+++--+---++-+-+-+---+-+----++++-++-+--++-+--+------'],
276: ['+--+++--+-+++--+---++-+++++-+++-++-+--+---+-----+--+++-++---+-++---++',
'+-++--+-+----++-+---++++-+---+-++++++++-+---+-++++---+-++----+-+--++-',
'--+--+-++---+--++--+-+-+++-+--++---++++-+-+-+--+-++-+++++++--+--+++++',
'-+---+++-----++---+++-+++--+++++--+---+-+-++++-++++-++-++-+-+++++++++']
}

if existence:
Expand Down

0 comments on commit 004cc4f

Please sign in to comment.