diff options
author | Gael Guennebaud <g.gael@free.fr> | 2017-01-10 16:32:06 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2017-01-10 16:32:06 +0100 |
commit | 8e247744a41dab895fec206020b58a6e6f28b0f7 (patch) | |
tree | fcf78353af4f2c8addc00737d62444bcbe423d13 /Eigen/src/Core | |
parent | b47a7e5c3a01018951a30fe51043b702dc7048be (diff) |
Fix linking issue
Diffstat (limited to 'Eigen/src/Core')
-rw-r--r-- | Eigen/src/Core/ArithmeticSequence.h | 10 | ||||
-rw-r--r-- | Eigen/src/Core/IndexedView.h | 2 |
2 files changed, 6 insertions, 6 deletions
diff --git a/Eigen/src/Core/ArithmeticSequence.h b/Eigen/src/Core/ArithmeticSequence.h index dd24d0b05..238601818 100644 --- a/Eigen/src/Core/ArithmeticSequence.h +++ b/Eigen/src/Core/ArithmeticSequence.h @@ -480,7 +480,7 @@ struct MakeIndexing<T,typename internal::enable_if<internal::is_integral<T>::val }; // Replace symbolic last/end "keywords" by their true runtime value -Index eval_expr_given_size(Index x, Index /* size */) { return x; } +inline Index eval_expr_given_size(Index x, Index /* size */) { return x; } template<int N> fix_t<N> eval_expr_given_size(fix_t<N> x, Index /*size*/) { return x; } @@ -580,10 +580,10 @@ struct end_t { }; static const end_t end; -Index eval_expr_given_size(last_t, Index size) { return size-1; } -Index eval_expr_given_size(shifted_last x, Index size) { return size+x.offset-1; } -Index eval_expr_given_size(end_t, Index size) { return size; } -Index eval_expr_given_size(shifted_end x, Index size) { return size+x.offset; } +inline Index eval_expr_given_size(last_t, Index size) { return size-1; } +inline Index eval_expr_given_size(shifted_last x, Index size) { return size+x.offset-1; } +inline Index eval_expr_given_size(end_t, Index size) { return size; } +inline Index eval_expr_given_size(shifted_end x, Index size) { return size+x.offset; } template<typename FirstType=Index,typename LastType=Index,typename IncrType=fix_t<1> > class ArithemeticSequenceProxyWithBounds diff --git a/Eigen/src/Core/IndexedView.h b/Eigen/src/Core/IndexedView.h index 12e122030..5aaf5b4e0 100644 --- a/Eigen/src/Core/IndexedView.h +++ b/Eigen/src/Core/IndexedView.h @@ -159,7 +159,7 @@ struct unary_evaluator<IndexedView<ArgType, RowIndices, ColIndices>, IndexBased> typedef IndexedView<ArgType, RowIndices, ColIndices> XprType; enum { - CoeffReadCost = evaluator<ArgType>::CoeffReadCost /* + cost of row/col index */, + CoeffReadCost = evaluator<ArgType>::CoeffReadCost /* TODO + cost of row/col index */, Flags = (evaluator<ArgType>::Flags & (HereditaryBits /*| LinearAccessBit | DirectAccessBit*/)), |