From f0238cfb6997c4acfc2bd200de7295f3fa36968f Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sun, 3 Mar 2019 21:09:10 +0100 Subject: don't index Eigen --- eigen/doc/examples/make_circulant.cpp.evaluator | 32 ------------------------- 1 file changed, 32 deletions(-) delete mode 100644 eigen/doc/examples/make_circulant.cpp.evaluator (limited to 'eigen/doc/examples/make_circulant.cpp.evaluator') diff --git a/eigen/doc/examples/make_circulant.cpp.evaluator b/eigen/doc/examples/make_circulant.cpp.evaluator deleted file mode 100644 index 2ba79e7..0000000 --- a/eigen/doc/examples/make_circulant.cpp.evaluator +++ /dev/null @@ -1,32 +0,0 @@ -namespace Eigen { - namespace internal { - template - struct evaluator > - : evaluator_base > - { - typedef Circulant XprType; - typedef typename nested_eval::type ArgTypeNested; - typedef typename remove_all::type ArgTypeNestedCleaned; - typedef typename XprType::CoeffReturnType CoeffReturnType; - - enum { - CoeffReadCost = evaluator::CoeffReadCost, - Flags = Eigen::ColMajor - }; - - evaluator(const XprType& xpr) - : m_argImpl(xpr.m_arg), m_rows(xpr.rows()) - { } - - CoeffReturnType coeff(Index row, Index col) const - { - Index index = row - col; - if (index < 0) index += m_rows; - return m_argImpl.coeff(index); - } - - evaluator m_argImpl; - const Index m_rows; - }; - } -} -- cgit v1.2.3