1*bf2c3715SXin Litemplate <class ArgType> 2*bf2c3715SXin LiCirculant<ArgType> makeCirculant(const Eigen::MatrixBase<ArgType>& arg) 3*bf2c3715SXin Li{ 4*bf2c3715SXin Li return Circulant<ArgType>(arg.derived()); 5*bf2c3715SXin Li} 6