circulant

not defined yet