diff options
| author | Yong He <yonghe@outlook.com> | 2024-08-27 18:48:41 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-27 18:48:41 -0700 |
| commit | 4f6f827e26ffcb9b850ef8a8b7f7b4beb5addb7a (patch) | |
| tree | e8f20e798866df7e10067ce5b7ae22f9dc57ff84 /tests/language-feature/ifunc/diff-functor.slang | |
| parent | fbaa444d890f58fabc5933b0c28048d2c5d862c0 (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.slang | 8 |
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 |
