Skip to content

Commit

Permalink
Update docs for v0.7.0
Browse files Browse the repository at this point in the history
  • Loading branch information
cliffburdick committed Jan 4, 2024
1 parent 59bcbb7 commit 13076b0
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 9 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ endif()
project(MATX
LANGUAGES CUDA CXX
DESCRIPTION "A modern and efficient header-only C++ library for numerical computing on GPU"
VERSION 0.6.0
VERSION 0.7.0
HOMEPAGE_URL "https://github.com/NVIDIA/MatX")

if (NOT CMAKE_CUDA_ARCHITECTURES)
Expand Down
17 changes: 9 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,15 @@ We provide a variety of training materials and examples to quickly learn the Mat
- Finally, for new MatX developers, browsing the [example applications](examples) can provide familarity with the API and best practices.

## Release Major Features
*v0.7.0*:
- Features
* Automatic documentation generation
* Use CCCL instead of CUB/libcudac++
* New operators: `polyval`, `matvec`
* Improved caching and teardown of transforms
* Optimized polyphase resampler
* Negative slice indexing
- Many new bug fixes and error checking
*v0.6.0*:
- Breaking changes
* This marks the first release of using "transforms as operators". This allows transforms to be used in any operator expression, whereas the previous release required them to be on separate lines. For an example, please see: https://nvidia.github.io/MatX/basics/fusion.html. This also causes a breaking change with transform usage. Converting to the new format is as simple as moving the function parameters. For example: `matmul(C, A, B, stream);` becomes `(C = matmul(A,B)).run(stream);`.
Expand All @@ -207,14 +216,6 @@ We provide a variety of training materials and examples to quickly learn the Mat
*v0.5.0*:
* Polyphase resampler
* Documentation overhaul with examples for each function

*v0.4.0*:
* SVD power iteration function
* `sign`, and `index` operators
* Batched QR for small matrices
* dlpack export support
* 16-bit float reductions
* Output iterator support in CUB

## Discussions
We have an open discussions board [here](https://github.com/NVIDIA/MatX/discussions). We encourage any questions about the library to be posted here for other users to learn from and read through.
Expand Down

0 comments on commit 13076b0

Please sign in to comment.