From db764a0499cb39a0db99de9143cf1e8aef98da02 Mon Sep 17 00:00:00 2001 From: Yong He Date: Thu, 5 Sep 2024 21:13:09 -0700 Subject: Update 010-new-diff-type-system.md --- docs/proposals/010-new-diff-type-system.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/proposals/010-new-diff-type-system.md b/docs/proposals/010-new-diff-type-system.md index 242f92de3..dd5623a1d 100644 --- a/docs/proposals/010-new-diff-type-system.md +++ b/docs/proposals/010-new-diff-type-system.md @@ -1,3 +1,5 @@ +# SP #010: New Differentiable Type System + ## Problem Our current `IDifferentiable` system has some flaws. It works fine for value types, since we can assume that every input gets a corresponding output or 'return' value. It works poorly for buffer/pointer types, since we don't 'return' a buffer, but simply want the getters/setters to be differentiable, and the resulting type to have a second buffer/pointer for the differential data. @@ -280,4 +282,4 @@ void add_bwd( DPtr::get_bwd(dpa); DPtr::get_bwd(dpb); } -``` \ No newline at end of file +``` -- cgit v1.2.3