@@ -31,10 +31,9 @@ translation:
3131 Random numbers::Why explicit random state?::NumPy's approach : رویکرد NumPy
3232 Random numbers::Why explicit random state?::JAX's approach : رویکرد JAX
3333 JIT Compilation : کامپایل JIT
34- JIT Compilation::Evaluating a more complicated function : ارزیابی یک تابع پیچیدهتر
35- JIT Compilation::Evaluating a more complicated function::With NumPy : با NumPy
36- JIT Compilation::Evaluating a more complicated function::With JAX : با JAX
37- JIT Compilation::Compiling the whole function : کامپایل کل تابع
34+ JIT Compilation::With NumPy : با NumPy
35+ JIT Compilation::With JAX : با JAX
36+ JIT Compilation::Compiling the Whole Function : کامپایل کل تابع
3837 JIT Compilation::How JIT compilation works : نحوه کار کامپایل JIT
3938 JIT Compilation::Compiling non-pure functions : کامپایل توابع غیرخالص
4039 Vectorization with `vmap` : برداریسازی با `vmap`
@@ -638,19 +637,15 @@ random_sum_jax(key)
638637
639638ما قدرت کامپایلر JIT JAX را در ترکیب با سختافزار موازی {ref}` در بالا <jax_speed> ` مشاهده کردیم، هنگامی که ` cos ` را روی یک آرایه بزرگ اعمال کردیم.
640639
641- بیایید همان کار را با یک تابع پیچیدهتر امتحان کنیم.
642-
643- ### ارزیابی یک تابع پیچیدهتر
644-
645- تابع زیر را در نظر بگیرید
640+ بیایید همان کار را با یک تابع پیچیدهتر امتحان کنیم:
646641
647642``` {code-cell}
648643def f(x):
649644 y = np.cos(2 * x**2) + np.sqrt(np.abs(x)) + 2 * np.sin(x**4) - x**2
650645 return y
651646```
652647
653- #### با NumPy
648+ ### با NumPy
654649
655650ابتدا با NumPy امتحان خواهیم کرد
656651
@@ -665,7 +660,7 @@ with qe.Timer():
665660 y = f(x)
666661```
667662
668- #### با JAX
663+ ### با JAX
669664
670665اکنون بیایید دوباره با JAX امتحان کنیم.
671666
@@ -701,7 +696,7 @@ with qe.Timer():
701696نتیجه مشابه مثال ` cos ` است --- JAX سریعتر است، به ویژه در
702697اجرای دوم پس از کامپایل JIT.
703698
704- علاوه بر این، با JAX، ترفند دیگری در آستین داریم --- میتوانیم * کل * تابع را JIT-کامپایل کنیم، نه فقط عملیاتهای منفرد.
699+ علاوه بر این، با JAX، ترفند دیگری در آستین داریم --- میتوانیم کل تابع را JIT-کامپایل کنیم، نه فقط عملیاتهای منفرد.
705700
706701### کامپایل کل تابع
707702
0 commit comments