SD0118
코어 코드
grad cannot differentiate this function
이 사이트의 "use typeshade" 프로그램 가운데 이 코드를 내는 것이 없어서 이 페이지에는 예제가 없습니다. fn() 빌더는 IR을 직접 만들기 때문에 소스 절에 적힌 줄의 검사에 닿습니다.
레지스트리 설명과 컴파일러 메시지는 컴파일러 원문이라 한국어 페이지에서도 영어로 둡니다.
발생 조건
grad (roadmap 0.7 item 18) differentiates a function's IR in forward mode. A construct it has no derivative rule for is refused by name rather than given a zero derivative, since a silent zero is a wrong answer that looks like a right one.
고치는 법
레지스트리의 힌트: the detail names the construct and what to write instead; grad differentiates f32, float-vector and float-matrix arithmetic, the component-wise builtins, if, switch and for, and calls to other functions of the module
함께 보기
소스
커밋 c66579bf에서 컴파일러가 이 코드를 내는 곳입니다. 파일마다 한 줄씩 적었습니다.