had_williamson: had_williamson

Description Usage Arguments Details Value Source References Examples

View source: R/had_williamson.R

Description

had_williamson performs the construction Hadamard matrix from Williamson method by using the williamson sequences.

Usage

1

Arguments

x

integer (order of the matrix)

Details

This function construct Hadamard matrix of given order using williamson sequences. If Williamson sequences of length n,n,n,n are available, Hadamard matrix of order 4n can be constructed. If for given order of Matrix Williamson sequences are not available it retuns NULL.

The Williamson sequences are stored in internal dataset, available for length of seq(1,63, 2) except 15, 35, 47, 53, 59 in the internal table.

Value

Hadamard matrix

Source

The williamson sequences are available in London(2013) and Christos Koukouvinos

References

Williamson, J. (1944). Hadamard determinant theorem and the sum of four squares. Duke. Math. J., 11, 65-81.

Williamson, J. (1947). Note on Hadamard's determnant theorem. Bull. Amer. Math. Soc., 53, 608-613.

London, S. 2013. Constructing New Turyn Type Sequences, T-Sequences and Hadamard Matrices. PhD Thesis, University of Illinois at Chicago, Chicago.

Examples

1
2
3
4
5
6
7
8
had_williamson(4)
#      [,1] [,2] [,3] [,4]
#[1,]    1    1    1    1
#[2,]   -1    1   -1    1
#[3,]   -1    1    1   -1
#[4,]   -1   -1    1    1
had_williamson(8)
# NULL

HadamardR documentation built on April 14, 2020, 7:01 p.m.