Added mlx::core::version() returning std::string(MLX_VERSION) (#1819)

* Added version.h providing mlx::core::version() returning std::string(MLX_VERSION)

Also, added MLX_VERSION_MAJOR, MLX_VERSION_MINOR, MLX_VERSION_PATCH, MLX_VERSION_NUMERIC, and accompanying functions.

* Added version.h to mlx.h

* Changed version int functions to be constexpr

* Formatting

* Added handling of MLX_VERSION where only the prefix has major.minor.patch format

* Changed version function to be constexpr
This commit is contained in:
Jesper Stemann Andersen
2025-02-20 05:30:19 +01:00
committed by GitHub
parent c707b2b0a6
commit c86422bdd4
4 changed files with 58 additions and 9 deletions

View File

@@ -19,3 +19,4 @@
#include "mlx/stream.h"
#include "mlx/transforms.h"
#include "mlx/utils.h"
#include "mlx/version.h"