aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2012-09-13 15:41:30 -0400
committerErik Schnetter <schnetter@gmail.com>2012-09-13 15:41:30 -0400
commit2c958c18c895edf9bf2aceb7c245f9e778aea520 (patch)
tree324af2c1f05c40382470ec0cf7fee04965a21448
parent9282b7792a0f58a83d1ed9a7fcc3b6672c6ffe41 (diff)
Optimise product of sqrt() calls
-rw-r--r--Tools/CodeGen/CodeGenCactus.m1
1 files changed, 1 insertions, 0 deletions
diff --git a/Tools/CodeGen/CodeGenCactus.m b/Tools/CodeGen/CodeGenCactus.m
index 9c85bd4..16b29b1 100644
--- a/Tools/CodeGen/CodeGenCactus.m
+++ b/Tools/CodeGen/CodeGenCactus.m
@@ -724,6 +724,7 @@ DefFn[
rhs = rhs //. QAD[x_] QAD[y_] -> QAD[x y];
rhs = rhs //. INV[x_] INV[y_] -> INV[x y];
rhs = rhs //. sqrt[x_] sqrt[y_] -> sqrt[x y];
+ rhs = rhs //. INV[sqrt[x_]] sqrt[y_] -> sqrt[INV[x] y];
(*
rhs = rhs /. 1/2 -> khalf