|
45 | 45 | <li data-link="03-convenience-features#modules"><span>Modules</span></li>
|
46 | 46 | </ul>
|
47 | 47 | </li>
|
48 |
| -<li data-link="04-interfaces-generics"><span>Interfaces and Generics</span> |
| 48 | +<li data-link="04-modules-and-access-control"><span>Modules and Access Control</span> |
| 49 | +</li> |
| 50 | +<li data-link="05-interfaces-generics"><span>Interfaces and Generics</span> |
49 | 51 | <ul class="toc_list">
|
50 |
| -<li data-link="04-interfaces-generics#interfaces"><span>Interfaces</span></li> |
51 |
| -<li data-link="04-interfaces-generics#generics"><span>Generics</span></li> |
52 |
| -<li data-link="04-interfaces-generics#supported-constructs-in-interface-definitions"><span>Supported Constructs in Interface Definitions</span></li> |
53 |
| -<li data-link="04-interfaces-generics#associated-types"><span>Associated Types</span></li> |
54 |
| -<li data-link="04-interfaces-generics#generic-value-parameters"><span>Generic Value Parameters</span></li> |
55 |
| -<li data-link="04-interfaces-generics#interface-typed-values"><span>Interface-typed Values</span></li> |
56 |
| -<li data-link="04-interfaces-generics#extending-a-type-with-additional-interface-conformances"><span>Extending a Type with Additional Interface Conformances</span></li> |
57 |
| -<li data-link="04-interfaces-generics#is-and-as-operator"><span>`is` and `as` Operator</span></li> |
58 |
| -<li data-link="04-interfaces-generics#extensions-to-interfaces"><span>Extensions to Interfaces</span></li> |
| 52 | +<li data-link="05-interfaces-generics#interfaces"><span>Interfaces</span></li> |
| 53 | +<li data-link="05-interfaces-generics#generics"><span>Generics</span></li> |
| 54 | +<li data-link="05-interfaces-generics#supported-constructs-in-interface-definitions"><span>Supported Constructs in Interface Definitions</span></li> |
| 55 | +<li data-link="05-interfaces-generics#associated-types"><span>Associated Types</span></li> |
| 56 | +<li data-link="05-interfaces-generics#generic-value-parameters"><span>Generic Value Parameters</span></li> |
| 57 | +<li data-link="05-interfaces-generics#interface-typed-values"><span>Interface-typed Values</span></li> |
| 58 | +<li data-link="05-interfaces-generics#extending-a-type-with-additional-interface-conformances"><span>Extending a Type with Additional Interface Conformances</span></li> |
| 59 | +<li data-link="05-interfaces-generics#is-and-as-operator"><span>`is` and `as` Operator</span></li> |
| 60 | +<li data-link="05-interfaces-generics#extensions-to-interfaces"><span>Extensions to Interfaces</span></li> |
59 | 61 | </ul>
|
60 | 62 | </li>
|
61 |
| -<li data-link="05-compiling"><span>Compiling Code with Slang</span> |
| 63 | +<li data-link="06-compiling"><span>Compiling Code with Slang</span> |
62 | 64 | <ul class="toc_list">
|
63 |
| -<li data-link="05-compiling#concepts"><span>Concepts</span></li> |
64 |
| -<li data-link="05-compiling#command-line-compilation-with-slangc"><span>Command-Line Compilation with `slangc`</span></li> |
65 |
| -<li data-link="05-compiling#using-the-compilation-api"><span>Using the Compilation API</span></li> |
| 65 | +<li data-link="06-compiling#concepts"><span>Concepts</span></li> |
| 66 | +<li data-link="06-compiling#command-line-compilation-with-slangc"><span>Command-Line Compilation with `slangc`</span></li> |
| 67 | +<li data-link="06-compiling#using-the-compilation-api"><span>Using the Compilation API</span></li> |
66 | 68 | </ul>
|
67 | 69 | </li>
|
68 |
| -<li data-link="06-targets"><span>Supported Compilation Targets</span> |
| 70 | +<li data-link="07-targets"><span>Supported Compilation Targets</span> |
69 | 71 | <ul class="toc_list">
|
70 |
| -<li data-link="06-targets#background-and-terminology"><span>Background and Terminology</span></li> |
71 |
| -<li data-link="06-targets#direct3d-11"><span>Direct3D 11</span></li> |
72 |
| -<li data-link="06-targets#direct3d-12"><span>Direct3D 12</span></li> |
73 |
| -<li data-link="06-targets#vulkan"><span>Vulkan</span></li> |
74 |
| -<li data-link="06-targets#opengl"><span>OpenGL</span></li> |
75 |
| -<li data-link="06-targets#cuda-and-optix"><span>CUDA and OptiX</span></li> |
76 |
| -<li data-link="06-targets#cpu-compute"><span>CPU Compute</span></li> |
77 |
| -<li data-link="06-targets#summary"><span>Summary</span></li> |
| 72 | +<li data-link="07-targets#background-and-terminology"><span>Background and Terminology</span></li> |
| 73 | +<li data-link="07-targets#direct3d-11"><span>Direct3D 11</span></li> |
| 74 | +<li data-link="07-targets#direct3d-12"><span>Direct3D 12</span></li> |
| 75 | +<li data-link="07-targets#vulkan"><span>Vulkan</span></li> |
| 76 | +<li data-link="07-targets#opengl"><span>OpenGL</span></li> |
| 77 | +<li data-link="07-targets#cuda-and-optix"><span>CUDA and OptiX</span></li> |
| 78 | +<li data-link="07-targets#cpu-compute"><span>CPU Compute</span></li> |
| 79 | +<li data-link="07-targets#summary"><span>Summary</span></li> |
78 | 80 | </ul>
|
79 | 81 | </li>
|
80 |
| -<li data-link="07-autodiff"><span>Automatic Differentiation</span> |
| 82 | +<li data-link="08-autodiff"><span>Automatic Differentiation</span> |
81 | 83 | <ul class="toc_list">
|
82 |
| -<li data-link="07-autodiff#using-automatic-differentiation-in-slang"><span>Using Automatic Differentiation in Slang</span></li> |
83 |
| -<li data-link="07-autodiff#mathematic-concepts-and-terminologies"><span>Mathematic Concepts and Terminologies</span></li> |
84 |
| -<li data-link="07-autodiff#differentiable-types"><span>Differentiable Types</span></li> |
85 |
| -<li data-link="07-autodiff#forward-derivative-propagation-function"><span>Forward Derivative Propagation Function</span></li> |
86 |
| -<li data-link="07-autodiff#backward-derivative-propagation-function"><span>Backward Derivative Propagation Function</span></li> |
87 |
| -<li data-link="07-autodiff#builtin-differentiable-functions"><span>Builtin Differentiable Functions</span></li> |
88 |
| -<li data-link="07-autodiff#primal-substitute-functions"><span>Primal Substitute Functions</span></li> |
89 |
| -<li data-link="07-autodiff#working-with-mixed-differentiable-and-non-differentiable-code"><span>Working with Mixed Differentiable and Non-Differentiable Code</span></li> |
90 |
| -<li data-link="07-autodiff#higher-order-differentiation"><span>Higher Order Differentiation</span></li> |
91 |
| -<li data-link="07-autodiff#interactions-with-generics-and-interfaces"><span>Interactions with Generics and Interfaces</span></li> |
92 |
| -<li data-link="07-autodiff#restrictions-of-automatic-differentiation"><span>Restrictions of Automatic Differentiation</span></li> |
| 84 | +<li data-link="08-autodiff#using-automatic-differentiation-in-slang"><span>Using Automatic Differentiation in Slang</span></li> |
| 85 | +<li data-link="08-autodiff#mathematic-concepts-and-terminologies"><span>Mathematic Concepts and Terminologies</span></li> |
| 86 | +<li data-link="08-autodiff#differentiable-types"><span>Differentiable Types</span></li> |
| 87 | +<li data-link="08-autodiff#forward-derivative-propagation-function"><span>Forward Derivative Propagation Function</span></li> |
| 88 | +<li data-link="08-autodiff#backward-derivative-propagation-function"><span>Backward Derivative Propagation Function</span></li> |
| 89 | +<li data-link="08-autodiff#builtin-differentiable-functions"><span>Builtin Differentiable Functions</span></li> |
| 90 | +<li data-link="08-autodiff#primal-substitute-functions"><span>Primal Substitute Functions</span></li> |
| 91 | +<li data-link="08-autodiff#working-with-mixed-differentiable-and-non-differentiable-code"><span>Working with Mixed Differentiable and Non-Differentiable Code</span></li> |
| 92 | +<li data-link="08-autodiff#higher-order-differentiation"><span>Higher Order Differentiation</span></li> |
| 93 | +<li data-link="08-autodiff#interactions-with-generics-and-interfaces"><span>Interactions with Generics and Interfaces</span></li> |
| 94 | +<li data-link="08-autodiff#restrictions-of-automatic-differentiation"><span>Restrictions of Automatic Differentiation</span></li> |
93 | 95 | </ul>
|
94 | 96 | </li>
|
95 | 97 | <li data-link="a1-special-topics"><span>Special Topics</span>
|
|
0 commit comments