circulant               package:magic               R Documentation

_C_i_r_c_u_l_a_n_t _m_a_t_r_i_c_e_s _o_f _a_n_y _o_r_d_e_r

_D_e_s_c_r_i_p_t_i_o_n:

     Circulant matrices of any order

_U_s_a_g_e:

     circulant(n, vec=1:n)
     is.circulant(m)

_A_r_g_u_m_e_n_t_s:

       n: Order of circulant matrix

     vec: Vector of elements of the first row, defaulting to '1:n'.

       m: Matrix to be tested for circulantism

_D_e_t_a_i_l_s:

     A matrix a is circulant if all (major) diagonals are uniform, ie
     if  a[i,j]==a[k,j] when i-j=k-l (modulo n).  The standard values
     to use give '1:n' for the top row.

_A_u_t_h_o_r(_s):

     Robin K. S. Hankin

_R_e_f_e_r_e_n_c_e_s:

     Arthur T. Benjamin and K. Yasuda.  _Magic "Squares" Indeed!_,
     American Mathematical Monthly, vol 106(2), pp152-156, Feb 1999

_E_x_a_m_p_l_e_s:

     circulant(5)
     circulant(5,vec=2^(0:4))
     is.circulant(circulant(5))

