aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2017-01-10 16:32:06 +0100
committerGravatar Gael Guennebaud <g.gael@free.fr>2017-01-10 16:32:06 +0100
commit8e247744a41dab895fec206020b58a6e6f28b0f7 (patch)
treefcf78353af4f2c8addc00737d62444bcbe423d13 /Eigen/src/Core
parentb47a7e5c3a01018951a30fe51043b702dc7048be (diff)
Fix linking issue
Diffstat (limited to 'Eigen/src/Core')
-rw-r--r--Eigen/src/Core/ArithmeticSequence.h10
-rw-r--r--Eigen/src/Core/IndexedView.h2
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*/)),