summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2022-10-27 13:08:45 -0700
committerGitHub <noreply@github.com>2022-10-27 13:08:45 -0700
commite6dc9a9eed58bdfd9c6f4016864acfe60381f927 (patch)
tree15dcca03dc1d80cd668b3feacffbe04541c534b7
parent79af29af91fb9601886d539526a4ec87bca3d74c (diff)
Rename 'IDifferentiable.zero' -> `IDifferentiable.dzero`. (#2474)
Co-authored-by: Yong He <yhe@nvidia.com>
-rw-r--r--source/slang/diff.meta.slang10
-rw-r--r--tests/autodiff/auto-differential-type.slang4
-rw-r--r--tests/autodiff/generic-impl-jvp.slang10
-rw-r--r--tests/autodiff/generic-jvp.slang4
-rw-r--r--tests/autodiff/getter-setter-multi.slang2
-rw-r--r--tests/autodiff/getter-setter.slang2
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<float, 3> : IDifferentiable
typedef vector<float, 3> Differential;
[__unsafeForceInlineEarly]
- static Differential zero()
+ static Differential dzero()
{
return vector<float, 3>(0.f);
}
@@ -87,7 +87,7 @@ extension vector<float, 2> : IDifferentiable
typedef vector<float, 2> Differential;
[__unsafeForceInlineEarly]
- static Differential zero()
+ static Differential dzero()
{
return vector<float, 2>(0.f);
}
@@ -110,7 +110,7 @@ extension vector<float, 4> : IDifferentiable
typedef vector<float, 4> Differential;
[__unsafeForceInlineEarly]
- static Differential zero()
+ static Differential dzero()
{
return vector<float, 4>(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<myvector<T, N>> dpvector;
__generic<T : IDFloat, let N : int>
__DifferentialPair<T> dot_jvp(dpvector<T, N> a, dpvector<T, N> 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<N> dout;
- dout.val = myvector<Real, N>.zero();
+ dout.val = myvector<Real, N>.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<Real, 3> val;
- static Differential zero()
+ static Differential dzero()
{
return myfloat3(0);
}
@@ -126,7 +126,7 @@ extension myfloat4 : IDifferentiable
[DerivativeMember(Differential.val)]
extern vector<Real, 4> 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;