yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
79af29af9
master
1//TEST_IGNORE_FILE: 2 3__exported import test_intrinsics; 4 5[ForwardDerivative(pow_jvp)] 6float pow_(float x, float n); 7float pow_jvp(float x, float n, float dx, float dn) 8{ 9 return dx * n * pow(x, n-1) + dn * pow(x, n) * log(x); 10} 11 12[ForwardDerivative(max_jvp)] 13float max_(float x, float y); 14float max_jvp(float x, float y, float dx, float dy) 15{ 16 return (x > y) ? dx : dy; 17} 18