diff --git a/poetry.lock b/poetry.lock index 751af4c..b6ca9a9 100644 --- a/poetry.lock +++ b/poetry.lock @@ -225,6 +225,40 @@ files = [ {file = "iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7"}, ] +[[package]] +name = "jax" +version = "0.4.38" +description = "Differentiate, compile, and transform Numpy code." +optional = false +python-versions = ">=3.10" +files = [ + {file = "jax-0.4.38-py3-none-any.whl", hash = "sha256:78987306f7041ea8500d99df1a17c33ed92620c2268c4c3677fb24e06712be64"}, + {file = "jax-0.4.38.tar.gz", hash = "sha256:43bae65881628319e0a2148e8f81a202fbc2b8d048e35c7cb1df2416672fa4a8"}, +] + +[package.dependencies] +jaxlib = "0.4.38" +ml_dtypes = ">=0.4.0" +numpy = [ + {version = ">=1.26.0", markers = "python_version >= \"3.12\""}, + {version = ">=1.24", markers = "python_version < \"3.12\""}, +] +opt_einsum = "*" +scipy = [ + {version = ">=1.11.1", markers = "python_version >= \"3.12\""}, + {version = ">=1.10", markers = "python_version < \"3.12\""}, +] + +[package.extras] +ci = ["jaxlib (==0.4.36)"] +cuda = ["jax-cuda12-plugin[with-cuda] (==0.4.38)", "jaxlib (==0.4.38)"] +cuda12 = ["jax-cuda12-plugin[with-cuda] (==0.4.38)", "jaxlib (==0.4.38)"] +cuda12-local = ["jax-cuda12-plugin (==0.4.38)", "jaxlib (==0.4.38)"] +cuda12-pip = ["jax-cuda12-plugin[with-cuda] (==0.4.38)", "jaxlib (==0.4.38)"] +k8s = ["kubernetes"] +minimum-jaxlib = ["jaxlib (==0.4.38)"] +tpu = ["jaxlib (==0.4.38)", "libtpu (==0.0.7)", "libtpu-nightly (==0.1.dev20241010+nightly.cleanup)", "requests"] + [[package]] name = "jax" version = "0.6.0" @@ -256,6 +290,43 @@ minimum-jaxlib = ["jaxlib (==0.6.0)"] rocm = ["jax-rocm60-plugin (==0.6.0)", "jaxlib (==0.6.0)"] tpu = ["jaxlib (==0.6.0)", "libtpu (==0.0.13.*)", "requests"] +[[package]] +name = "jaxlib" +version = "0.4.38" +description = "XLA library for JAX" +optional = false +python-versions = ">=3.10" +files = [ + {file = "jaxlib-0.4.38-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:55c19b9d3f33a6fc59f644aa5a21fba02639ccdd776cb4a9b5526625f57839ff"}, + {file = "jaxlib-0.4.38-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:30b2f52cb50d74734af2f477c2533a7a583e3bb7b2c8acdeb361ee77d940577a"}, + {file = "jaxlib-0.4.38-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:ee19c163a8fdf0839d4c18b88a5fbfb4e731ba7c437416d3e5483e570bb764e4"}, + {file = "jaxlib-0.4.38-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:61aeccb9a27c67fdb8450f6357240019cd4511cb9d62a44e4764756d384853ad"}, + {file = "jaxlib-0.4.38-cp310-cp310-win_amd64.whl", hash = "sha256:d6ab745a89d0fb737a36fe1d8b86659e3fffe6ee8303b20651b26193d5edc0ef"}, + {file = "jaxlib-0.4.38-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:b67fdeabd6dfed08b7768f3bdffb521160085f8305669bd197beef61d08de08b"}, + {file = "jaxlib-0.4.38-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3fb0eaae7369157afecbead50aaf29e73ffddfa77a2335d721bd9794f3c510e4"}, + {file = "jaxlib-0.4.38-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:43db58c4c427627296366a56c10318e1f00f503690e17f94bb4344293e1995e0"}, + {file = "jaxlib-0.4.38-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:2751ff7037d6a997d0be0e77cc4be381c5a9f9bb8b314edb755c13a6fd969f45"}, + {file = "jaxlib-0.4.38-cp311-cp311-win_amd64.whl", hash = "sha256:35226968fc9de6873d1571670eac4117f5ed80e955f7a1775204d1044abe16c6"}, + {file = "jaxlib-0.4.38-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:3fefea985f0415816f3bbafd3f03a437050275ef9bac9a72c1314e1644ac57c1"}, + {file = "jaxlib-0.4.38-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f33bcafe32c97a562ecf6894d7c41674c80c0acdedfa5423d49af51147149874"}, + {file = "jaxlib-0.4.38-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:496f45b0e001a2341309cd0c74af0b670537dced79c168cb230cfcc773f0aa86"}, + {file = "jaxlib-0.4.38-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:dad6c0a96567c06d083c0469fec40f201210b099365bd698be31a6d2ec88fd59"}, + {file = "jaxlib-0.4.38-cp312-cp312-win_amd64.whl", hash = "sha256:966cdec36cfa978f5b4582bcb4147fe511725b94c1a752dac3a5f52ce46b6fa3"}, + {file = "jaxlib-0.4.38-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:41e55ae5818a882e5789e848f6f16687ac132bcfbb5a5fa114a5d18b78d05f2d"}, + {file = "jaxlib-0.4.38-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6fe326b8af366387dd47ccf312583b2b17fed12712c9b74a648b18a13cbdbabf"}, + {file = "jaxlib-0.4.38-cp313-cp313-manylinux2014_aarch64.whl", hash = "sha256:248cca3771ebf24b070f49701364ceada33e6139445b06c782cca5ac5ad92bf4"}, + {file = "jaxlib-0.4.38-cp313-cp313-manylinux2014_x86_64.whl", hash = "sha256:2ce77ba8cda9259a4bca97afc1c722e4291a6c463a63f8d372c6edc85117d625"}, + {file = "jaxlib-0.4.38-cp313-cp313-win_amd64.whl", hash = "sha256:4103db0b3a38a5dc132741237453c24d8547290a22079ba1b577d6c88c95300a"}, +] + +[package.dependencies] +ml-dtypes = ">=0.2.0" +numpy = ">=1.24" +scipy = [ + {version = ">=1.11.1", markers = "python_version >= \"3.12\""}, + {version = ">=1.10", markers = "python_version < \"3.12\""}, +] + [[package]] name = "jaxlib" version = "0.6.0" @@ -669,4 +740,4 @@ zstd = ["zstandard (>=0.18.0)"] [metadata] lock-version = "2.0" python-versions = ">=3.10" -content-hash = "f0a2f69607cce6008378d595448e187b9f8953fdddb72157badaa905e9801d26" +content-hash = "d1dde103ef47126f969c3948e92e3c8020d2a19465738adf695d08da481394d5" diff --git a/pyproject.toml b/pyproject.toml index a489259..d486e14 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "mpax" -version = "0.2.2" +version = "0.2.3" description = "MPAX: Mathematical Programming in JAX" authors = ["Zedong Peng "] license = "MIT" @@ -9,7 +9,10 @@ readme = "README.md" [tool.poetry.dependencies] python = ">=3.10" numpy = ">1.24.4" -jax = ">=0.4.38" +jax = [ + {version = ">=0.5.3", markers = 'sys_platform != "darwin" or platform_machine != "x86_64"'}, + {version = "==0.4.38", markers = 'sys_platform == "darwin" and platform_machine == "x86_64"'} +] chex = ">=0.1.87"