aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/evaluator_common.h
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2013-11-06 18:17:59 +0100
committerGravatar Gael Guennebaud <g.gael@free.fr>2013-11-06 18:17:59 +0100
commit8edc9647345445c2b3e8b9ff1c70c625f43755c6 (patch)
treec21a84728ab6f4e67fc931073e8be58e3defbfdf /test/evaluator_common.h
parenta37bdfc9552374edb022cefa824b8dac56f9b6d6 (diff)
bug #99: refactor assignment and compound assignment mechanism through "assignment functors" and "assignement kernels".
The former is very low level and generic. The later abstarct the former for dense expressions. This refactoring permits to get rid of the very ugly SwapWrapper and SelfCwiseBinaryOp classes. In the future, this will also permit to simplify all these evaluation loops and perhaps to reuse them for reduxions. That will also permit to specialize for operations like expr1 += expr2 outside Eigen, and so for any kind of expressions (dense, sparse, tensor, etc.)
Diffstat (limited to 'test/evaluator_common.h')
-rw-r--r--test/evaluator_common.h0
1 files changed, 0 insertions, 0 deletions
diff --git a/test/evaluator_common.h b/test/evaluator_common.h
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/test/evaluator_common.h