This interface overloads the Fortran intrinsic procedure to define
the transpose operation of a Circulant matrix.
B = transpose(A)
A : Matrix of Circulant.
It is an intent(in) argument.
B : Resulting transposed matrix. It is of the same type as A.