<div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div>Hi,</div><div><br></div><div><br></div><div>When subsiting x by a float in a sin(x)^2 expression, I get the following error:</div><div><br></div><div>







<p>libc++abi.dylib: terminating with uncaught exception of type cln::notreached_exception: Internal error: statement in file float/elem/cl_F_square.cc, line 21 has been reached!!</p><p><br></p><p>
using this code:</p><p><br></p><p>symbol x;</p><p>ex exTest = sin(x)*sin(x);</p><p>exmap map;</p><p>map[x] = 1.0;</p><p>cout << exTest.subs(map) << endl;<br>
</p><p><br></p><p>I need to do similar substitutions in a matrix, and they allways fail for expressions that contain cos(x)^2 or sin(x)^2, but no for ones that contain cos(x)*sin(x), for example.</p><p>
<br></p><p>Can you help me understanding this error and/or getting around it?</p><p><br></p><p>Regards</p></div></div>
</div><br></div>