自動微分により、特定の入力でプログラムの導関数を数値的に評価できます。この計算は、元のプログラムを実行するコストの5倍未満のコストで実行できるという定理があります。この係数5は上限です。
どのような状況でこのコストをさらに削減できますか?多くの現場での派生コードは、元のプログラムの速度に近い速度で実行されます。この高速化を実現するために何が行われますか?
計算を高速化するために利用できる元のプログラムの特徴は何ですか?
計算を高速化するためにどのようなソフトウェアエンジニアリングトリックを使用できますか?