summaryrefslogtreecommitdiff
path: root/tests/autodiff/dstdlib-vector.slang
diff options
context:
space:
mode:
authorwinmad <winmad.wlf@gmail.com>2022-11-14 16:43:55 -0800
committerGitHub <noreply@github.com>2022-11-14 16:43:55 -0800
commit25affe8e724fe4ee60a3b8ec2c494926930ba59f (patch)
tree39d2d3d209a99152e80bf40c395002697d2c3338 /tests/autodiff/dstdlib-vector.slang
parent368ec3116ea0f10f44acbf76b5dc9e34d6ff3d32 (diff)
Adding some math functions and their derivatives (#2497)
Diffstat (limited to 'tests/autodiff/dstdlib-vector.slang')
-rw-r--r--tests/autodiff/dstdlib-vector.slang26
1 files changed, 0 insertions, 26 deletions
diff --git a/tests/autodiff/dstdlib-vector.slang b/tests/autodiff/dstdlib-vector.slang
deleted file mode 100644
index ba66f0756..000000000
--- a/tests/autodiff/dstdlib-vector.slang
+++ /dev/null
@@ -1,26 +0,0 @@
-//TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj -output-using-type
-//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj -output-using-type
-
-//TEST_INPUT:ubuffer(data=[0 0 0 0 0 0], stride=4):out,name=outputBuffer
-RWStructuredBuffer<float> outputBuffer;
-
-typedef DifferentialPair<float> dpfloat;
-
-[ForwardDifferentiable]
-float f(float x)
-{
- float3 vx = float3(x, 2*x, 3*x);
- float3 vexpx = exp(vx);
- return vexpx.x + vexpx.y + vexpx.z;
-}
-
-[numthreads(1, 1, 1)]
-void computeMain(uint3 dispatchThreadID: SV_DispatchThreadID)
-{
- {
- dpfloat dpa = dpfloat(2.0, 1.0);
-
- outputBuffer[0] = f(dpa.p); // Expect: 465.415999
- outputBuffer[1] = __fwd_diff(f)(dpa).d; // Expect: 1326.871736
- }
-} \ No newline at end of file