From e6dc9a9eed58bdfd9c6f4016864acfe60381f927 Mon Sep 17 00:00:00 2001 From: Yong He Date: Thu, 27 Oct 2022 13:08:45 -0700 Subject: Rename 'IDifferentiable.zero' -> `IDifferentiable.dzero`. (#2474) Co-authored-by: Yong He --- source/slang/diff.meta.slang | 10 +++++----- tests/autodiff/auto-differential-type.slang | 4 ++-- tests/autodiff/generic-impl-jvp.slang | 10 +++++----- tests/autodiff/generic-jvp.slang | 4 ++-- tests/autodiff/getter-setter-multi.slang | 2 +- tests/autodiff/getter-setter.slang | 2 +- 6 files changed, 16 insertions(+), 16 deletions(-) diff --git a/source/slang/diff.meta.slang b/source/slang/diff.meta.slang index e6ddb1cf6..ad3dfe77c 100644 --- a/source/slang/diff.meta.slang +++ b/source/slang/diff.meta.slang @@ -26,7 +26,7 @@ interface IDifferentiable associatedtype Differential; [__BuiltinRequirement(_BuiltinRequirementKind.DZeroFunc)] - static Differential zero(); + static Differential dzero(); [__BuiltinRequirement(_BuiltinRequirementKind.DAddFunc)] static Differential dadd(Differential, Differential); @@ -41,7 +41,7 @@ extension float : IDifferentiable typedef float Differential; [__unsafeForceInlineEarly] - static Differential zero() + static Differential dzero() { return float(0.f); } @@ -64,7 +64,7 @@ extension vector : IDifferentiable typedef vector Differential; [__unsafeForceInlineEarly] - static Differential zero() + static Differential dzero() { return vector(0.f); } @@ -87,7 +87,7 @@ extension vector : IDifferentiable typedef vector Differential; [__unsafeForceInlineEarly] - static Differential zero() + static Differential dzero() { return vector(0.f); } @@ -110,7 +110,7 @@ extension vector : IDifferentiable typedef vector Differential; [__unsafeForceInlineEarly] - static Differential zero() + static Differential dzero() { return vector(0.f); } diff --git a/tests/autodiff/auto-differential-type.slang b/tests/autodiff/auto-differential-type.slang index a687c823e..57dd3cb10 100644 --- a/tests/autodiff/auto-differential-type.slang +++ b/tests/autodiff/auto-differential-type.slang @@ -12,9 +12,9 @@ struct A : IDifferentiable float y; [__unsafeForceInlineEarly] - static Differential zero() + static Differential dzero() { - Differential b = {0.0, float.zero()}; + Differential b = {0.0, float.dzero()}; return b; } diff --git a/tests/autodiff/generic-impl-jvp.slang b/tests/autodiff/generic-impl-jvp.slang index d47da336e..8477aa68f 100644 --- a/tests/autodiff/generic-impl-jvp.slang +++ b/tests/autodiff/generic-impl-jvp.slang @@ -55,13 +55,13 @@ struct myvector : IDifferentiable return output; } - static Differential zero() + static Differential dzero() { Differential output; for (int i = 0; i < N; i++) { - output.values[i] = T.zero(); + output.values[i] = T.dzero(); } return output; @@ -123,7 +123,7 @@ typedef __DifferentialPair> dpvector; __generic __DifferentialPair dot_jvp(dpvector a, dpvector b) { - T.Differential curr_d = (T.zero()); + T.Differential curr_d = (T.dzero()); T curr_p = (T)0.0; for (int i = 0; i < N; i++) { @@ -184,10 +184,10 @@ struct linearvector : MyLinearArithmeticType, IDifferentiable return dot(a.val, b.val); } - static Differential zero() + static Differential dzero() { lineardvector dout; - dout.val = myvector.zero(); + dout.val = myvector.dzero(); return dout; } diff --git a/tests/autodiff/generic-jvp.slang b/tests/autodiff/generic-jvp.slang index c22c228a6..9e0d56f0f 100644 --- a/tests/autodiff/generic-jvp.slang +++ b/tests/autodiff/generic-jvp.slang @@ -100,7 +100,7 @@ extension myfloat3 : IDifferentiable [DerivativeMember(Differential.val)] extern vector val; - static Differential zero() + static Differential dzero() { return myfloat3(0); } @@ -126,7 +126,7 @@ extension myfloat4 : IDifferentiable [DerivativeMember(Differential.val)] extern vector val; - static Differential zero() + static Differential dzero() { return myfloat4(0); } diff --git a/tests/autodiff/getter-setter-multi.slang b/tests/autodiff/getter-setter-multi.slang index bc1f571eb..217c475af 100644 --- a/tests/autodiff/getter-setter-multi.slang +++ b/tests/autodiff/getter-setter-multi.slang @@ -20,7 +20,7 @@ struct A : IDifferentiable float y[10]; [__unsafeForceInlineEarly] - static Differential zero() + static Differential dzero() { B b = {0.0}; return b; diff --git a/tests/autodiff/getter-setter.slang b/tests/autodiff/getter-setter.slang index 1d7847b41..ff4f81a42 100644 --- a/tests/autodiff/getter-setter.slang +++ b/tests/autodiff/getter-setter.slang @@ -18,7 +18,7 @@ struct A : IDifferentiable float y; [__unsafeForceInlineEarly] - static Differential zero() + static Differential dzero() { B b = {0.0}; return b; -- cgit v1.2.3