summaryrefslogtreecommitdiff
path: root/tests/language-feature/ifunc/diff-functor.slang
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2024-08-27 18:48:41 -0700
committerGitHub <noreply@github.com>2024-08-27 18:48:41 -0700
commit4f6f827e26ffcb9b850ef8a8b7f7b4beb5addb7a (patch)
treee8f20e798866df7e10067ce5b7ae22f9dc57ff84 /tests/language-feature/ifunc/diff-functor.slang
parentfbaa444d890f58fabc5933b0c28048d2c5d862c0 (diff)
Add functor syntax support. (#4926)
Diffstat (limited to 'tests/language-feature/ifunc/diff-functor.slang')
-rw-r--r--tests/language-feature/ifunc/diff-functor.slang8
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/language-feature/ifunc/diff-functor.slang b/tests/language-feature/ifunc/diff-functor.slang
index 04b0be44f..117cce76b 100644
--- a/tests/language-feature/ifunc/diff-functor.slang
+++ b/tests/language-feature/ifunc/diff-functor.slang
@@ -6,7 +6,7 @@
struct DiffFunctor : IDifferentiableFunc<float, float>
{
[Differentiable]
- float __call(float p)
+ float operator()(float p)
{
return p + 1;
}
@@ -14,19 +14,19 @@ struct DiffFunctor : IDifferentiableFunc<float, float>
float apply(IMutatingFunc<float, float> f, float p)
{
- return f.__call(p);
+ return f(p);
}
[Differentiable]
float applyDiff(IDifferentiableFunc<float, float> f, float p)
{
- return f.__call(p);
+ return f(p);
}
[Differentiable]
TR applyDiffGen<TR : IDifferentiable, each TP : IDifferentiable>(IDifferentiableFunc<TR, TP> f, expand each TP p)
{
- return f.__call(expand each p);
+ return f(expand each p);
}
//TEST_INPUT:ubuffer(data=[0 3 2 2], stride=4):out,name=outputBuffer