aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/test/cxx11_tensor_symmetry.cpp
diff options
context:
space:
mode:
authorGravatar Christian Seiler <christian@iwakd.de>2014-06-04 20:44:22 +0200
committerGravatar Christian Seiler <christian@iwakd.de>2014-06-04 20:44:22 +0200
commit96cb58fa3b83448fcb2af2d131434a7ac10b915c (patch)
tree531c23ae8ad7b265dc256d6dcaf178ea2eec231c /unsupported/test/cxx11_tensor_symmetry.cpp
parentea9943352368b990d27ba22eb8670287cf96302d (diff)
unsupported/TensorSymmetry: factor out completely from Tensor module
Remove the symCoeff() method of the the Tensor module and move the functionality into a new operator() of the symmetry classes. This makes the Tensor module now completely self-contained without symmetry support (even though previously it was only a forward declaration and a otherwise harmless trivial templated method) and also removes the inconsistency with the rest of eigen w.r.t. the method's naming scheme.
Diffstat (limited to 'unsupported/test/cxx11_tensor_symmetry.cpp')
-rw-r--r--unsupported/test/cxx11_tensor_symmetry.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/unsupported/test/cxx11_tensor_symmetry.cpp b/unsupported/test/cxx11_tensor_symmetry.cpp
index 2a1669995..d680e9b3b 100644
--- a/unsupported/test/cxx11_tensor_symmetry.cpp
+++ b/unsupported/test/cxx11_tensor_symmetry.cpp
@@ -661,7 +661,7 @@ static void test_tensor_epsilon()
Tensor<int, 3> epsilon(3,3,3);
epsilon.setZero();
- epsilon.symCoeff(sym, 0, 1, 2) = 1;
+ sym(epsilon, 0, 1, 2) = 1;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
@@ -683,7 +683,7 @@ static void test_tensor_sym()
for (int k = l; k < 10; k++) {
for (int j = 0; j < 10; j++) {
for (int i = j; i < 10; i++) {
- t.symCoeff(sym, i, j, k, l) = (i + j) * (k + l);
+ sym(t, i, j, k, l) = (i + j) * (k + l);
}
}
}
@@ -712,7 +712,7 @@ static void test_tensor_asym()
for (int k = l + 1; k < 10; k++) {
for (int j = 0; j < 10; j++) {
for (int i = j + 1; i < 10; i++) {
- t.symCoeff(sym, i, j, k, l) = ((i * j) + (k * l));
+ sym(t, i, j, k, l) = ((i * j) + (k * l));
}
}
}
@@ -751,7 +751,7 @@ static void test_tensor_dynsym()
for (int k = l; k < 10; k++) {
for (int j = 0; j < 10; j++) {
for (int i = j; i < 10; i++) {
- t.symCoeff(sym, i, j, k, l) = (i + j) * (k + l);
+ sym(t, i, j, k, l) = (i + j) * (k + l);
}
}
}
@@ -787,7 +787,7 @@ static void test_tensor_randacc()
std::swap(i, j);
if (k < l)
std::swap(k, l);
- t.symCoeff(sym, i, j, k, l) = (i + j) * (k + l);
+ sym(t, i, j, k, l) = (i + j) * (k + l);
}
for (int l = 0; l < 10; l++) {