We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 36383bb commit 612cfc8Copy full SHA for 612cfc8
math/mathcore/inc/Math/CladDerivator.h
@@ -191,8 +191,8 @@ void Min_pullback(T a, T b, U p, clad::array_ref<T> d_a, clad::array_ref<T> d_b)
191
*d_b += p;
192
}
193
194
-template <typename T>
195
-ValueAndPushforward<T, T> Power_pushforward(T x, T y, T d_x, T d_y)
+template <typename T, typename U>
+ValueAndPushforward<T, T> Power_pushforward(T x, U y, T d_x, U d_y)
196
{
197
T pushforward = y * ::TMath::Power(x, y - 1) * d_x;
198
if (d_y) {
@@ -201,8 +201,8 @@ ValueAndPushforward<T, T> Power_pushforward(T x, T y, T d_x, T d_y)
201
return {::TMath::Power(x, y), pushforward};
202
203
204
-template <typename T, typename U>
205
-void Power_pullback(T x, T y, U p, clad::array_ref<T> d_x, clad::array_ref<T> d_y)
+template <typename T, typename U, typename V>
+void Power_pullback(T x, U y, V p, clad::array_ref<T> d_x, clad::array_ref<U> d_y)
206
207
auto t = pow_pushforward(x, y, 1, 0);
208
*d_x += t.pushforward * p;
0 commit comments