autodiff
autodiff (자동 미분)
Enzyme 을 이용한 함수의 자동 미분을 위한 LLVM 본문을 생성하는 내장 함수예요.
출처: Rust 공식 문서
본문
Enzyme 을 사용해 f 의 자동 미분을 위한 LLVM 본문을 생성하며, df 는 도함수 함수, args 는 그 인자예요. #[autodiff_forward] 와 #[autodiff_reverse] 속성 매크로를 확장할 때 df 의 본문으로 내부적으로 사용돼요.
pub const fn autodiff<F, G, T, R>(f: F, df: G, args: T) -> R where T: Tuple ,