diff options
author | Erik Schnetter <schnetter@gmail.com> | 2012-09-13 15:41:30 -0400 |
---|---|---|
committer | Erik Schnetter <schnetter@gmail.com> | 2012-09-13 15:41:30 -0400 |
commit | 2c958c18c895edf9bf2aceb7c245f9e778aea520 (patch) | |
tree | 324af2c1f05c40382470ec0cf7fee04965a21448 | |
parent | 9282b7792a0f58a83d1ed9a7fcc3b6672c6ffe41 (diff) |
Optimise product of sqrt() calls
-rw-r--r-- | Tools/CodeGen/CodeGenCactus.m | 1 |
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 |