summaryrefslogtreecommitdiff
path: root/tests/autodiff/vector-arithmetic-jvp.slang
diff options
context:
space:
mode:
authorSai Praveen Bangaru <31557731+saipraveenb25@users.noreply.github.com>2022-10-20 14:22:00 -0400
committerGitHub <noreply@github.com>2022-10-20 11:22:00 -0700
commit1093218d6f0e114eb9fa52d60ca525bf9dd9f98a (patch)
treee85158637680f783caaf7f4433a6844398cd8f7b /tests/autodiff/vector-arithmetic-jvp.slang
parent576c8407e60143682cd40c68101c6eae8563ca3d (diff)
Modified the new type system to support generic differentiable types … (#2413)
* Modified the new type system to support generic differentiable types and added support for differentiating overloaded functions. * Changed a few asserts to release asserts to avoid unreferenced variable errors * Fixed a naming issue with TypeWitnessBreadcumb::Flavor::Decl * Added logic to avoid tracking differentiable types if the module does not use auto-diff or define differentiable types. * Moved the auto-diff passes to after the specialization step, added a more complex generics test * Added a generics stress test and fixed AST-side logic. IR side needs some more work * Added differential getter and setter logic, fixed multiple issues with DifferentiableTypeDictionary, added support for loops and conditions * Changed differential getters to use pointer types, added getter type checking * Fixed some bugs related to diff type registration and differential getters * Removed some superfluous code * Removed some more unused code. * Fixed an issue with witness substitution * Minor fix Co-authored-by: Yong He <yonghe@outlook.com>
Diffstat (limited to 'tests/autodiff/vector-arithmetic-jvp.slang')
-rw-r--r--tests/autodiff/vector-arithmetic-jvp.slang3
1 files changed, 1 insertions, 2 deletions
diff --git a/tests/autodiff/vector-arithmetic-jvp.slang b/tests/autodiff/vector-arithmetic-jvp.slang
index 393cc18ec..e05d94733 100644
--- a/tests/autodiff/vector-arithmetic-jvp.slang
+++ b/tests/autodiff/vector-arithmetic-jvp.slang
@@ -37,11 +37,10 @@ __differentiate_jvp float4 j(float4 x, float4 y)
[numthreads(1, 1, 1)]
void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID)
{
- {
+ {
float3 a = float3(2.0, 2.0, 2.0);
float3 b = float3(1.5, 1.5, 1.5);
float3 da = float3(1.0, 1.0, 1.0);
- //dpfloat3 dpa = dpfloat3(a, da);
float2 a2 = float2(2.0, 1.0);
float2 b2 = float2(1.5, -2.0);