<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/tests/autodiff/generic-jvp.slang, branch master</title>
<subtitle>Making it easier to work with shaders</subtitle>
<id>https://git.yummers.dev/slang.git/atom?h=master</id>
<link rel='self' href='https://git.yummers.dev/slang.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/'/>
<updated>2025-08-06T17:23:19+00:00</updated>
<entry>
<title>Fix 7723 - Add autodiff tests (#7919)</title>
<updated>2025-08-06T17:23:19+00:00</updated>
<author>
<name>Harsh Aggarwal (NVIDIA)</name>
<email>haaggarwal@nvidia.com</email>
</author>
<published>2025-08-06T17:23:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=d107327422b69777d41f1077c58d46c6bcf579c4'/>
<id>urn:sha1:d107327422b69777d41f1077c58d46c6bcf579c4</id>
<content type='text'>
* Fix 7723 - Add autodiff tests

* Update bug-1.slang

Adding Vulkan</content>
</entry>
<entry>
<title>Correct the `generic-jvp.slang` test (#4900)</title>
<updated>2024-08-26T21:17:28+00:00</updated>
<author>
<name>ArielG-NV</name>
<email>159081215+ArielG-NV@users.noreply.github.com</email>
</author>
<published>2024-08-26T21:17:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=6c3261b618b88c2b996e56dea58ba4f5435b0908'/>
<id>urn:sha1:6c3261b618b88c2b996e56dea58ba4f5435b0908</id>
<content type='text'>
Fixes: #4899

Fixes invalid test results since `{...}` was differentiating the constructor of `myvector` when it should not (see #4877). This change modifies the test so it is correct so other PRs may be merged if indirectly/directly fixing the old use-case for this test.</content>
</entry>
<entry>
<title>Refactor `dmul(This, Differential)` to `dmul&lt;T:Real&gt;(T, Differential)` (#3029)</title>
<updated>2023-07-26T21:15:21+00:00</updated>
<author>
<name>Sai Praveen Bangaru</name>
<email>31557731+saipraveenb25@users.noreply.github.com</email>
</author>
<published>2023-07-26T21:15:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=ba89fc84267bfd09f1c8abf10a5b85d09bbc79de'/>
<id>urn:sha1:ba89fc84267bfd09f1c8abf10a5b85d09bbc79de</id>
<content type='text'>
* Refactor `dmul(This, Differential)` to `dmul&lt;T:Real&gt;(T, Differential)`

 - Add AST synthesis support for generic containers
 - Refactor relevant tests

* Merge dmul synthesis with dadd and dzero, and disambiguate using an enum

* Fix trailing spaces</content>
</entry>
<entry>
<title>Make differentiable data-flow pass recognize interface methods. (#2530)</title>
<updated>2022-11-24T01:50:02+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-11-24T01:50:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=1b40fe56725eeefe9c601461278376b697d4d35a'/>
<id>urn:sha1:1b40fe56725eeefe9c601461278376b697d4d35a</id>
<content type='text'>
* Make differentiable data-flow pass recognize interface methods.

* Make existing test to work with `[TreatAsDifferentiable]`.

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Use property for `DifferentialPair` accessors. (#2493)</title>
<updated>2022-11-05T00:06:29+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-11-05T00:06:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=a20f6a03062d72135ae046319c378709fe2a8df6'/>
<id>urn:sha1:a20f6a03062d72135ae046319c378709fe2a8df6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make `DifferentialPair` able to nest. (#2477)</title>
<updated>2022-11-01T15:46:57+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-11-01T15:46:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=cbc1eff56057f199183bb7c17d8a360326512367'/>
<id>urn:sha1:cbc1eff56057f199183bb7c17d8a360326512367</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename 'IDifferentiable.zero' -&gt; `IDifferentiable.dzero`. (#2474)</title>
<updated>2022-10-27T20:08:45+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-10-27T20:08:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=e6dc9a9eed58bdfd9c6f4016864acfe60381f927'/>
<id>urn:sha1:e6dc9a9eed58bdfd9c6f4016864acfe60381f927</id>
<content type='text'>
Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Rename `JVPDerivativeModifier` -&gt; `ForwardDifferentiableAttribute`. (#2472)</title>
<updated>2022-10-27T19:30:15+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-10-27T19:30:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=8dc9efd256bd211d8c446971f09a7c79e644b110'/>
<id>urn:sha1:8dc9efd256bd211d8c446971f09a7c79e644b110</id>
<content type='text'>
Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Rename `__jvp`--&gt;`__fwd_diff`. (#2471)</title>
<updated>2022-10-27T19:19:30+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-10-27T19:19:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=0cbef6fd6d7924d37ef3ea5ec7c848c80947d13f'/>
<id>urn:sha1:0cbef6fd6d7924d37ef3ea5ec7c848c80947d13f</id>
<content type='text'>
Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Rework differentiation of member access through `[DerivativeMember(DiffType.field)]` (#2460)</title>
<updated>2022-10-25T05:19:38+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-10-25T05:19:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=41cb7c13e37ec32ffb6557d21da079d77151e136'/>
<id>urn:sha1:41cb7c13e37ec32ffb6557d21da079d77151e136</id>
<content type='text'>
* wip: remove auto-diff for member access, add diff through property accessors.

* Fix getter-setter test.

* Fix getter-setter-multi test.

* Fix nested-jvp test.

* Use [DerivativeMember] attribute to differentiate through member access.

* Clean up.

* More cleanup.

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
</feed>
