namespace Eigen { | |
namespace internal { | |
template <class ArgType> | |
struct traits<Circulant<ArgType> > | |
{ | |
typedef Eigen::Dense StorageKind; | |
typedef Eigen::MatrixXpr XprKind; | |
typedef typename ArgType::StorageIndex StorageIndex; | |
typedef typename ArgType::Scalar Scalar; | |
enum { | |
Flags = Eigen::ColMajor, | |
RowsAtCompileTime = ArgType::RowsAtCompileTime, | |
ColsAtCompileTime = ArgType::RowsAtCompileTime, | |
MaxRowsAtCompileTime = ArgType::MaxRowsAtCompileTime, | |
MaxColsAtCompileTime = ArgType::MaxRowsAtCompileTime | |
}; | |
}; | |
} | |
} |