summaryrefslogtreecommitdiff
path: root/docs/user-guide
AgeCommit message (Collapse)Author
2023-03-07Reuse higher-order `ResolveInvoke` logic to resolve func refs in ↵Yong He
`[*DerivativeOf]` attribs. (#2688) * Reuse higher-order `ResolveInvoke` logic to resolve func refs in [*DerivativeOf] attribs. * Add diff implementation matrix versions of binary and ternary intrinsics. * Add diff impl for legacy intrinsics. * Fix diagnostics of using non-differentiable function in a diff operator. * Add diff implementation for `determinant`. --------- Co-authored-by: Yong He <yhe@nvidia.com>
2023-03-01Implement derivatives for HLSL intrinsics. (#2684)Yong He
* Implement derivatives for HLSL intrinsics. * Vector intrinsics. * Add all intrinsics. --------- Co-authored-by: Yong He <yhe@nvidia.com>
2023-02-11Update 07-autodiff.mdYong He
2023-02-11Update 07-autodiff.mdYong He
2023-02-11Update 07-autodiff.mdYong He
2023-02-09Reverse-mode Loop Support (#2635)Sai Praveen Bangaru
* Full loop support now working. MaxItersAttr in progress * Lookup table updates? * Fixed the max iters decoration * Minox fixes & remove superfluous code * fixup warnings * Revert "Lookup table updates?" This reverts commit 7d9b0793fb5239f31d1155776e846dcf1892d8d9. * Update 07-autodiff.md * Change maxiters to MaxIters * Added asserts * Update 07-autodiff.md
2023-02-08Update 07-autodiff.mdYong He
2023-02-08Replace \cal with \mathbb (#2637)Yong He
Co-authored-by: Yong He <yhe@nvidia.com>
2023-02-08Update autodiff documentation with more precise math definitions. (#2636)Yong He
Co-authored-by: Yong He <yhe@nvidia.com>
2023-02-06Update documentation (#2631)Yong He
Co-authored-by: Yong He <yhe@nvidia.com>
2023-02-06Fix documentation (#2630)Yong He
Co-authored-by: Yong He <yhe@nvidia.com>
2023-02-06Update documentation TOC (#2629)Yong He
Co-authored-by: Yong He <yhe@nvidia.com>
2023-02-06Improve autodiff documentation (#2628)Yong He
Co-authored-by: Yong He <yhe@nvidia.com>
2023-02-06Fixup documentation (#2627)Yong He
Co-authored-by: Yong He <yhe@nvidia.com>
2023-02-06Add documentation for autodiff feature (#2626)Yong He
Co-authored-by: Yong He <yhe@nvidia.com>
2022-11-10Fix document toc. (#2510)Yong He
Co-authored-by: Yong He <yhe@nvidia.com>
2022-11-10Update document toc (#2509)Yong He
Co-authored-by: Yong He <yhe@nvidia.com>
2022-11-10Update documentation on new features (#2508)Yong He
* Update documentation on new features * Fix. Co-authored-by: Yong He <yhe@nvidia.com>
2022-05-16Fix typo in docs. (#2237)jsmall-nvidia
* #include an absolute path didn't work - because paths were taken to always be relative. * Fix typo in docs.
2021-12-22Hotfix/doc typo5 (#2070)jsmall-nvidia
* #include an absolute path didn't work - because paths were taken to always be relative. * Fix typos in introduction and conventional features. * Struct inheritance is allowed. Fix some typos.
2021-12-21Hotfix/doc typos4 (#2067)jsmall-nvidia
* #include an absolute path didn't work - because paths were taken to always be relative. * Fix some typos. * Fix some more typos.
2021-05-04Update gfx getting started doc (#1832)Yong He
2021-04-29Update nav.htmlYong He
2021-04-29Add gfx user's guide. (#1824)Yong He
* Add gfx user's guide. * Add getting started chapter in gfx-guide * Fixes * Fix * Polishing doc template
2021-04-26Matrix docs update (#1815)jsmall-nvidia
* #include an absolute path didn't work - because paths were taken to always be relative. * Update matrix documentation. * Small fixes. * Some small fixes. * Fixes and improvements to matrix doc. * Small fixes. * Additional matrix doc layout clarification.
2021-04-24Remove table of contents from user guide landing page.Yong He
2021-04-24Auto generate interactive table of contents for user-guide. (#1818)Yong He
2021-04-22Fix errors in matrix-layout documentation (#1809)Yong He
* Fix errors in matrix-layout documentation * Fixup
2021-04-22Update a1-01-matrix-layout.mdYong He
2021-04-22Update a1-01-matrix-layout.mdYong He
2021-04-22Add doc on matrix layout (#1807)Yong He
* Add doc on matrix layout * Fixup
2021-04-16Add Hello world example. (#1797)Yong He
2021-03-30Update 04-interfaces-generics.mdYong He
2021-03-30Rename README.md to index.mdYong He
2021-03-30Move user-guide table of contents to _includes dir (#1771)Yong He
2021-03-30Add layout front matter specifier for user-guide docs (#1770)Yong He
2021-03-30Update 01-get-started.mdYong He
2021-03-30Create toc.htmlYong He
2021-03-30Update 00-introduction.mdYong He
2021-03-30Update README.mdYong He
2021-03-30Update README.mdYong He
2021-03-30Update 00-introduction.mdYong He
2021-03-30Update 00-introduction.mdYong He
2021-03-30Update README.mdYong He
2021-02-19Add a chapter on target platforms (#1720)Tim Foley
* Add a chapter on target platforms The primary goals of this chapter are: * Make users aware of just how many different ways of handling things there are across targets. If a user leaves this chapter thinking "how in the world can you abstract over all these differences?", then we have done our job, because they are primed to understand why layout and parameter binding are **necessarily** complicated. * Help users to understand/recall the relevant capabilities and restrictions of the platforms they care about most. If somebody only cares about D3D12 and Vulkan, I want them to leave with a detailed understanding of how those two differ so they can understand the *specifics* of where the layout and parameter-binding algorithms have to treat those targets differently. All of this could conceptually be just a background section in the layout and parameter-binding chapter, but putting it off in its own chapter avoids that one taking forever to actually get where it is going. * Typos
2021-02-17Fix typo in user guide.Yong He
2021-02-17Further documentation on Slang specific features (#1716)Yong He
Co-authored-by: Tim Foley <tfoleyNV@users.noreply.github.com>
2021-02-12Add associated type and generic value parameter doc section (#1706)Yong He
* Add associated type and generic value parameter doc section * Typos and corrections.
2021-02-12First part of interfaces and generics doc. (#1704)Yong He
Co-authored-by: Tim Foley <tfoleyNV@users.noreply.github.com>
2021-02-12Further documentation work (#1703)Tim Foley
* Move around the conventional/convenience features chapters * Add a first draft of a section on compilation using `slangc` and the COM-lite API Co-authored-by: Yong He <yonghe@outlook.com>