diff --git a/.github/workflows/build-wheel.yml b/.github/workflows/build-wheel.yml index 0db9fec31..f3402524e 100644 --- a/.github/workflows/build-wheel.yml +++ b/.github/workflows/build-wheel.yml @@ -32,7 +32,7 @@ jobs: - "3.11" - "3.12" - "3.13" - # - "3.14" + - "3.14" # - "3.14t" name: py${{ matrix.python-version }} runs-on: ${{ (inputs.host-platform == 'linux-64' && 'linux-amd64-cpu8') || diff --git a/ci/test-matrix.json b/ci/test-matrix.json index 6f3ad6944..c27bf1264 100644 --- a/ci/test-matrix.json +++ b/ci/test-matrix.json @@ -12,6 +12,8 @@ { "ARCH": "amd64", "PY_VER": "3.12", "CUDA_VER": "13.0.2", "LOCAL_CTK": "0", "GPU": "l4", "DRIVER": "latest" }, { "ARCH": "amd64", "PY_VER": "3.13", "CUDA_VER": "12.9.1", "LOCAL_CTK": "0", "GPU": "v100", "DRIVER": "latest" }, { "ARCH": "amd64", "PY_VER": "3.13", "CUDA_VER": "13.0.2", "LOCAL_CTK": "1", "GPU": "rtxpro6000", "DRIVER": "latest" }, + { "ARCH": "amd64", "PY_VER": "3.14", "CUDA_VER": "12.9.1", "LOCAL_CTK": "0", "GPU": "v100", "DRIVER": "latest" }, + { "ARCH": "amd64", "PY_VER": "3.14", "CUDA_VER": "13.0.2", "LOCAL_CTK": "1", "GPU": "rtxpro6000", "DRIVER": "latest" }, { "ARCH": "arm64", "PY_VER": "3.10", "CUDA_VER": "12.9.1", "LOCAL_CTK": "1", "GPU": "a100", "DRIVER": "latest" }, { "ARCH": "arm64", "PY_VER": "3.10", "CUDA_VER": "13.0.2", "LOCAL_CTK": "0", "GPU": "a100", "DRIVER": "latest" }, { "ARCH": "arm64", "PY_VER": "3.11", "CUDA_VER": "12.9.1", "LOCAL_CTK": "0", "GPU": "a100", "DRIVER": "latest" }, @@ -19,7 +21,9 @@ { "ARCH": "arm64", "PY_VER": "3.12", "CUDA_VER": "12.9.1", "LOCAL_CTK": "1", "GPU": "a100", "DRIVER": "latest" }, { "ARCH": "arm64", "PY_VER": "3.12", "CUDA_VER": "13.0.2", "LOCAL_CTK": "0", "GPU": "a100", "DRIVER": "latest" }, { "ARCH": "arm64", "PY_VER": "3.13", "CUDA_VER": "12.9.1", "LOCAL_CTK": "0", "GPU": "a100", "DRIVER": "latest" }, - { "ARCH": "arm64", "PY_VER": "3.13", "CUDA_VER": "13.0.2", "LOCAL_CTK": "1", "GPU": "a100", "DRIVER": "latest" } + { "ARCH": "arm64", "PY_VER": "3.13", "CUDA_VER": "13.0.2", "LOCAL_CTK": "1", "GPU": "a100", "DRIVER": "latest" }, + { "ARCH": "arm64", "PY_VER": "3.14", "CUDA_VER": "12.9.1", "LOCAL_CTK": "0", "GPU": "a100", "DRIVER": "latest" }, + { "ARCH": "arm64", "PY_VER": "3.14", "CUDA_VER": "13.0.2", "LOCAL_CTK": "1", "GPU": "a100", "DRIVER": "latest" } ], "nightly": [], "special_runners": { @@ -37,7 +41,9 @@ { "ARCH": "amd64", "PY_VER": "3.12", "CUDA_VER": "12.9.1", "LOCAL_CTK": "0", "GPU": "l4", "DRIVER": "latest", "DRIVER_MODE": "MCDM" }, { "ARCH": "amd64", "PY_VER": "3.12", "CUDA_VER": "13.0.2", "LOCAL_CTK": "1", "GPU": "a100", "DRIVER": "latest", "DRIVER_MODE": "TCC" }, { "ARCH": "amd64", "PY_VER": "3.13", "CUDA_VER": "12.9.1", "LOCAL_CTK": "1", "GPU": "l4", "DRIVER": "latest", "DRIVER_MODE": "TCC" }, - { "ARCH": "amd64", "PY_VER": "3.13", "CUDA_VER": "13.0.2", "LOCAL_CTK": "0", "GPU": "rtxpro6000", "DRIVER": "latest", "DRIVER_MODE": "MCDM" } + { "ARCH": "amd64", "PY_VER": "3.13", "CUDA_VER": "13.0.2", "LOCAL_CTK": "0", "GPU": "rtxpro6000", "DRIVER": "latest", "DRIVER_MODE": "MCDM" }, + { "ARCH": "amd64", "PY_VER": "3.14", "CUDA_VER": "12.9.1", "LOCAL_CTK": "1", "GPU": "l4", "DRIVER": "latest", "DRIVER_MODE": "TCC" }, + { "ARCH": "amd64", "PY_VER": "3.14", "CUDA_VER": "13.0.2", "LOCAL_CTK": "0", "GPU": "rtxpro6000", "DRIVER": "latest", "DRIVER_MODE": "MCDM" } ], "nightly": [] } diff --git a/numba_cuda/numba/cuda/cext/_dispatcher.cpp b/numba_cuda/numba/cuda/cext/_dispatcher.cpp index 5c7c7f935..d6d9a304c 100644 --- a/numba_cuda/numba/cuda/cext/_dispatcher.cpp +++ b/numba_cuda/numba/cuda/cext/_dispatcher.cpp @@ -29,7 +29,7 @@ * */ -#if (PY_MAJOR_VERSION >= 3) && ((PY_MINOR_VERSION == 12) || (PY_MINOR_VERSION == 13)) +#if (PY_MAJOR_VERSION >= 3) && ((PY_MINOR_VERSION == 12) || (PY_MINOR_VERSION == 13) || (PY_MINOR_VERSION == 14)) #ifndef Py_BUILD_CORE #define Py_BUILD_CORE 1 @@ -1004,12 +1004,18 @@ static PyTypeObject DispatcherType = { 0, /* tp_version_tag */ 0, /* tp_finalize */ 0, /* tp_vectorcall */ -#if (PY_MAJOR_VERSION == 3) && (PY_MINOR_VERSION == 12) +#if (PY_MAJOR_VERSION == 3) && (PY_MINOR_VERSION >= 12) /* This was introduced first in 3.12 * https://github.com/python/cpython/issues/91051 */ 0, /* tp_watched */ #endif +#if (PY_MAJOR_VERSION == 3) && (PY_MINOR_VERSION >= 13) +/* This was introduced in 3.13 + * https://github.com/python/cpython/pull/114900 + */ + 0, /* tp_versions_used */ +#endif /* WARNING: Do not remove this, only modify it! It is a version guard to * act as a reminder to update this struct on Python version update! */ diff --git a/numba_cuda/numba/cuda/cext/_hashtable.cpp b/numba_cuda/numba/cuda/cext/_hashtable.cpp index 7d5dda962..0b4d38e8a 100644 --- a/numba_cuda/numba/cuda/cext/_hashtable.cpp +++ b/numba_cuda/numba/cuda/cext/_hashtable.cpp @@ -110,7 +110,12 @@ _Numba_hashtable_hash_int(const void *key) extern "C" Py_uhash_t _Numba_hashtable_hash_ptr(const void *key) { +/* Use public API on Python 3.13+; _Py_HashPointer is deprecated on 3.14+ */ +#if (PY_MAJOR_VERSION == 3) && (PY_MINOR_VERSION >= 13) + return (Py_uhash_t)Py_HashPointer((void *)key); +#else return (Py_uhash_t)_Py_HashPointer((void *)key); +#endif } extern "C" int diff --git a/numba_cuda/numba/cuda/cext/_pymodule.h b/numba_cuda/numba/cuda/cext/_pymodule.h index 4431dfff2..151ee5cbe 100644 --- a/numba_cuda/numba/cuda/cext/_pymodule.h +++ b/numba_cuda/numba/cuda/cext/_pymodule.h @@ -33,6 +33,6 @@ Py_DECREF(tmp); } while (0) -#define NB_SUPPORTED_PYTHON_MINOR ((PY_MINOR_VERSION == 10) || (PY_MINOR_VERSION == 11) || (PY_MINOR_VERSION == 12) || (PY_MINOR_VERSION == 13)) +#define NB_SUPPORTED_PYTHON_MINOR ((PY_MINOR_VERSION == 10) || (PY_MINOR_VERSION == 11) || (PY_MINOR_VERSION == 12) || (PY_MINOR_VERSION == 13) || (PY_MINOR_VERSION == 14)) #endif /* NUMBA_PY_MODULE_H_ */ diff --git a/numba_cuda/numba/cuda/cext/_typeof.cpp b/numba_cuda/numba/cuda/cext/_typeof.cpp index 60e67aee1..8c665cd8e 100644 --- a/numba_cuda/numba/cuda/cext/_typeof.cpp +++ b/numba_cuda/numba/cuda/cext/_typeof.cpp @@ -17,7 +17,7 @@ #include #endif -#if (PY_MAJOR_VERSION >= 3) && (PY_MINOR_VERSION == 13) +#if (PY_MAJOR_VERSION >= 3) && ((PY_MINOR_VERSION == 13) || (PY_MINOR_VERSION == 14)) #ifndef Py_BUILD_CORE #define Py_BUILD_CORE 1 #endif diff --git a/numba_cuda/numba/cuda/cext/mviewbuf.c b/numba_cuda/numba/cuda/cext/mviewbuf.c index eb5075d0b..8cc6a5814 100644 --- a/numba_cuda/numba/cuda/cext/mviewbuf.c +++ b/numba_cuda/numba/cuda/cext/mviewbuf.c @@ -337,12 +337,18 @@ static PyTypeObject MemAllocType = { 0, /* tp_version_tag */ 0, /* tp_finalize */ 0, /* tp_vectorcall */ -#if (PY_MAJOR_VERSION == 3) && (PY_MINOR_VERSION == 12) +#if (PY_MAJOR_VERSION == 3) && (PY_MINOR_VERSION >= 12) /* This was introduced first in 3.12 * https://github.com/python/cpython/issues/91051 */ 0, /* tp_watched */ #endif +#if (PY_MAJOR_VERSION == 3) && (PY_MINOR_VERSION >= 13) +/* This was introduced in 3.13 + * https://github.com/python/cpython/pull/114900 + */ + 0, /* tp_versions_used */ +#endif /* WARNING: Do not remove this, only modify it! It is a version guard to * act as a reminder to update this struct on Python version update! */ diff --git a/numba_cuda/numba/cuda/core/bytecode.py b/numba_cuda/numba/cuda/core/bytecode.py index d86b6b496..c31dac623 100644 --- a/numba_cuda/numba/cuda/core/bytecode.py +++ b/numba_cuda/numba/cuda/core/bytecode.py @@ -14,7 +14,7 @@ from numba.cuda.utils import PYVERSION -if PYVERSION in ((3, 12), (3, 13)): +if PYVERSION in ((3, 12), (3, 13), (3, 14)): from opcode import _inline_cache_entries # Instruction/opcode length in bytes @@ -112,7 +112,7 @@ def get_jump_target(self): # https://bugs.python.org/issue27129 # https://github.com/python/cpython/pull/25069 assert self.is_jump - if PYVERSION in ((3, 13),): + if PYVERSION in ((3, 13), (3, 14)): if self.opcode in ( dis.opmap[k] for k in ["JUMP_BACKWARD", "JUMP_BACKWARD_NO_INTERRUPT"] @@ -141,7 +141,7 @@ def get_jump_target(self): else: raise NotImplementedError(PYVERSION) - if PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13), (3, 14)): if self.opcode in JREL_OPS: return self.next + self.arg * 2 else: @@ -179,7 +179,7 @@ def block_effect(self): OPCODE_NOP = dis.opname.index("NOP") -if PYVERSION in ((3, 13),): +if PYVERSION in ((3, 13), (3, 14)): def _unpack_opargs(code): buf = [] @@ -418,7 +418,7 @@ def get_used_globals(self): def _fix_LOAD_GLOBAL_arg(arg): - if PYVERSION in ((3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)): return arg >> 1 elif PYVERSION in ( (3, 9), @@ -592,7 +592,7 @@ def pop_and_merge_exceptions( if not next_inst.opname == "FOR_ITER": continue - if PYVERSION in ((3, 13),): + if PYVERSION in ((3, 13), (3, 14)): # Check end of pattern, two instructions. # Check for the corresponding END_FOR, exception table end # is non-inclusive, so subtract one. @@ -601,8 +601,14 @@ def pop_and_merge_exceptions( if not curr_inst.opname == "END_FOR": continue next_inst = self.table[self.ordered_offsets[index - 1]] - if not next_inst.opname == "POP_TOP": - continue + if PYVERSION in ((3, 13),): + if not next_inst.opname == "POP_TOP": + continue + elif PYVERSION in ((3, 14),): + if not next_inst.opname == "POP_ITER": + continue + else: + raise NotImplementedError(PYVERSION) # END_FOR must be followed by SWAP(2) next_inst = self.table[self.ordered_offsets[index]] if not next_inst.opname == "SWAP" and next_inst.arg == 2: @@ -646,6 +652,7 @@ def pop_and_merge_exceptions( elif PYVERSION in ( (3, 12), (3, 13), + (3, 14), ): ByteCode = ByteCodePy312 elif PYVERSION < (3, 11): diff --git a/numba_cuda/numba/cuda/core/byteflow.py b/numba_cuda/numba/cuda/core/byteflow.py index d31ed7dd8..e6edb64dc 100644 --- a/numba_cuda/numba/cuda/core/byteflow.py +++ b/numba_cuda/numba/cuda/core/byteflow.py @@ -34,7 +34,7 @@ } ) -if PYVERSION in ((3, 12), (3, 13)): +if PYVERSION in ((3, 12), (3, 13), (3, 14)): from enum import Enum # Operands for CALL_INTRINSIC_1 @@ -161,7 +161,7 @@ def run(self): self.block_infos[state.pc_initial] = si = adapt_state_infos(state) _logger.debug("block_infos %s:\n%s", state, si) - if PYVERSION in ((3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)): def _run_handle_exception(self, runner, state): if not state.in_with() and ( @@ -324,20 +324,29 @@ def _is_implicit_new_block(self, state): else: return False - def _guard_with_as(self, state): - """Checks if the next instruction after a SETUP_WITH is something other - than a POP_TOP, if it is something else it'll be some sort of store - which is not supported (this corresponds to `with CTXMGR as VAR(S)`).""" - current_inst = state.get_inst() - if current_inst.opname in {"SETUP_WITH", "BEFORE_WITH"}: - next_op = self._bytecode[current_inst.next].opname - if next_op != "POP_TOP": - msg = ( - "The 'with (context manager) as " - "(variable):' construct is not " - "supported." - ) - raise UnsupportedBytecodeError(msg) + if PYVERSION in ((3, 14),): + + def _guard_with_as(self, state): + # Handled as part of `LOAD_SPECIAL` as of 3.14. + pass + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + + def _guard_with_as(self, state): + """Checks if the next instruction after a SETUP_WITH is something + other than a POP_TOP, if it is something else it'll be some sort of + store which is not supported (this corresponds to `with CTXMGR as + VAR(S)`).""" + current_inst = state.get_inst() + if current_inst.opname in {"SETUP_WITH", "BEFORE_WITH"}: + next_op = self._bytecode[current_inst.next].opname + if next_op != "POP_TOP": + msg = ( + "The 'with (context manager) as (variable):' " + "construct is not supported." + ) + raise UnsupportedBytecodeError(msg) + else: + raise NotImplementedError(PYVERSION) def _is_null_temp_reg(reg): @@ -356,7 +365,7 @@ def get_debug_loc(self, lineno): return Loc(self.debug_filename, lineno) def dispatch(self, state): - if PYVERSION in ((3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)): if state._blockstack: state: State while state._blockstack: @@ -409,6 +418,14 @@ def _adjust_except_stack(self, state): def op_NOP(self, state, inst): state.append(inst) + if PYVERSION in ((3, 14),): + # New in 3.14 + op_NOT_TAKEN = op_NOP + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + pass + else: + raise NotImplementedError(PYVERSION) + def op_RESUME(self, state, inst): state.append(inst) @@ -435,15 +452,18 @@ def op_RETURN_GENERATOR(self, state, inst): state.push(state.make_temp()) state.append(inst) - if PYVERSION in ((3, 13),): + if PYVERSION in ((3, 13), (3, 14)): def op_FORMAT_SIMPLE(self, state, inst): - assert PYVERSION == (3, 13) value = state.pop() strvar = state.make_temp() res = state.make_temp() state.append(inst, value=value, res=res, strvar=strvar) state.push(res) + elif PYVERSION in ((3, 10), (3, 11), (3, 12)): + pass + else: + raise NotImplementedError(PYVERSION) def op_FORMAT_VALUE(self, state, inst): """ @@ -484,18 +504,27 @@ def op_BUILD_STRING(self, state, inst): def op_POP_TOP(self, state, inst): state.pop() - if PYVERSION in ((3, 13),): + if PYVERSION in ((3, 14),): + # New in 3.14 + op_POP_ITER = op_POP_TOP + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + pass + else: + raise NotImplementedError(PYVERSION) + + if PYVERSION in ((3, 13), (3, 14)): def op_TO_BOOL(self, state, inst): res = state.make_temp() tos = state.pop() state.append(inst, val=tos, res=res) state.push(res) - - elif PYVERSION < (3, 13): + elif PYVERSION in ((3, 10), (3, 11), (3, 12)): pass + else: + raise NotImplementedError(PYVERSION) - if PYVERSION in ((3, 13),): + if PYVERSION in ((3, 13), (3, 14)): def op_LOAD_GLOBAL(self, state, inst): # Ordering of the global value and NULL is swapped in Py3.13 @@ -545,10 +574,22 @@ def op_LOAD_CONST(self, state, inst): state.push(res) state.append(inst, res=res) + if PYVERSION in ((3, 14),): + # New in 3.14 + def op_LOAD_SMALL_INT(self, state, inst): + assert 0 <= inst.arg < 256 + res = state.make_temp("const") + f".{inst.arg}" + state.push(res) + state.append(inst, res=res) + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + pass + else: + raise NotImplementedError(PYVERSION) + def op_LOAD_ATTR(self, state, inst): item = state.pop() res = state.make_temp() - if PYVERSION in ((3, 13),): + if PYVERSION in ((3, 13), (3, 14)): state.push(res) # the attr if inst.arg & 1: state.push(state.make_null()) @@ -563,8 +604,7 @@ def op_LOAD_ATTR(self, state, inst): state.append(inst, item=item, res=res) def op_LOAD_FAST(self, state, inst): - assert PYVERSION <= (3, 13) - if PYVERSION in ((3, 13),): + if PYVERSION in ((3, 13), (3, 14)): try: name = state.get_varname(inst) except IndexError: # oparg is out of range @@ -583,13 +623,15 @@ def op_LOAD_FAST(self, state, inst): state.append(inst, res=res, as_load_deref=True) state.push(res) return - else: + elif PYVERSION in ((3, 10), (3, 11), (3, 12)): name = state.get_varname(inst) + else: + raise NotImplementedError(PYVERSION) res = state.make_temp(name) state.append(inst, res=res) state.push(res) - if PYVERSION in ((3, 13),): + if PYVERSION in ((3, 13), (3, 14)): def op_LOAD_FAST_LOAD_FAST(self, state, inst): oparg = inst.arg @@ -623,7 +665,7 @@ def op_STORE_FAST_STORE_FAST(self, state, inst): else: raise NotImplementedError(PYVERSION) - if PYVERSION in ((3, 12), (3, 13)): + if PYVERSION in ((3, 12), (3, 13), (3, 14)): op_LOAD_FAST_CHECK = op_LOAD_FAST op_LOAD_FAST_AND_CLEAR = op_LOAD_FAST elif PYVERSION in ((3, 9), (3, 10), (3, 11)): @@ -631,6 +673,15 @@ def op_STORE_FAST_STORE_FAST(self, state, inst): else: raise NotImplementedError(PYVERSION) + if PYVERSION in ((3, 14),): + # New in 3.14. + op_LOAD_FAST_BORROW = op_LOAD_FAST + op_LOAD_FAST_BORROW_LOAD_FAST_BORROW = op_LOAD_FAST_LOAD_FAST + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + pass + else: + raise NotImplementedError(PYVERSION) + def op_DELETE_FAST(self, state, inst): state.append(inst) @@ -889,7 +940,7 @@ def op_BUILD_SLICE(self, state, inst): ) state.push(res) - if PYVERSION in ((3, 12), (3, 13)): + if PYVERSION in ((3, 12), (3, 13), (3, 14)): def op_BINARY_SLICE(self, state, inst): end = state.pop() @@ -913,7 +964,7 @@ def op_BINARY_SLICE(self, state, inst): else: raise NotImplementedError(PYVERSION) - if PYVERSION in ((3, 12), (3, 13)): + if PYVERSION in ((3, 12), (3, 13), (3, 14)): def op_STORE_SLICE(self, state, inst): end = state.pop() @@ -952,7 +1003,7 @@ def _op_POP_JUMP_IF(self, state, inst): op_POP_JUMP_IF_TRUE = _op_POP_JUMP_IF op_POP_JUMP_IF_FALSE = _op_POP_JUMP_IF - if PYVERSION in ((3, 12), (3, 13)): + if PYVERSION in ((3, 12), (3, 13), (3, 14)): op_POP_JUMP_IF_NONE = _op_POP_JUMP_IF op_POP_JUMP_IF_NOT_NONE = _op_POP_JUMP_IF elif PYVERSION in ((3, 9), (3, 10), (3, 11)): @@ -1018,7 +1069,7 @@ def op_RETURN_VALUE(self, state, inst): state.append(inst, retval=state.pop(), castval=state.make_temp()) state.terminate() - if PYVERSION in ((3, 12), (3, 13)): + if PYVERSION in ((3, 12), (3, 13), (3, 14)): def op_RETURN_CONST(self, state, inst): res = state.make_temp("const") @@ -1035,7 +1086,7 @@ def op_YIELD_VALUE(self, state, inst): state.append(inst, value=val, res=res) state.push(res) - if PYVERSION in ((3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)): def op_RAISE_VARARGS(self, state, inst): if inst.arg == 0: @@ -1098,7 +1149,7 @@ def op_END_FINALLY(self, state, inst): blk = state.pop_block() state.reset_stack(blk["entry_stack"]) - if PYVERSION in ((3, 13),): + if PYVERSION in ((3, 13), (3, 14)): def op_END_FOR(self, state, inst): state.pop() @@ -1146,35 +1197,43 @@ def op_SETUP_LOOP(self, state, inst): ) ) - def op_BEFORE_WITH(self, state, inst): - # Almost the same as py3.10 SETUP_WITH just lacking the finally block. - cm = state.pop() # the context-manager - - yielded = state.make_temp() - exitfn = state.make_temp(prefix="setup_with_exitfn") - - state.push(exitfn) - state.push(yielded) - - # Gather all exception entries for this WITH. There maybe multiple - # entries; esp. for nested WITHs. - bc = state._bytecode - ehhead = bc.find_exception_entry(inst.next) - ehrelated = [ehhead] - for eh in bc.exception_entries: - if eh.target == ehhead.target: - ehrelated.append(eh) - end = max(eh.end for eh in ehrelated) - state.append(inst, contextmanager=cm, exitfn=exitfn, end=end) - - state.push_block( - state.make_block( - kind="WITH", - end=end, + if PYVERSION in ((3, 14),): + # Replaced by LOAD_SPECIAL in 3.14. + pass + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + + def op_BEFORE_WITH(self, state, inst): + # Almost the same as py3.10 SETUP_WITH just lacking the finally + # block. + cm = state.pop() # the context-manager + + yielded = state.make_temp() + exitfn = state.make_temp(prefix="setup_with_exitfn") + + state.push(exitfn) + state.push(yielded) + + # Gather all exception entries for this WITH. There maybe multiple + # entries; esp. for nested WITHs. + bc = state._bytecode + ehhead = bc.find_exception_entry(inst.next) + ehrelated = [ehhead] + for eh in bc.exception_entries: + if eh.target == ehhead.target: + ehrelated.append(eh) + end = max(eh.end for eh in ehrelated) + state.append(inst, contextmanager=cm, exitfn=exitfn, end=end) + + state.push_block( + state.make_block( + kind="WITH", + end=end, + ) ) - ) - # Forces a new block - state.fork(pc=inst.next) + # Forces a new block + state.fork(pc=inst.next) + else: + raise NotImplementedError(PYVERSION) def op_SETUP_WITH(self, state, inst): cm = state.pop() # the context-manager @@ -1229,7 +1288,7 @@ def op_SETUP_FINALLY(self, state, inst): end=inst.get_jump_target(), ) - if PYVERSION in ((3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)): def op_POP_EXCEPT(self, state, inst): state.pop() @@ -1262,12 +1321,19 @@ def op_POP_BLOCK(self, state, inst): state.append(inst, kind="with") state.fork(pc=inst.next) - def op_BINARY_SUBSCR(self, state, inst): - index = state.pop() - target = state.pop() - res = state.make_temp() - state.append(inst, index=index, target=target, res=res) - state.push(res) + if PYVERSION in ((3, 14),): + # Removed in 3.14 -- replaced with BINARY_OP and [] + pass + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + + def op_BINARY_SUBSCR(self, state, inst): + index = state.pop() + target = state.pop() + res = state.make_temp() + state.append(inst, index=index, target=target, res=res) + state.push(res) + else: + raise NotImplementedError(PYVERSION) def op_STORE_SUBSCR(self, state, inst): index = state.pop() @@ -1283,7 +1349,7 @@ def op_DELETE_SUBSCR(self, state, inst): def op_CALL(self, state, inst): narg = inst.arg args = list(reversed([state.pop() for _ in range(narg)])) - if PYVERSION == (3, 13): + if PYVERSION in ((3, 13), (3, 14)): null_or_self = state.pop() # position of the callable is fixed callable = state.pop() @@ -1326,7 +1392,7 @@ def op_CALL_FUNCTION_KW(self, state, inst): state.append(inst, func=func, args=args, names=names, res=res) state.push(res) - if PYVERSION in ((3, 13),): + if PYVERSION in ((3, 13), (3, 14)): def op_CALL_KW(self, state, inst): narg = inst.arg @@ -1348,7 +1414,25 @@ def op_CALL_KW(self, state, inst): else: raise NotImplementedError(PYVERSION) - if PYVERSION in ((3, 13),): + if PYVERSION in ((3, 14),): + + def op_CALL_FUNCTION_EX(self, state, inst): + # (func, unused, callargs, kwargs -- result)) + # In 3.14 CALL_FUNCTION_EX always take a kwargs argument + # https://github.com/python/cpython/pull/129226 + varkwarg = state.pop() + if _is_null_temp_reg(varkwarg): + varkwarg = None + vararg = state.pop() + state.pop() # unused + func = state.pop() + + res = state.make_temp() + state.append( + inst, func=func, vararg=vararg, varkwarg=varkwarg, res=res + ) + state.push(res) + elif PYVERSION in ((3, 13),): def op_CALL_FUNCTION_EX(self, state, inst): # (func, unused, callargs, kwargs if (oparg & 1) -- result)) @@ -1408,7 +1492,7 @@ def _dup_topx(self, state, inst, count): for val in duped: state.push(val) - if PYVERSION in ((3, 12), (3, 13)): + if PYVERSION in ((3, 12), (3, 13), (3, 14)): def op_CALL_INTRINSIC_1(self, state, inst): # See https://github.com/python/cpython/blob/v3.12.0rc2/Include/ @@ -1603,6 +1687,13 @@ def op_BUILD_SET(self, state, inst): state.append(inst, items=items, res=res) state.push(res) + def op_SET_ADD(self, state, inst): + value = state.pop() + target = state.get_tos() + addvar = state.make_temp() + res = state.make_temp() + state.append(inst, value=value, target=target, addvar=addvar, res=res) + def op_SET_UPDATE(self, state, inst): value = state.pop() index = inst.arg @@ -1639,7 +1730,7 @@ def op_FOR_ITER(self, state, inst): ) state.push(indval) end = inst.get_jump_target() - if PYVERSION in ((3, 12), (3, 13)): + if PYVERSION in ((3, 12), (3, 13), (3, 14)): # Changed in version 3.12: Up until 3.11 the iterator was # popped when it was exhausted. Now this is handled using END_FOR # op code. @@ -1665,10 +1756,17 @@ def op_BINARY_OP(self, state, inst): op = dis._nb_ops[inst.arg][1] rhs = state.pop() lhs = state.pop() - op_name = ALL_BINOPS_TO_OPERATORS[op].__name__ - res = state.make_temp(prefix=f"binop_{op_name}") - state.append(inst, op=op, lhs=lhs, rhs=rhs, res=res) - state.push(res) + if op == "[]": + # Special case 3.14 -- body of BINARY_SUBSCR now here + assert PYVERSION == (3, 14) + res = state.make_temp() + state.append(inst, op=op, lhs=lhs, rhs=rhs, res=res) + state.push(res) + else: + op_name = ALL_BINOPS_TO_OPERATORS[op].__name__ + res = state.make_temp(prefix=f"binop_{op_name}") + state.append(inst, op=op, lhs=lhs, rhs=rhs, res=res) + state.push(res) def _unaryop(self, state, inst): val = state.pop() @@ -1725,7 +1823,7 @@ def _binaryop(self, state, inst): op_BINARY_XOR = _binaryop def op_MAKE_FUNCTION(self, state, inst, MAKE_CLOSURE=False): - if PYVERSION in ((3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)): # https://github.com/python/cpython/commit/2f180ce # name set via co_qualname name = None @@ -1738,7 +1836,7 @@ def op_MAKE_FUNCTION(self, state, inst, MAKE_CLOSURE=False): raise NotImplementedError(PYVERSION) code = state.pop() closure = annotations = kwdefaults = defaults = None - if PYVERSION in ((3, 13),): + if PYVERSION in ((3, 13), (3, 14)): assert inst.arg is None # SET_FUNCTION_ATTRIBUTE is responsible for setting # closure, annotations, kwdefaults and defaults. @@ -1765,7 +1863,7 @@ def op_MAKE_FUNCTION(self, state, inst, MAKE_CLOSURE=False): state.push(res) def op_SET_FUNCTION_ATTRIBUTE(self, state, inst): - assert PYVERSION in ((3, 13),) + assert PYVERSION in ((3, 13), (3, 14)) make_func_stack = state.pop() data = state.pop() if inst.arg == 0x1: @@ -1793,10 +1891,17 @@ def op_LOAD_CLOSURE(self, state, inst): state.append(inst, res=res) state.push(res) - def op_LOAD_ASSERTION_ERROR(self, state, inst): - res = state.make_temp("assertion_error") - state.append(inst, res=res) - state.push(res) + if PYVERSION in ((3, 14),): + # Removed in 3.14 + pass + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + + def op_LOAD_ASSERTION_ERROR(self, state, inst): + res = state.make_temp("assertion_error") + state.append(inst, res=res) + state.push(res) + else: + raise NotImplementedError(PYVERSION) def op_CHECK_EXC_MATCH(self, state, inst): pred = state.make_temp("predicate") @@ -1815,7 +1920,7 @@ def op_JUMP_IF_NOT_EXC_MATCH(self, state, inst): state.fork(pc=inst.next) state.fork(pc=inst.get_jump_target()) - if PYVERSION in ((3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)): def op_RERAISE(self, state, inst): # This isn't handled, but the state is set up anyway @@ -1845,7 +1950,7 @@ def op_RERAISE(self, state, inst): # NOTE: Please see notes in `interpreter.py` surrounding the implementation # of LOAD_METHOD and CALL_METHOD. - if PYVERSION in ((3, 12), (3, 13)): + if PYVERSION in ((3, 12), (3, 13), (3, 14)): # LOAD_METHOD has become a pseudo-instruction in 3.12 pass elif PYVERSION in ((3, 11),): @@ -1870,6 +1975,147 @@ def op_LOAD_METHOD(self, state, inst): def op_CALL_METHOD(self, state, inst): self.op_CALL_FUNCTION(state, inst) + if PYVERSION in ((3, 14),): + # New in 3.14, replaces BEFORE_WITH. + def op_LOAD_SPECIAL(self, state, inst): + # The "special" methods mapping for LOAD_SPECIAL is: + # + # special_methods = { + # 0: '__enter__', + # 1: '__exit__', + # 2: '__aenter__', + # 3: '__aexit__', + # } + if dis._special_method_names[inst.arg] not in [ + "__enter__", + "__exit__", + ]: + raise NotImplementedError("async special methods not supported") + + # This implementation of LOAD_SPECIAL is somewhat unusual for a + # Numba bytecode handler. + # + # Essentially this comes from the insight, that with Python 3.14 + # the bytecode `BEFORE_WITH` is replaced by `LOAD_SPECIAL`. But + # this is not a simple replacement. In fact, the single + # `BEFORE_WITH` is replaced by the following sequence of bytecodes: + # + # COPY(arg=1, lineno=X) + # LOAD_SPECIAL(arg=1, lineno=X) -- loading __exit__ -- + # SWAP(arg=2, lineno=X) + # SWAP(arg=3, lineno=X) + # LOAD_SPECIAL(arg=0, lineno=X) -- loading __enter__ -- + # CALL(arg=0, lineno=X) -- calling __enter__ -- + # POP_TOP(arg=None, lineno=X) + # + # Basically, after seeing the first `LOAD_SPECIAL` we can consume + # all the bytecodes up until the `POP_TOP` and leave the stack + # with a single copy of current TOS + the temp var to denote the + # `__exit__` function. We can also reject syntax of the form: + # + # with context as c: + # pass + # + # Using the fact that the `CALL` to `__enter__` must be followed by + # as POP_TOP, otherwise it's using `with as`. + + # Pop top of stack once for first LOAD_SPECIAL + tos = state.pop() + # Pop top of stack second time for second LOAD_SPECIAL + _ = state.pop() + + # Fake an exit method, will not be called and removed from Numba IR + # before final processing is complete. Only need this such that the + # `CALL` op when closing the with-block can be simulated as a stack + # effect. + method = state.make_temp(prefix="setup_with_exitfn") + # Cache current instruction (the LOAD_SPECIAL). + old_inst = inst + + # Now we need to consume the instructions in the known sequence. + for i, a in ( + ("SWAP", 2), + ("SWAP", 3), + ("LOAD_SPECIAL", 0), + ("CALL", 0), + ): + state.advance_pc() + inst = state.get_inst() + if inst.opname != i or inst.arg != a: + raise UnsupportedBytecodeError( + "Unsupported bytecode pattern for 'LOAD_SPECIAL'." + ) + + # POP_TOP + state.advance_pc() + inst = state.get_inst() + # Special case, the `CALL` must be followed by a `POP_TOP`. + # Otherwise this is an unsupported construct. + # + # See: `_guard_with_as` for how this is handled for 3.13 and below. + if inst.opname != "POP_TOP": + msg = ( + "The 'with (context manager) as " + "(variable):' construct is not " + "supported." + ) + raise UnsupportedBytecodeError(msg) + assert inst.arg is None + + # Finished consuming bytecode pattern. + + # Find the end of the with-block using the exception tables using + # the instruction offset of the `POP_TOP` instruction. + bc = state._bytecode + ehhead = bc.find_exception_entry(inst.offset) + ehrelated = [ehhead] + for eh in bc.exception_entries: + if eh.target == ehhead.target: + ehrelated.append(eh) + end = max(eh.end for eh in ehrelated) + + # Push the `__exit__` method (or null) to the stack, + # followed by the original tos (which is the instatiated context + # manager). This is such that the `CALL` after the with-block can + # be simulated. + state.push(method) + state.push(tos) + # Record the instruction. + state.append( + old_inst, contextmanager=tos, exit_method=method, block_end=end + ) + + # Insert WITH-block. + state.push_block( + state.make_block( + kind="WITH", + end=end, + ) + ) + # And fork to force a new block. + state.fork(pc=inst.next) + + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + pass + else: + raise NotImplementedError(PYVERSION) + + if PYVERSION in ((3, 14),): + + def op_LOAD_COMMON_CONSTANT(self, state, inst): + oparg = inst.arg + if isinstance(dis._common_constants[oparg], AssertionError): + name = "assertion_error" + else: + raise NotImplementedError + res = state.make_temp(name) + state.append(inst, res=res, idx=oparg) + state.push(res) + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + pass + else: + raise NotImplementedError(PYVERSION) + @total_ordering class _State(object): @@ -2118,7 +2364,7 @@ def fork(self, pc, npop=0, npush=0, extra_block=None): stack.append(self.make_temp()) # Handle changes on the blockstack blockstack = list(self._blockstack) - if PYVERSION in ((3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)): # pop expired block in destination pc while blockstack: top = blockstack[-1] @@ -2229,7 +2475,7 @@ def get_function_attributes(self, make_func_res): return self._make_func_attrs[make_func_res] -if PYVERSION in ((3, 13),): +if PYVERSION in ((3, 13), (3, 14)): State = StatePy313 elif PYVERSION in ((3, 11), (3, 12)): State = StatePy311 @@ -2273,7 +2519,7 @@ def process_function_attributes(inst_pair): data.update(state.get_function_attributes(data["res"])) return offset, data - if PYVERSION in ((3, 13),): + if PYVERSION in ((3, 13), (3, 14)): insts = tuple(map(process_function_attributes, state.instructions)) elif PYVERSION in ((3, 9), (3, 10), (3, 11), (3, 12)): insts = tuple(state.instructions) diff --git a/numba_cuda/numba/cuda/core/controlflow.py b/numba_cuda/numba/cuda/core/controlflow.py index 4741cc1b2..cd246474d 100644 --- a/numba_cuda/numba/cuda/core/controlflow.py +++ b/numba_cuda/numba/cuda/core/controlflow.py @@ -11,9 +11,16 @@ # List of bytecodes creating a new block in the control flow graph # (in addition to explicit jump labels). -NEW_BLOCKERS = frozenset( - ["SETUP_LOOP", "FOR_ITER", "SETUP_WITH", "BEFORE_WITH"] -) +if PYVERSION in ((3, 14),): + NEW_BLOCKERS = frozenset( + ["SETUP_LOOP", "FOR_ITER", "SETUP_WITH", "BEFORE_WITH", "LOAD_SPECIAL"] + ) +elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + NEW_BLOCKERS = frozenset( + ["SETUP_LOOP", "FOR_ITER", "SETUP_WITH", "BEFORE_WITH"] + ) +else: + raise NotImplementedError(PYVERSION) class CFBlock(object): @@ -970,7 +977,7 @@ def op_RETURN_VALUE(self, inst): self._curblock.terminating = True self._force_new_block = True - if PYVERSION in ((3, 12), (3, 13)): + if PYVERSION in ((3, 12), (3, 13), (3, 14)): def op_RETURN_CONST(self, inst): self._curblock.terminating = True diff --git a/numba_cuda/numba/cuda/core/interpreter.py b/numba_cuda/numba/cuda/core/interpreter.py index 90108b231..9c780014a 100644 --- a/numba_cuda/numba/cuda/core/interpreter.py +++ b/numba_cuda/numba/cuda/core/interpreter.py @@ -27,7 +27,7 @@ from numba.cuda.cpython.unsafe.tuple import unpack_single_tuple -if PYVERSION in ((3, 12), (3, 13)): +if PYVERSION in ((3, 12), (3, 13), (3, 14)): # Operands for CALL_INTRINSIC_1 from numba.cuda.core.byteflow import CALL_INTRINSIC_1_Operand as ci1op elif PYVERSION in ((3, 9), (3, 10), (3, 11)): @@ -1397,7 +1397,7 @@ def interpret(self, bytecode): ) self.last_active_offset = last_active_offset - if PYVERSION in ((3, 12), (3, 13)): + if PYVERSION in ((3, 12), (3, 13), (3, 14)): self.active_exception_entries = tuple( [ entry @@ -1417,7 +1417,7 @@ def interpret(self, bytecode): # Interpret loop for inst, kws in self._iter_inst(): self._dispatch(inst, kws) - if PYVERSION in ((3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)): # Insert end of try markers self._end_try_blocks() elif PYVERSION in ( @@ -1445,12 +1445,12 @@ def interpret(self, bytecode): # post process the IR to rewrite opcodes/byte sequences that are too # involved to risk handling as part of direct interpretation peepholes = [] - if PYVERSION in ((3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)): peepholes.append(peep_hole_split_at_pop_block) - if PYVERSION in ((3, 9), (3, 10), (3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 9), (3, 10), (3, 11), (3, 12), (3, 13), (3, 14)): peepholes.append(peep_hole_list_to_tuple) peepholes.append(peep_hole_delete_with_exit) - if PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13), (3, 14)): # peep_hole_call_function_ex_to_call_function_kw # depends on peep_hole_list_to_tuple converting # any large number of arguments from a list to a @@ -1483,7 +1483,7 @@ def _end_try_blocks(self): See also: _insert_try_block_end """ - assert PYVERSION in ((3, 11), (3, 12), (3, 13)) + assert PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)) graph = self.cfa.graph for offset, block in self.blocks.items(): # Get current blockstack @@ -1591,7 +1591,7 @@ def _start_new_block(self, offset): self.dfainfo = self.dfa.infos[self.current_block_offset] self.assigner = Assigner() # Check out-of-scope syntactic-block - if PYVERSION in ((3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)): # This is recreating pre-3.11 code structure while self.syntax_blocks: if offset >= self.syntax_blocks[-1].exit: @@ -1778,7 +1778,7 @@ def _insert_outgoing_phis(self): val = self.get(varname) except ir.NotDefinedError: # Hack to make sure exception variables are defined - assert PYVERSION in ((3, 11), (3, 12), (3, 13)), ( + assert PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)), ( "unexpected missing definition" ) val = ir.Const(value=None, loc=self.loc) @@ -1838,7 +1838,7 @@ def _dispatch(self, inst, kws): if self._DEBUG_PRINT: print(inst) assert self.current_block is not None - if PYVERSION in ((3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)): if self.syntax_blocks: top = self.syntax_blocks[-1] if isinstance(top, ir.with_types): @@ -1929,6 +1929,14 @@ def insert_block(self, offset, scope=None, loc=None): def op_NOP(self, inst): pass + if PYVERSION in ((3, 14),): + # New in 3.14 + op_NOT_TAKEN = op_NOP + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + pass + else: + raise NotImplementedError(PYVERSION) + def op_RESUME(self, inst): pass @@ -2028,7 +2036,7 @@ def op_BUILD_SLICE(self, inst, start, stop, step, res, slicevar): ) self.store(value=sliceinst, name=res) - if PYVERSION in ((3, 12), (3, 13)): + if PYVERSION in ((3, 12), (3, 13), (3, 14)): def op_BINARY_SLICE( self, inst, start, end, container, res, slicevar, temp_res @@ -2050,7 +2058,7 @@ def op_BINARY_SLICE( else: raise NotImplementedError(PYVERSION) - if PYVERSION in ((3, 12), (3, 13)): + if PYVERSION in ((3, 12), (3, 13), (3, 14)): def op_STORE_SLICE( self, inst, start, end, container, value, res, slicevar @@ -2320,7 +2328,7 @@ def _op_LOAD_FAST(self, inst, res): srcname = self.code_locals[inst.arg] self.store(value=self.get(srcname), name=res) - if PYVERSION in ((3, 13),): + if PYVERSION in ((3, 13), (3, 14)): def op_LOAD_FAST(self, inst, res, as_load_deref=False): if as_load_deref: @@ -2331,7 +2339,7 @@ def op_LOAD_FAST(self, inst, res, as_load_deref=False): else: op_LOAD_FAST = _op_LOAD_FAST - if PYVERSION in ((3, 13),): + if PYVERSION in ((3, 13), (3, 14)): def op_LOAD_FAST_LOAD_FAST(self, inst, res1, res2): oparg = inst.arg @@ -2369,7 +2377,7 @@ def op_STORE_FAST_STORE_FAST(self, inst, value1, value2): else: raise NotImplementedError(PYVERSION) - if PYVERSION in ((3, 12), (3, 13)): + if PYVERSION in ((3, 12), (3, 13), (3, 14)): op_LOAD_FAST_CHECK = op_LOAD_FAST def op_LOAD_FAST_AND_CLEAR(self, inst, res): @@ -2387,6 +2395,16 @@ def op_LOAD_FAST_AND_CLEAR(self, inst, res): else: raise NotImplementedError(PYVERSION) + if PYVERSION in ((3, 14),): + # New in 3.14. + op_LOAD_FAST_BORROW = op_LOAD_FAST + op_LOAD_FAST_BORROW_LOAD_FAST_BORROW = op_LOAD_FAST_LOAD_FAST + + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + pass + else: + raise NotImplementedError(PYVERSION) + def op_STORE_FAST(self, inst, value): dstname = self.code_locals[inst.arg] value = self.get(value) @@ -2420,7 +2438,7 @@ def op_DELETE_ATTR(self, inst, target): def op_LOAD_ATTR(self, inst, item, res): item = self.get(item) - if PYVERSION in ((3, 12), (3, 13)): + if PYVERSION in ((3, 12), (3, 13), (3, 14)): attr = self.code_names[inst.arg >> 1] elif PYVERSION in ((3, 9), (3, 10), (3, 11)): attr = self.code_names[inst.arg] @@ -2430,28 +2448,85 @@ def op_LOAD_ATTR(self, inst, item, res): self.store(getattr, res) def op_LOAD_CONST(self, inst, res): - value = self.code_consts[inst.arg] - if isinstance(value, tuple): + # New in 3.14: slice is loaded via LOAD_CONST. The value is the + # slice object itself, so we get the start, stop and step from it + # directly and then proceed with the code in `BUILD_SLICE`. It may also + # be a tuple containing a slice, so we need to account for that too. + def process_slice(value): + start = self.store( + ir.Const(value.start, loc=self.loc), + name=f"$const_{value.start}", + redefine=True, + ) + stop = self.store( + ir.Const(value.stop, loc=self.loc), + name=f"$const_{value.stop}", + redefine=True, + ) + + slicevar = self.store( + value=ir.Global("slice", slice, loc=self.loc), + name="$const_slice", + redefine=True, + ) + + if value.step is None: + params = (start, stop) + else: + step = self.store( + ir.Const(value.step, loc=self.loc), + name=f"$const_{value.step}", + redefine=True, + ) + params = (start, stop, step) + + return ir.Expr.call(slicevar, params, (), loc=self.loc) + + def process_args(value): st = [] for x in value: - nm = "$const_%s" % str(x) - val_const = ir.Const(x, loc=self.loc) - target = self.store(val_const, name=nm, redefine=True) - st.append(target) - const = ir.Expr.build_tuple(st, loc=self.loc) + if isinstance(x, slice): + st.append( + self.store( + process_slice(x), + name="$const_my_slice", + redefine=True, + ) + ) + else: + st.append( + self.store( + ir.Const(x, loc=self.loc), + name=f"$const_{x}", + redefine=True, + ) + ) + return st + + value = self.code_consts[inst.arg] + + if isinstance(value, tuple): + const = ir.Expr.build_tuple(process_args(value), loc=self.loc) elif isinstance(value, frozenset): - st = [] - for x in value: - nm = "$const_%s" % str(x) - val_const = ir.Const(x, loc=self.loc) - target = self.store(val_const, name=nm, redefine=True) - st.append(target) - const = ir.Expr.build_set(st, loc=self.loc) + const = ir.Expr.build_set(process_args(value), loc=self.loc) + elif isinstance(value, slice): + const = process_slice(value) else: const = ir.Const(value, loc=self.loc) self.store(const, res) - if PYVERSION in ((3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 14),): + # New in 3.14 + def op_LOAD_SMALL_INT(self, inst, res): + value = inst.arg + const = ir.Const(value, loc=self.loc) + self.store(const, res) + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + pass + else: + raise NotImplementedError(PYVERSION) + + if PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)): def op_LOAD_GLOBAL(self, inst, idx, res): name = self.code_names[idx] @@ -2474,7 +2549,7 @@ def op_LOAD_GLOBAL(self, inst, res): def op_COPY_FREE_VARS(self, inst): pass - if PYVERSION in ((3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)): def op_LOAD_DEREF(self, inst, res): name = self.func_id.func.__code__._varname_from_oparg(inst.arg) @@ -2508,12 +2583,12 @@ def op_LOAD_DEREF(self, inst, res): else: raise NotImplementedError(PYVERSION) - if PYVERSION in ((3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)): def op_MAKE_CELL(self, inst): pass # ignored bytecode - if PYVERSION in ((3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)): def op_STORE_DEREF(self, inst, value): name = self.func_id.func.__code__._varname_from_oparg(inst.arg) @@ -2561,39 +2636,46 @@ def op_SETUP_WITH(self, inst, contextmanager, exitfn=None): exit_fn_obj = ir.Const(None, loc=self.loc) self.store(value=exit_fn_obj, name=exitfn) - def op_BEFORE_WITH(self, inst, contextmanager, exitfn, end): - assert self.blocks[inst.offset] is self.current_block - if PYVERSION in ((3, 12), (3, 13)): - # Python 3.12 hack for handling nested with blocks - if end > self.last_active_offset: - # Use exception entries to figure out end of syntax block - end = max( - [ - ex.end - for ex in self.active_exception_entries - if ex.target == end - ] + if PYVERSION in ((3, 14),): + # Replaced by LOAD_SPECIAL in 3.14. + pass + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + + def op_BEFORE_WITH(self, inst, contextmanager, exitfn, end): + assert self.blocks[inst.offset] is self.current_block + if PYVERSION in ((3, 12), (3, 13)): + # Python 3.12 hack for handling nested with blocks + if end > self.last_active_offset: + # Use exception entries to figure out end of syntax block + end = max( + [ + ex.end + for ex in self.active_exception_entries + if ex.target == end + ] + ) + elif PYVERSION in ((3, 10), (3, 11)): + pass + else: + raise NotImplementedError(PYVERSION) + # Handle with + wth = ir.With(inst.offset, exit=end) + self.syntax_blocks.append(wth) + ctxmgr = self.get(contextmanager) + self.current_block.append( + ir.EnterWith( + contextmanager=ctxmgr, + begin=inst.offset, + end=end, + loc=self.loc, ) - elif PYVERSION in ((3, 9), (3, 10), (3, 11)): - pass - else: - raise NotImplementedError(PYVERSION) - # Handle with - wth = ir.With(inst.offset, exit=end) - self.syntax_blocks.append(wth) - ctxmgr = self.get(contextmanager) - self.current_block.append( - ir.EnterWith( - contextmanager=ctxmgr, - begin=inst.offset, - end=end, - loc=self.loc, ) - ) - # Store exit function - exit_fn_obj = ir.Const(None, loc=self.loc) - self.store(value=exit_fn_obj, name=exitfn) + # Store exit function + exit_fn_obj = ir.Const(None, loc=self.loc) + self.store(value=exit_fn_obj, name=exitfn) + else: + raise NotImplementedError(PYVERSION) def op_SETUP_FINALLY(self, inst): # Removed since python3.11 @@ -2632,7 +2714,7 @@ def op_CALL(self, inst, func, args, kw_names, res): expr = ir.Expr.call(func, args, kwargs, loc=self.loc) self.store(expr, res) - if PYVERSION in ((3, 13),): + if PYVERSION in ((3, 13), (3, 14)): def op_CALL_KW(self, inst, func, args, kw_names, res): func = self.get(func) @@ -2852,11 +2934,18 @@ def op_FOR_ITER(self, inst, iterator, pair, indval, pred): ) self.current_block.append(br) - def op_BINARY_SUBSCR(self, inst, target, index, res): - index = self.get(index) - target = self.get(target) - expr = ir.Expr.getitem(target, index=index, loc=self.loc) - self.store(expr, res) + if PYVERSION in ((3, 14),): + # Removed in 3.14 -- replaced with BINARY_OP and [] + pass + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + + def op_BINARY_SUBSCR(self, inst, target, index, res): + index = self.get(index) + target = self.get(target) + expr = ir.Expr.getitem(target, index=index, loc=self.loc) + self.store(expr, res) + else: + raise NotImplementedError(PYVERSION) def op_STORE_SUBSCR(self, inst, target, index, value): index = self.get(index) @@ -2889,6 +2978,14 @@ def op_BUILD_SET(self, inst, items, res): ) self.store(expr, res) + def op_SET_ADD(self, inst, value, target, addvar, res): + value = self.get(value) + target = self.get(target) + addattr = ir.Expr.getattr(target, "add", loc=self.loc) + self.store(value=addattr, name=addvar) + addinst = ir.Expr.call(self.get(addvar), (value,), (), loc=self.loc) + self.store(value=addinst, name=res) + def op_SET_UPDATE(self, inst, target, value, updatevar, res): target = self.get(target) value = self.get(value) @@ -3009,7 +3106,13 @@ def _inplace_binop(self, op, lhs, rhs, res): self.store(expr, res) def op_BINARY_OP(self, inst, op, lhs, rhs, res): - if "=" in op: + if op == "[]": + # Special case 3.14 -- body of BINARY_SUBSCR now here + lhs = self.get(lhs) + rhs = self.get(rhs) + expr = ir.Expr.getitem(lhs, index=rhs, loc=self.loc) + self.store(expr, res) + elif "=" in op: self._inplace_binop(op[:-1], lhs, rhs, res) else: self._binop(op, lhs, rhs, res) @@ -3126,7 +3229,7 @@ def op_RETURN_VALUE(self, inst, retval, castval): ret = ir.Return(self.get(castval), loc=self.loc) self.current_block.append(ret) - if PYVERSION in ((3, 12), (3, 13)): + if PYVERSION in ((3, 12), (3, 13), (3, 14)): def op_RETURN_CONST(self, inst, retval, castval): value = self.code_consts[inst.arg] @@ -3140,7 +3243,7 @@ def op_RETURN_CONST(self, inst, retval, castval): else: raise NotImplementedError(PYVERSION) - if PYVERSION in ((3, 13),): + if PYVERSION in ((3, 13), (3, 14)): def op_TO_BOOL(self, inst, val, res): self.store(self.get(val), res) # TODO: just a lazy hack @@ -3151,7 +3254,7 @@ def op_TO_BOOL(self, inst, val, res): raise NotImplementedError(PYVERSION) def op_COMPARE_OP(self, inst, lhs, rhs, res): - if PYVERSION in ((3, 13),): + if PYVERSION in ((3, 13), (3, 14)): op = dis.cmp_op[inst.arg >> 5] # TODO: fifth lowest bit now indicates a forced version to bool. elif PYVERSION in ((3, 12),): @@ -3280,7 +3383,7 @@ def op_POP_JUMP_FORWARD_IF_NONE(self, inst, pred): def op_POP_JUMP_FORWARD_IF_NOT_NONE(self, inst, pred): self._jump_if_none(inst, pred, False) - if PYVERSION in ((3, 12), (3, 13)): + if PYVERSION in ((3, 12), (3, 13), (3, 14)): def op_POP_JUMP_IF_NONE(self, inst, pred): self._jump_if_none(inst, pred, True) @@ -3439,7 +3542,7 @@ def op_MAKE_CLOSURE( inst, name, code, closure, annotations, kwdefaults, defaults, res ) - if PYVERSION in ((3, 11), (3, 12), (3, 13)): + if PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)): def op_LOAD_CLOSURE(self, inst, res): name = self.func_id.func.__code__._varname_from_oparg(inst.arg) @@ -3581,9 +3684,16 @@ def op_MAP_ADD(self, inst, target, key, value, setitemvar, res): ) self.store(value=appendinst, name=res) - def op_LOAD_ASSERTION_ERROR(self, inst, res): - gv_fn = ir.Global("AssertionError", AssertionError, loc=self.loc) - self.store(value=gv_fn, name=res) + if PYVERSION in ((3, 14),): + # Removed in 3.14 + pass + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + + def op_LOAD_ASSERTION_ERROR(self, inst, res): + gv_fn = ir.Global("AssertionError", AssertionError, loc=self.loc) + self.store(value=gv_fn, name=res) + else: + raise NotImplementedError(PYVERSION) # NOTE: The LOAD_METHOD opcode is implemented as a LOAD_ATTR for ease, # however this means a new object (the bound-method instance) could be @@ -3599,7 +3709,7 @@ def op_LOAD_METHOD(self, *args, **kws): def op_CALL_METHOD(self, *args, **kws): self.op_CALL_FUNCTION(*args, **kws) - if PYVERSION in ((3, 12), (3, 13)): + if PYVERSION in ((3, 12), (3, 13), (3, 14)): def op_CALL_INTRINSIC_1(self, inst, operand, **kwargs): if operand == ci1op.INTRINSIC_STOPITERATION_ERROR: @@ -3621,8 +3731,61 @@ def op_CALL_INTRINSIC_1(self, inst, operand, **kwargs): else: raise NotImplementedError(PYVERSION) + if PYVERSION in ((3, 14),): + # New in 3.14, replaces BEFORE_WITH. + def op_LOAD_SPECIAL(self, inst, contextmanager, exit_method, block_end): + assert self.blocks[inst.offset] is self.current_block + + # Python 3.12 hack for handling nested with blocks + if block_end > self.last_active_offset: + # Use exception entries to figure out end of syntax block + block_end = max( + [ + ex.end + for ex in self.active_exception_entries + if ex.target == block_end + ] + ) + + # Handle with + wth = ir.With(inst.offset, exit=block_end) + self.syntax_blocks.append(wth) + ctxmgr = self.get(contextmanager) + self.current_block.append( + ir.EnterWith( + contextmanager=ctxmgr, + begin=inst.offset, + end=block_end, + loc=self.loc, + ) + ) + + # Store exit function + exit_fn_obj = ir.Const(None, loc=self.loc) + self.store(value=exit_fn_obj, name=exit_method) + + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + pass + else: + raise NotImplementedError(PYVERSION) + + if PYVERSION in ((3, 14),): + + def op_LOAD_COMMON_CONSTANT(self, inst, res, idx): + if isinstance(dis._common_constants[idx], AssertionError): + gv_fn = ir.Global( + "AssertionError", AssertionError, loc=self.loc + ) + self.store(value=gv_fn, name=res) + else: + raise NotImplementedError + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + pass + else: + raise NotImplementedError(PYVERSION) + -if PYVERSION in ((3, 12), (3, 13)): +if PYVERSION in ((3, 12), (3, 13), (3, 14)): class INTRINSIC_STOPITERATION_ERROR(AssertionError): pass diff --git a/numba_cuda/numba/cuda/cpython/unicode.py b/numba_cuda/numba/cuda/cpython/unicode.py index 8b8cbb5cf..d6e194a49 100644 --- a/numba_cuda/numba/cuda/cpython/unicode.py +++ b/numba_cuda/numba/cuda/cpython/unicode.py @@ -394,7 +394,7 @@ def _set_code_point(a, i, ch): ) -if PYVERSION in ((3, 12), (3, 13)): +if PYVERSION in ((3, 12), (3, 13), (3, 14)): @register_jitable def _pick_kind(kind1, kind2): @@ -442,7 +442,7 @@ def _pick_ascii(is_ascii1, is_ascii2): return types.uint32(0) -if PYVERSION in ((3, 12), (3, 13)): +if PYVERSION in ((3, 12), (3, 13), (3, 14)): @register_jitable def _kind_to_byte_width(kind): diff --git a/numba_cuda/numba/cuda/tests/cudapy/test_analysis.py b/numba_cuda/numba/cuda/tests/cudapy/test_analysis.py index 8aee78896..70e2d1026 100644 --- a/numba_cuda/numba/cuda/tests/cudapy/test_analysis.py +++ b/numba_cuda/numba/cuda/tests/cudapy/test_analysis.py @@ -854,13 +854,25 @@ def impl(x): _CONST2 = "PLACEHOLDER2" return _CONST2 + 4 - new = self._literal_const_sample_generator(impl, {1: 0, 3: 20}) + if PYVERSION in ((3, 14),): + # The order of the __code__.co_consts changes with 3.14 + new = self._literal_const_sample_generator(impl, {0: 0, 2: 20}) + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + new = self._literal_const_sample_generator(impl, {1: 0, 3: 20}) + else: + raise NotImplementedError(PYVERSION) iconst = impl.__code__.co_consts nconst = new.__code__.co_consts - self.assertEqual( - iconst, (None, "PLACEHOLDER1", 3.14159, "PLACEHOLDER2", 4) - ) - self.assertEqual(nconst, (None, 0, 3.14159, 20, 4)) + if PYVERSION in ((3, 14),): + self.assertEqual(iconst, ("PLACEHOLDER1", 3.14159, "PLACEHOLDER2")) + self.assertEqual(nconst, (0, 3.14159, 20)) + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + self.assertEqual( + iconst, (None, "PLACEHOLDER1", 3.14159, "PLACEHOLDER2", 4) + ) + self.assertEqual(nconst, (None, 0, 3.14159, 20, 4)) + else: + raise NotImplementedError(PYVERSION) self.assertEqual(impl(None), 3.14159) self.assertEqual(new(None), 24) @@ -872,7 +884,17 @@ def impl(x): for c_inp, prune in (self._TRUTHY, False), (self._FALSEY, True): for const in c_inp: - func = self._literal_const_sample_generator(impl, {1: const}) + if PYVERSION in ((3, 14),): + # The order of the __code__.co_consts changes with 3.14 + func = self._literal_const_sample_generator( + impl, {0: const} + ) + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + func = self._literal_const_sample_generator( + impl, {1: const} + ) + else: + raise NotImplementedError(PYVERSION) self.assert_prune( func, (types.NoneType("none"),), [prune], None ) @@ -885,7 +907,17 @@ def impl(x): for c_inp, prune in (self._TRUTHY, False), (self._FALSEY, True): for const in c_inp: - func = self._literal_const_sample_generator(impl, {1: const}) + if PYVERSION in ((3, 14),): + # The order of the __code__.co_consts changes with 3.14 + func = self._literal_const_sample_generator( + impl, {0: const} + ) + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + func = self._literal_const_sample_generator( + impl, {1: const} + ) + else: + raise NotImplementedError(PYVERSION) self.assert_prune( func, (types.NoneType("none"),), [prune], None ) @@ -900,7 +932,17 @@ def impl(x): for c_inp, prune in (self._TRUTHY, False), (self._FALSEY, True): for const in c_inp: - func = self._literal_const_sample_generator(impl, {1: const}) + if PYVERSION in ((3, 14),): + # The order of the __code__.co_consts changes with 3.14 + func = self._literal_const_sample_generator( + impl, {0: const} + ) + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + func = self._literal_const_sample_generator( + impl, {1: const} + ) + else: + raise NotImplementedError(PYVERSION) self.assert_prune( func, (types.NoneType("none"),), [prune], None ) @@ -915,7 +957,17 @@ def impl(x): for c_inp, prune in (self._TRUTHY, False), (self._FALSEY, True): for const in c_inp: - func = self._literal_const_sample_generator(impl, {1: const}) + if PYVERSION in ((3, 14),): + # The order of the __code__.co_consts changes with 3.14 + func = self._literal_const_sample_generator( + impl, {0: const} + ) + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + func = self._literal_const_sample_generator( + impl, {1: const} + ) + else: + raise NotImplementedError(PYVERSION) self.assert_prune( func, (types.NoneType("none"),), [prune], None ) diff --git a/numba_cuda/numba/cuda/tests/cudapy/test_complex.py b/numba_cuda/numba/cuda/tests/cudapy/test_complex.py index d793f5604..8348ca96e 100644 --- a/numba_cuda/numba/cuda/tests/cudapy/test_complex.py +++ b/numba_cuda/numba/cuda/tests/cudapy/test_complex.py @@ -3,8 +3,10 @@ import math import itertools +import sys import numpy as np +import pytest from numba.cuda.testing import unittest, CUDATestCase from numba.cuda import types @@ -276,6 +278,10 @@ def test_exp(self): def test_log(self): self.check_unary_func(log_usecase) + @pytest.mark.xfail( + sys.version_info[:2] >= (3, 14), + reason="python 3.14 cmath.log behavior is different than previous versions", + ) def test_log_base(self): values = list(itertools.product(self.more_values(), self.more_values())) value_types = [ diff --git a/numba_cuda/numba/cuda/tests/cudapy/test_debug.py b/numba_cuda/numba/cuda/tests/cudapy/test_debug.py index 0b7cb1821..5274e3f4a 100644 --- a/numba_cuda/numba/cuda/tests/cudapy/test_debug.py +++ b/numba_cuda/numba/cuda/tests/cudapy/test_debug.py @@ -54,7 +54,7 @@ def check_debug_output(self, out, enabled_dumps): self.assertRaises(AssertionError, check_meth, out) def _check_dump_bytecode(self, out): - if PYVERSION > (3, 10): + if PYVERSION in ((3, 11), (3, 12), (3, 13), (3, 14)): # binop with arg=0 is binary add, see CPython dis.py and opcode.py self.assertIn("BINARY_OP(arg=0", out) else: diff --git a/numba_cuda/numba/cuda/tests/cudapy/test_extending.py b/numba_cuda/numba/cuda/tests/cudapy/test_extending.py index 1e7bd71d8..68814f3fe 100644 --- a/numba_cuda/numba/cuda/tests/cudapy/test_extending.py +++ b/numba_cuda/numba/cuda/tests/cudapy/test_extending.py @@ -860,7 +860,7 @@ def codegen(context, builder, signature, args): "TestIntrinsic.test_docstring..void_func", void_func.__qualname__, ) - self.assertDictEqual({"a": int}, void_func.__annotations__) + self.assertDictEqual({"a": int}, inspect.get_annotations(void_func)) self.assertEqual("void_func docstring", void_func.__doc__) diff --git a/numba_cuda/numba/cuda/tests/cudapy/test_vector_type.py b/numba_cuda/numba/cuda/tests/cudapy/test_vector_type.py index 0ebbaf597..b6c280fde 100644 --- a/numba_cuda/numba/cuda/tests/cudapy/test_vector_type.py +++ b/numba_cuda/numba/cuda/tests/cudapy/test_vector_type.py @@ -187,41 +187,43 @@ def kernel(res): f4_34 = v4(f4_1) # 1 2 3 4 - for v in ( - f4_1, - f4_2, - f4_3, - f4_4, - f4_5, - f4_6, - f4_7, - f4_8, - f4_9, - f4_10, - f4_11, - f4_12, - f4_13, - f4_14, - f4_15, - f4_16, - f4_17, - f4_18, - f4_19, - f4_20, - f4_21, - f4_22, - f4_23, - f4_24, - f4_25, - f4_26, - f4_27, - f4_28, - f4_29, - f4_30, - f4_31, - f4_32, - f4_33, - f4_34, + for v in tuple( + ( + f4_1, + f4_2, + f4_3, + f4_4, + f4_5, + f4_6, + f4_7, + f4_8, + f4_9, + f4_10, + f4_11, + f4_12, + f4_13, + f4_14, + f4_15, + f4_16, + f4_17, + f4_18, + f4_19, + f4_20, + f4_21, + f4_22, + f4_23, + f4_24, + f4_25, + f4_26, + f4_27, + f4_28, + f4_29, + f4_30, + f4_31, + f4_32, + f4_33, + f4_34, + ) ): res[j] = v.x res[j + 1] = v.y diff --git a/numba_cuda/numba/cuda/tests/support.py b/numba_cuda/numba/cuda/tests/support.py index fa5148ac2..8d7a294b8 100644 --- a/numba_cuda/numba/cuda/tests/support.py +++ b/numba_cuda/numba/cuda/tests/support.py @@ -38,6 +38,7 @@ from numba.cuda.np import numpy_support from numba.cuda import HAS_NUMBA +from numba.cuda.utils import PYVERSION if HAS_NUMBA: from numba.core.extending import ( @@ -56,6 +57,16 @@ def tearDown(self): rtsys.memsys_disable_stats() +skip_if_py314 = unittest.skipIf(PYVERSION == (3, 14), "Test unstable on 3.14") + + +def expected_failure_py314(fn): + if PYVERSION == (3, 14): + return unittest.expectedFailure(fn) + else: + return fn + + skip_unless_cffi = unittest.skipUnless(cffi_utils.SUPPORTED, "requires cffi") _lnx_reason = "linux only test" diff --git a/numba_cuda/numba/cuda/typing/asnumbatype.py b/numba_cuda/numba/cuda/typing/asnumbatype.py index f6a8b9455..52bbc944e 100644 --- a/numba_cuda/numba/cuda/typing/asnumbatype.py +++ b/numba_cuda/numba/cuda/typing/asnumbatype.py @@ -7,6 +7,7 @@ from numba.cuda.typing.typeof import typeof from numba.cuda.core import errors from numba.cuda import types +from numba.cuda.utils import PYVERSION class AsNumbaTypeRegistry: @@ -40,8 +41,42 @@ def _numba_type_infer(self, py_type): return py_type def _builtin_infer(self, py_type): - if not isinstance(py_type, py_typing._GenericAlias): - return + if PYVERSION in ((3, 14),): + # As of 3.14 the typing module has been updated to return a + # different type when calling: `typing.Optional[X]`. + # + # On 3.14: + # + # >>> type(typing.Optional[float]) + # + # + # + # On 3.13 (and presumably below): + # + # >>> type(typing._UnionGenericAlias) + # + # + # + # The previous implementation of this predicate used + # `_GenericAlias`, which was possible because `_UnionGenericAlias` + # is a subclass of `_GenericAlias`... + # + # >>> issubclass(typing._UnionGenericAlias, typing._GenericAlias) + # True + # + # However, other types, such as `typing.List[float]` remain as + # `typing._GenericAlias`, so that must be keept. + # + if not isinstance( + py_type, (py_typing.Union, py_typing._GenericAlias) + ): + return + elif PYVERSION in ((3, 10), (3, 11), (3, 12), (3, 13)): + # Use of underscore type `_GenericAlias`. + if not isinstance(py_type, py_typing._GenericAlias): + return + else: + raise NotImplementedError(PYVERSION) if getattr(py_type, "__origin__", None) is py_typing.Union: if len(py_type.__args__) != 2: diff --git a/pixi.lock b/pixi.lock index a8e37e0e2..2d3375112 100644 --- a/pixi.lock +++ b/pixi.lock @@ -3869,6 +3869,764 @@ environments: build: py313he80dd91_0 - pypi: https://files.pythonhosted.org/packages/5c/40/69ca9ea803303e14301fff9d4931b6d080b9603e134df0419c55e9764df4/filecheck-1.0.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e1/8b/200088c6859d8221454825959df35b5244fa9bdf263fd0249ac5fb75e281/ml_dtypes-0.5.4-cp313-cp313-win_amd64.whl + cu-13-0-py314: + channels: + - url: https://conda.anaconda.org/conda-forge/ + indexes: + - https://pypi.org/simple + options: + pypi-prerelease-mode: if-necessary-or-explicit + packages: + linux-64: + - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cccl-3.0.1-hd4ab2ea_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py314h4a8dc5f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-bindings-13.1.1-py314ha0b5721_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cccl-13.0.85-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_linux-64-13.0.85-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-core-0.4.2-cuda13_py314h025f531_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_linux-64-13.0.88-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-crt-tools-13.0.88-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-13.0.96-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-dev-13.0.96-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-dev_linux-64-13.0.96-h376f20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-static-13.0.96-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_linux-64-13.0.96-h376f20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_linux-64-13.0.96-h376f20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cuobjdump-13.0.85-hffce074_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-driver-dev_linux-64-13.0.96-h376f20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-libraries-13.0.2-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-13.0.88-hcdd1206_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_linux-64-13.0.88-he91c749_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-impl-13.0.88-h85509e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-tools-13.0.88-he02047a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc_linux-64-13.0.88-hb2fc203_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvdisasm-13.0.85-hffce074_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-13.0.88-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-13.0.88-h69a702a_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-64-13.0.88-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-impl-13.0.88-h4bc722e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-tools-13.0.88-h4bc722e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-opencl-13.0.85-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.1-pyhc455866_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-runtime-13.0.2-ha804496_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-13.0-hc7b4dd1_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-15.2.0-hc5723f1_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-15.2.0-h862fb80_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-15.2.0-hda75c37_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-15.2.0-h40a1807_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.77-h3ff7636_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-5_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcublas-13.1.0.3-h676940d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcufft-12.0.0.61-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcufile-1.15.1.6-hbc026e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurand-10.4.0.35-h676940d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcusolver-12.0.4.66-h676940d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcusparse-12.6.3.3-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-15.2.0-hcc6f6b0_116.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-5_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnpp-13.0.1.2-h676940d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvfatbin-13.0.85-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvjitlink-13.0.88-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvjpeg-13.0.1.86-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvptxcompiler-dev-13.0.88-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_linux-64-13.0.88-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-15.2.0-h90f66d4_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-15.2.0-hd446a21_116.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-hd0affe5_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.10-hd0affe5_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.46.0-py314h946fb2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.63.1-py314h8169c2f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.3.5-py314h2b28147_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py314h0f05182_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.4.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-benchmark-5.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.2-h32b2ec7_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyyaml-6.0.3-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-60.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-h8577fbf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py314h9891dd4_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda + - conda: . + build: py314h59f3c06_0 + - pypi: https://files.pythonhosted.org/packages/5c/40/69ca9ea803303e14301fff9d4931b6d080b9603e134df0419c55e9764df4/filecheck-1.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/bb/82c7dcf38070b46172a517e2334e665c5bf374a262f99a283ea454bece7c/ml_dtypes-0.5.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + linux-aarch64: + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/arm-variant-1.2.0-sbsa.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.45-default_h5f4c503_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_linux-aarch64-2.45-default_hf1166c9_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cccl-3.0.1-h9248bf7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.0.0-py314h0bd77cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-bindings-13.1.1-py314h91eeaa4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cccl-13.0.85-h579c4fd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_linux-aarch64-13.0.85-h579c4fd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-core-0.4.2-cuda13_py314hd7bf176_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_linux-aarch64-13.0.88-h579c4fd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-crt-tools-13.0.88-h579c4fd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-13.0.96-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-dev-13.0.96-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-dev_linux-aarch64-13.0.96-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-static-13.0.96-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_linux-aarch64-13.0.96-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_linux-aarch64-13.0.96-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cuobjdump-13.0.85-h2079400_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-driver-dev_linux-aarch64-13.0.96-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-libraries-13.0.2-h8af1aa0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc-13.0.88-ha346c71_104.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_linux-aarch64-13.0.88-h4310d6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc-impl-13.0.88-h614329b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc-tools-13.0.88-h614329b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc_linux-aarch64-13.0.88-h9ee44f0_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvdisasm-13.0.85-h40ab4d6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-13.0.88-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-13.0.88-he9431aa_104.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-aarch64-13.0.88-h579c4fd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-impl-13.0.88-h7b14b0b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-tools-13.0.88-h7b14b0b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.1-pyhc455866_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-runtime-13.0.2-ha804496_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-13.0-hc7b4dd1_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-15.2.0-habb1d5c_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-15.2.0-h0139441_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-15.2.0-h03e2352_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-15.2.0-h2d1e4cd_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.45-default_h1979696_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-5_haddc8a3_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcap-2.77-h68e9139_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-5_hd72aa62_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcublas-13.1.0.3-he38c790_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcufft-12.0.0.61-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcufile-1.15.1.6-had8bf56_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurand-10.4.0.35-he38c790_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcusolver-12.0.4.66-he38c790_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcusparse-12.6.3.3-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.7.3-hfae3067_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.5.2-hd65408f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-15.2.0-h8acb6b2_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-15.2.0-h55c397f_116.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-15.2.0-h1b7bec0_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-15.2.0-h8acb6b2_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-5_h88aeb00_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnl-3.11.0-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnpp-13.0.1.2-he38c790_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvfatbin-13.0.85-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvjitlink-13.0.88-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvjpeg-13.0.1.86-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvptxcompiler-dev-13.0.88-h579c4fd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_linux-aarch64-13.0.88-h579c4fd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.30-pthreads_h9d3fd7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-15.2.0-he19c465_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.51.1-h022381a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-15.2.0-hef695bb_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-15.2.0-ha7b1723_116.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-257.10-hf9559e3_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-257.10-hf9559e3_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.41.2-h1022ec0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/llvmlite-0.46.0-py314h037dce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/make-4.4.1-h2a6d0cb_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numba-0.63.1-py314h8873072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.3.5-py314haac167e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.0-h8e36d6e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/psutil-7.1.3-py314h2e8dab5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.4.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-benchmark-5.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.2-hb06a95a_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyyaml-6.0.3-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rdma-core-60.0-he839754_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.3-hb682ff5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-noxft_h561c983_103.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-h8577fbf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ukkonen-1.0.1-py314hd7d8586_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda + - conda: . + build: py314ha479ada_0 + - pypi: https://files.pythonhosted.org/packages/5c/40/69ca9ea803303e14301fff9d4931b6d080b9603e134df0419c55e9764df4/filecheck-1.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/f9/067b84365c7e83bda15bba2b06c6ca250ce27b20630b1128c435fb7a09aa/ml_dtypes-0.5.4-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl + win-64: + - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cccl-3.0.1-hc38addc_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py314h5a2d7ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-bindings-13.1.1-py314hd8fd7ce_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cccl-13.0.85-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_win-64-13.0.85-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-core-0.5.0-cuda13_py314hc4d8058_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_win-64-13.0.88-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-crt-tools-13.0.88-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cudart-13.0.96-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cudart-dev-13.0.96-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-dev_win-64-13.0.96-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cudart-static-13.0.96-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_win-64-13.0.96-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_win-64-13.0.96-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cuobjdump-13.0.85-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-libraries-13.0.2-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc-13.0.88-h8f04d04_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_win-64-13.0.88-h36c15f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc-impl-13.0.88-h53cbb54_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc-tools-13.0.88-he0c23c2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc_win-64-13.0.88-hd70436c_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvdisasm-13.0.85-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-13.0.88-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-13.0.88-h719f0c7_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_win-64-13.0.88-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-impl-13.0.88-h2466b09_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-tools-13.0.88-h2466b09_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-opencl-13.0.85-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.1-pyhc455866_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-runtime-13.0.2-h7428d3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-13.0-hc7b4dd1_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/khronos-opencl-icd-loader-2024.10.24-h2466b09_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-5_hf2e6a31_mkl.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-5_h2a3cdd5_mkl.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcublas-13.1.0.3-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcufft-12.0.0.61-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcurand-10.4.0.35-hac47afa_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcusolver-12.0.4.66-hac47afa_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcusparse-12.6.3.3-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.3-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h52bdfb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_16.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_16.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.1-default_h4379cf1_1003.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-5_hf9ab0e9_mkl.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libnpp-13.0.1.2-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libnvfatbin-13.0.85-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libnvjitlink-13.0.88-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libnvjpeg-13.0.1.86-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libnvptxcompiler-dev-13.0.88-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_win-64-13.0.88-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.1-hf5d6505_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.1-h692994f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.1-h5d26750_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-21.1.8-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvmlite-0.46.0-py314hb492ee6_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/make-4.4.1-h0e40799_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2025.3.0-hac47afa_454.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numba-0.63.1-py314h36f8cf2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.3.5-py314h06c3c77_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/opencl-headers-2025.06.13-he0c23c2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.0-h725018a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.1.3-py314hc5dbbe4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.4.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-benchmark-5.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.14.2-h4b44e0e_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyyaml-6.0.3-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-hd094cb3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h2c6b04d_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-h8577fbf_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.0.1-py314h909e829_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h2b53caa_33.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_33.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_33.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2019_win-64-19.29.30139-h7dcff83_33.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/vswhere-3.1.7-h40126e0_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda + - conda: . + build: py314h625260f_0 + - pypi: https://files.pythonhosted.org/packages/5c/40/69ca9ea803303e14301fff9d4931b6d080b9603e134df0419c55e9764df4/filecheck-1.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e9/93/2bfed22d2498c468f6bcd0d9f56b033eaa19f33320389314c19ef6766413/ml_dtypes-0.5.4-cp314-cp314-win_amd64.whl + cu-13-1-py314: + channels: + - url: https://conda.anaconda.org/conda-forge/ + indexes: + - https://pypi.org/simple + options: + pypi-prerelease-mode: if-necessary-or-explicit + packages: + linux-64: + - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cccl-3.1.2-hd4ab2ea_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py314h4a8dc5f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-bindings-13.1.1-py314ha0b5721_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cccl-13.1.78-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_linux-64-13.1.78-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-core-0.5.0-cuda13_py314h025f531_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_linux-64-13.1.80-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-crt-tools-13.1.80-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-13.1.80-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-dev-13.1.80-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-dev_linux-64-13.1.80-h376f20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-static-13.1.80-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_linux-64-13.1.80-h376f20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_linux-64-13.1.80-h376f20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cuobjdump-13.1.80-hffce074_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-driver-dev_linux-64-13.1.80-h376f20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-libraries-13.1.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-13.1.80-hcdd1206_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_linux-64-13.1.80-he91c749_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-impl-13.1.80-h85509e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-tools-13.1.80-he02047a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc_linux-64-13.1.80-hb2fc203_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvdisasm-13.1.80-hffce074_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-13.1.80-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-13.1.80-h69a702a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-64-13.1.80-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-impl-13.1.80-h4bc722e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-tools-13.1.80-h4bc722e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-opencl-13.1.80-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.1-pyhc455866_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-runtime-13.1.0-ha804496_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-13.1-h2ff5cdb_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-15.2.0-hc5723f1_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-15.2.0-h862fb80_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-15.2.0-hda75c37_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-15.2.0-h40a1807_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.77-h3ff7636_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-5_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcublas-13.2.0.9-h676940d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcufft-12.1.0.31-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcufile-1.16.0.49-hd07211c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurand-10.4.1.34-h676940d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcusolver-12.0.7.41-h676940d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcusparse-12.7.2.19-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-15.2.0-hcc6f6b0_116.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-5_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnpp-13.0.2.21-h676940d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvfatbin-13.1.80-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvjitlink-13.1.80-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvjpeg-13.0.2.28-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvptxcompiler-dev-13.1.80-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_linux-64-13.1.80-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-15.2.0-h90f66d4_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-15.2.0-hd446a21_116.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-hd0affe5_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.10-hd0affe5_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.46.0-py314h946fb2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.63.1-py314h8169c2f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.3.5-py314h2b28147_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py314h0f05182_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.4.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-benchmark-5.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.2-h32b2ec7_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyyaml-6.0.3-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-60.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-h8577fbf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py314h9891dd4_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda + - conda: . + build: py314h59f3c06_0 + - pypi: https://files.pythonhosted.org/packages/5c/40/69ca9ea803303e14301fff9d4931b6d080b9603e134df0419c55e9764df4/filecheck-1.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/bb/82c7dcf38070b46172a517e2334e665c5bf374a262f99a283ea454bece7c/ml_dtypes-0.5.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + linux-aarch64: + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/arm-variant-1.2.0-sbsa.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.45-default_h5f4c503_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_linux-aarch64-2.45-default_hf1166c9_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cccl-3.1.2-h9248bf7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.0.0-py314h0bd77cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-bindings-13.1.1-py314h91eeaa4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cccl-13.1.78-h579c4fd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_linux-aarch64-13.1.78-h579c4fd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-core-0.5.0-cuda13_py314hd7bf176_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_linux-aarch64-13.1.80-h579c4fd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-crt-tools-13.1.80-h579c4fd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-13.1.80-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-dev-13.1.80-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-dev_linux-aarch64-13.1.80-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-static-13.1.80-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_linux-aarch64-13.1.80-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_linux-aarch64-13.1.80-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cuobjdump-13.1.80-h2079400_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-driver-dev_linux-aarch64-13.1.80-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-libraries-13.1.0-h8af1aa0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc-13.1.80-ha346c71_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_linux-aarch64-13.1.80-h4310d6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc-impl-13.1.80-h614329b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc-tools-13.1.80-h614329b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc_linux-aarch64-13.1.80-h9ee44f0_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvdisasm-13.1.80-h40ab4d6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-13.1.80-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-13.1.80-he9431aa_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-aarch64-13.1.80-h579c4fd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-impl-13.1.80-h7b14b0b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-tools-13.1.80-h7b14b0b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.1-pyhc455866_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-runtime-13.1.0-ha804496_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-13.1-h2ff5cdb_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-15.2.0-habb1d5c_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-15.2.0-h0139441_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-15.2.0-h03e2352_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-15.2.0-h2d1e4cd_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.45-default_h1979696_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-5_haddc8a3_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcap-2.77-h68e9139_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-5_hd72aa62_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcublas-13.2.0.9-he38c790_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcufft-12.1.0.31-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcufile-1.16.0.49-hbf501ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurand-10.4.1.34-he38c790_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcusolver-12.0.7.41-he38c790_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcusparse-12.7.2.19-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.7.3-hfae3067_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.5.2-hd65408f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-15.2.0-h8acb6b2_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-15.2.0-h55c397f_116.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-15.2.0-h1b7bec0_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-15.2.0-h8acb6b2_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-5_h88aeb00_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnl-3.11.0-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnpp-13.0.2.21-he38c790_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvfatbin-13.1.80-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvjitlink-13.1.80-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvjpeg-13.0.2.28-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvptxcompiler-dev-13.1.80-h579c4fd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_linux-aarch64-13.1.80-h579c4fd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.30-pthreads_h9d3fd7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-15.2.0-he19c465_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.51.1-h022381a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-15.2.0-hef695bb_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-15.2.0-ha7b1723_116.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-257.10-hf9559e3_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-257.10-hf9559e3_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.41.2-h1022ec0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/llvmlite-0.46.0-py314h037dce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/make-4.4.1-h2a6d0cb_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numba-0.63.1-py314h8873072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.3.5-py314haac167e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.0-h8e36d6e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/psutil-7.1.3-py314h2e8dab5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.4.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-benchmark-5.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.2-hb06a95a_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyyaml-6.0.3-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rdma-core-60.0-he839754_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.3-hb682ff5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-noxft_h561c983_103.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-h8577fbf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ukkonen-1.0.1-py314hd7d8586_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda + - conda: . + build: py314ha479ada_0 + - pypi: https://files.pythonhosted.org/packages/5c/40/69ca9ea803303e14301fff9d4931b6d080b9603e134df0419c55e9764df4/filecheck-1.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/f9/067b84365c7e83bda15bba2b06c6ca250ce27b20630b1128c435fb7a09aa/ml_dtypes-0.5.4-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl + win-64: + - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cccl-3.1.2-hc38addc_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py314h5a2d7ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-bindings-13.1.1-py314hd8fd7ce_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cccl-13.1.78-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_win-64-13.1.78-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-core-0.5.0-cuda13_py314hc4d8058_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_win-64-13.1.80-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-crt-tools-13.1.80-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cudart-13.1.80-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cudart-dev-13.1.80-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-dev_win-64-13.1.80-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cudart-static-13.1.80-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_win-64-13.1.80-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_win-64-13.1.80-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cuobjdump-13.1.80-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-libraries-13.1.0-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc-13.1.80-h8f04d04_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_win-64-13.1.80-h36c15f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc-impl-13.1.80-h53cbb54_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc-tools-13.1.80-he0c23c2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc_win-64-13.1.80-hd70436c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvdisasm-13.1.80-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-13.1.80-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-13.1.80-h719f0c7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_win-64-13.1.80-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-impl-13.1.80-h2466b09_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-tools-13.1.80-h2466b09_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-opencl-13.1.80-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.1-pyhc455866_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-runtime-13.1.0-h7428d3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-13.1-h2ff5cdb_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/khronos-opencl-icd-loader-2024.10.24-h2466b09_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-5_hf2e6a31_mkl.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-5_h2a3cdd5_mkl.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcublas-13.2.0.9-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcufft-12.1.0.31-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcurand-10.4.1.34-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcusolver-12.0.7.41-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcusparse-12.7.2.19-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.3-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h52bdfb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_16.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_16.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.1-default_h4379cf1_1003.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-5_hf9ab0e9_mkl.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libnpp-13.0.2.21-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libnvfatbin-13.1.80-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libnvjitlink-13.1.80-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libnvjpeg-13.0.2.28-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libnvptxcompiler-dev-13.1.80-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_win-64-13.1.80-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.1-hf5d6505_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.1-h692994f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.1-h5d26750_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-21.1.8-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvmlite-0.46.0-py314hb492ee6_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/make-4.4.1-h0e40799_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2025.3.0-hac47afa_454.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numba-0.63.1-py314h36f8cf2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.3.5-py314h06c3c77_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/opencl-headers-2025.06.13-he0c23c2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.0-h725018a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.1.3-py314hc5dbbe4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.4.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-benchmark-5.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.14.2-h4b44e0e_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyyaml-6.0.3-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-hd094cb3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h2c6b04d_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-h8577fbf_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.0.1-py314h909e829_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h2b53caa_33.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_33.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_33.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2019_win-64-19.29.30139-h7dcff83_33.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/vswhere-3.1.7-h40126e0_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda + - conda: . + build: py314h625260f_0 + - pypi: https://files.pythonhosted.org/packages/5c/40/69ca9ea803303e14301fff9d4931b6d080b9603e134df0419c55e9764df4/filecheck-1.0.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e9/93/2bfed22d2498c468f6bcd0d9f56b033eaa19f33320389314c19ef6766413/ml_dtypes-0.5.4-cp314-cp314-win_amd64.whl default: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -3881,14 +4639,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-bindings-13.1.0-py313h7033f15_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-core-0.4.2-cuda13_py313h83ce759_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-bindings-13.1.1-py314ha0b5721_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-core-0.5.0-cuda13_py314h025f531_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-13.1.80-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_linux-64-13.1.80-h376f20c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-13.1.80-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-impl-13.1.80-h4bc722e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.1-pyhc455866_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-13.1-h2ff5cdb_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda @@ -3913,35 +4671,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.10-hd0affe5_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.45.1-py313hdd307be_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.46.0-py314h946fb2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.62.1-py313h7afe1cf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.3.5-py313hf6604e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.63.1-py314h8169c2f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.3.5-py314h2b28147_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.10-hc97d973_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.2-h32b2ec7_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-60.0-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: . - build: py313hf75ce08_0 + build: py314h59f3c06_0 linux-aarch64: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/arm-variant-1.2.0-sbsa.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-bindings-13.1.0-py313he352c24_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-core-0.4.2-cuda13_py313h741b728_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-bindings-13.1.1-py314h91eeaa4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-core-0.5.0-cuda13_py314hd7bf176_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-13.1.80-h8f3c8d4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_linux-aarch64-13.1.80-h8f3c8d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-13.1.80-h8f3c8d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-impl-13.1.80-h7b14b0b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.1-pyhc455866_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-13.1-h2ff5cdb_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.45-default_h1979696_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-4_haddc8a3_openblas.conda @@ -3967,30 +4725,30 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-257.10-hf9559e3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.41.2-h1022ec0_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/llvmlite-0.45.1-py313ha7661e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/llvmlite-0.46.0-py314h037dce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numba-0.62.1-py313hb8c150f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.3.5-py313h11e5ff7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numba-0.63.1-py314h8873072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.3.5-py314haac167e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.0-h8e36d6e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.13.10-h4c0d347_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.2-hb06a95a_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rdma-core-60.0-he839754_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-noxft_h561c983_103.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda - conda: . - build: py313h66129c8_0 + build: py314ha479ada_0 win-64: - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-h4c7d964_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-bindings-13.1.0-py313hfe59770_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-core-0.4.2-cuda13_py313h42936fe_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-bindings-13.1.1-py314hd8fd7ce_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-core-0.5.0-cuda13_py314hc4d8058_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-13.1.80-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-impl-13.1.80-h2466b09_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.1-pyhc455866_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-13.1-h2ff5cdb_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-4_hf2e6a31_mkl.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-4_h2a3cdd5_mkl.conda @@ -4008,14 +4766,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.1-h5d26750_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-21.1.7-h4fa8253_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvmlite-0.45.1-py313h5c49287_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvmlite-0.46.0-py314hb492ee6_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2025.3.0-hac47afa_454.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numba-0.62.1-py313h7bbedcd_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.3.5-py313hce7ae62_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numba-0.63.1-py314h36f8cf2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.3.5-py314h06c3c77_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.0-h725018a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.10-h09917c8_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.14.2-h4b44e0e_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-hd094cb3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h2c6b04d_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda @@ -4025,7 +4783,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda - conda: . - build: py313he80dd91_0 + build: py314h625260f_0 docs: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -4040,21 +4798,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py313hf159716_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314h3de4e8d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py314h4a8dc5f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-bindings-13.1.0-py313h7033f15_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-core-0.4.2-cuda13_py313h83ce759_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-bindings-13.1.1-py314ha0b5721_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-core-0.5.0-cuda13_py314h025f531_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-13.1.80-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_linux-64-13.1.80-h376f20c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-13.1.80-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-impl-13.1.80-h4bc722e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.1-pyhc455866_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-13.1-h2ff5cdb_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda @@ -4086,21 +4844,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.10-hd0affe5_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.45.1-py313hdd307be_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.46.0-py314h946fb2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markupsafe-3.0.3-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.62.1-py313h7afe1cf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.3.5-py313hf6604e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.63.1-py314h8169c2f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.3.5-py314h2b28147_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/numpydoc-1.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py313h54dd161_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py314h0f05182_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.10-hc97d973_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.2-h32b2ec7_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-60.0-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda @@ -4121,10 +4879,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py314h0f05182_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: . - build: py313hf75ce08_0 + build: py314h59f3c06_0 - pypi: https://files.pythonhosted.org/packages/8d/3f/95338030883d8c8b91223b4e21744b04d11b161a3ef117295d8241f50ab4/accessible_pygments-0.0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8c/79/017fab2f7167a9a9795665f894d04f77aafceca80821b51589bb4b23ff5c/nvidia_sphinx_theme-0.0.9.post1-py3-none-any.whl @@ -4137,21 +4895,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/arm-variant-1.2.0-sbsa.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.2.0-py313hb260801_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.2.0-py314h352cb57_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.0.0-py313h897158f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.0.0-py314h0bd77cf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-bindings-13.1.0-py313he352c24_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-core-0.4.2-cuda13_py313h741b728_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-bindings-13.1.1-py314h91eeaa4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-core-0.5.0-cuda13_py314hd7bf176_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-13.1.80-h8f3c8d4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_linux-aarch64-13.1.80-h8f3c8d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-13.1.80-h8f3c8d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-impl-13.1.80-h7b14b0b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.1-pyhc455866_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-13.1-h2ff5cdb_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda @@ -4184,21 +4942,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-257.10-hf9559e3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.41.2-h1022ec0_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/llvmlite-0.45.1-py313ha7661e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/llvmlite-0.46.0-py314h037dce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/make-4.4.1-h2a6d0cb_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/markupsafe-3.0.3-py313hfa222a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markupsafe-3.0.3-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numba-0.62.1-py313hb8c150f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.3.5-py313h11e5ff7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numba-0.63.1-py314h8873072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.3.5-py314haac167e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/numpydoc-1.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.0-h8e36d6e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/psutil-7.1.3-py313h62ef0ea_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/psutil-7.1.3-py314h2e8dab5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.13.10-h4c0d347_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.2-hb06a95a_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rdma-core-60.0-he839754_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda @@ -4219,10 +4977,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstandard-0.25.0-py313h62ef0ea_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstandard-0.25.0-py314h2e8dab5_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda - conda: . - build: py313h66129c8_0 + build: py314ha479ada_0 - pypi: https://files.pythonhosted.org/packages/8d/3f/95338030883d8c8b91223b4e21744b04d11b161a3ef117295d8241f50ab4/accessible_pygments-0.0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8c/79/017fab2f7167a9a9795665f894d04f77aafceca80821b51589bb4b23ff5c/nvidia_sphinx_theme-0.0.9.post1-py3-none-any.whl @@ -4233,19 +4991,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py313h3ebfc14_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py314he701e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py314h5a2d7ad_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-bindings-13.1.0-py313hfe59770_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-core-0.4.2-cuda13_py313h42936fe_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-bindings-13.1.1-py314hd8fd7ce_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-core-0.5.0-cuda13_py314hc4d8058_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-13.1.80-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-impl-13.1.80-h2466b09_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.1-pyhc455866_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-13.1-h2ff5cdb_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda @@ -4272,21 +5030,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.1-h5d26750_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-21.1.7-h4fa8253_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvmlite-0.45.1-py313h5c49287_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvmlite-0.46.0-py314hb492ee6_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/make-4.4.1-h0e40799_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markupsafe-3.0.3-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2025.3.0-hac47afa_454.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numba-0.62.1-py313h7bbedcd_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.3.5-py313hce7ae62_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numba-0.63.1-py314h36f8cf2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.3.5-py314h06c3c77_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/numpydoc-1.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.0-h725018a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.1.3-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.1.3-py314hc5dbbe4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.10-h09917c8_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.14.2-h4b44e0e_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda @@ -4311,10 +5069,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda - conda: https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py313h5fd188c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py314hc5dbbe4_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda - conda: . - build: py313he80dd91_0 + build: py314h625260f_0 - pypi: https://files.pythonhosted.org/packages/8d/3f/95338030883d8c8b91223b4e21744b04d11b161a3ef117295d8241f50ab4/accessible_pygments-0.0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8c/79/017fab2f7167a9a9795665f894d04f77aafceca80821b51589bb4b23ff5c/nvidia_sphinx_theme-0.0.9.post1-py3-none-any.whl @@ -4517,46 +5275,46 @@ packages: purls: [] size: 36380 timestamp: 1764007966890 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py313hf159716_1.conda - sha256: dadec2879492adede0a9af0191203f9b023f788c18efd45ecac676d424c458ae - md5: 6c4d3597cf43f3439a51b2b13e29a4ba +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314h3de4e8d_1.conda + sha256: 3ad3500bff54a781c29f16ce1b288b36606e2189d0b0ef2f67036554f47f12b0 + md5: 8910d2c46f7e7b519129f486e0fe927a depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 constrains: - libbrotlicommon 1.2.0 hb03c661_1 license: MIT license_family: MIT purls: - pkg:pypi/brotli?source=hash-mapping - size: 367721 - timestamp: 1764017371123 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.2.0-py313hb260801_1.conda - sha256: 5fe27389162240ab9a5cd8d112d51bdd9019f9a68c5593b5298e54f0437f714f - md5: 523c55147ba15d3e0e0cdb9f67cda339 + size: 367376 + timestamp: 1764017265553 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.2.0-py314h352cb57_1.conda + sha256: 5a5b0cdcd7ed89c6a8fb830924967f6314a2b71944bc1ebc2c105781ba97aa75 + md5: a1b5c571a0923a205d663d8678df4792 depends: - libgcc >=14 - libstdcxx >=14 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 constrains: - libbrotlicommon 1.2.0 he30d5cf_1 license: MIT license_family: MIT purls: - pkg:pypi/brotli?source=hash-mapping - size: 372678 - timestamp: 1764017653333 -- conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py313h3ebfc14_1.conda - sha256: 3558006cd6e836de8dff53cbe5f0b9959f96ea6a6776b4e14f1c524916dd956c - md5: 916a39a0261621b8c33e9db2366dd427 + size: 373193 + timestamp: 1764017486851 +- conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py314he701e3d_1.conda + sha256: 6854ee7675135c57c73a04849c29cbebc2fb6a3a3bfee1f308e64bf23074719b + md5: 1302b74b93c44791403cbeee6a0f62a3 depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -4566,8 +5324,8 @@ packages: license_family: MIT purls: - pkg:pypi/brotli?source=hash-mapping - size: 335605 - timestamp: 1764018132514 + size: 335782 + timestamp: 1764018443683 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda sha256: c30daba32ddebbb7ded490f0e371eae90f51e72db620554089103b4a6934b0d5 md5: 51a19bba1b8ebfb60df25cde030b7ebc @@ -4647,6 +5405,13 @@ packages: purls: [] size: 1483021 timestamp: 1753317169029 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cccl-3.1.2-hd4ab2ea_0.conda + sha256: cbb840be9ba08989eb26005918d32fa10f1d57f7118325639b2b7b036a986025 + md5: 591621abb8f478d889f62d9097090b65 + license: Apache-2.0 AND BSD-3-Clause AND BSD-2-Clause AND BSL-1.0 AND NCSA AND MIT AND LicenseRef-NVIDIA-Software-License + purls: [] + size: 1599680 + timestamp: 1763075766288 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cccl-2.1.0-h8af1aa0_2.conda sha256: 02dd74b7f043abad2a65032015258fff79eef67c2cf0cd6fb0245b35e7beef21 md5: e1b3138863a75a5ee437a0ae19d3841f @@ -4675,6 +5440,13 @@ packages: purls: [] size: 1483936 timestamp: 1753317141720 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cccl-3.1.2-h9248bf7_0.conda + sha256: f9a77ac60b6cc20633c1e2d89112661768c223792efd7753f30a1f16db5c1c6c + md5: 6950e313ae7b7f3c6fa51bfd1ab75edf + license: Apache-2.0 AND BSD-3-Clause AND BSD-2-Clause AND BSL-1.0 AND NCSA AND MIT AND LicenseRef-NVIDIA-Software-License + purls: [] + size: 1600534 + timestamp: 1763075408654 - conda: https://conda.anaconda.org/conda-forge/win-64/cccl-2.1.0-h57928b3_2.conda sha256: 6a3b65b77bbf9e86992968148a44b208453898ff6ea5e33917d5fc4e5277b09f md5: 87256564e83de478aed15df7d9146283 @@ -4703,6 +5475,13 @@ packages: purls: [] size: 1479727 timestamp: 1753316932054 +- conda: https://conda.anaconda.org/conda-forge/win-64/cccl-3.1.2-hc38addc_0.conda + sha256: 0aaa26ad782aa3aca01d3d11bc5969f888a43b4382b5a0e1118d03fb4862f84e + md5: 606126e6462a7fdd99e2d530fd990b17 + license: Apache-2.0 AND BSD-3-Clause AND BSD-2-Clause AND BSL-1.0 AND NCSA AND MIT AND LicenseRef-NVIDIA-Software-License + purls: [] + size: 1596751 + timestamp: 1763075230093 - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda sha256: 083a2bdad892ccf02b352ecab38ee86c3e610ba9a4b11b073ea769d55a115d32 md5: 96a02a5c1a65470a7e4eedb644c872fd @@ -4777,6 +5556,22 @@ packages: - pkg:pypi/cffi?source=hash-mapping size: 298357 timestamp: 1761202966461 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py314h4a8dc5f_1.conda + sha256: c6339858a0aaf5d939e00d345c98b99e4558f285942b27232ac098ad17ac7f8e + md5: cf45f4278afd6f4e6d03eda0f435d527 + depends: + - __glibc >=2.17,<3.0.a0 + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - pycparser + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + purls: + - pkg:pypi/cffi?source=hash-mapping + size: 300271 + timestamp: 1761203085220 - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py314h6fefde3_1.conda sha256: b5214aa3e0853240f41c79b6cbdb3b3c6b6bfc384713ffad1b41b1442d44737a md5: 1598bfc06ced45b100bca5117c9b3a4b @@ -5136,6 +5931,29 @@ packages: - pkg:pypi/cuda-bindings?source=hash-mapping size: 6990272 timestamp: 1764920071673 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-bindings-13.1.1-py314ha0b5721_1.conda + sha256: 6e4227df8969ba31997dfe5864aaa5c70511fd4fa9e06ce349b7aec168539884 + md5: 043ea1ed754a1218ff6c1763d940bfe2 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-nvrtc >=13,<14.0a0 + - cuda-nvvm-impl >=13,<14.0a0 + - cuda-pathfinder >=1.1.0,<2 + - cuda-version >=13,<14.0a0 + - libcufile >=1,<2.0a0 + - libgcc >=14 + - libnvjitlink >=13.0,<14.0a0 + - libstdcxx >=14 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - cuda-python >=13.1.1,<13.2.0a0 + - cuda-cudart >=13,<14.0a0 + license: LicenseRef-NVIDIA-SOFTWARE-LICENSE + purls: + - pkg:pypi/cuda-bindings?source=hash-mapping + size: 9338298 + timestamp: 1765815512620 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-bindings-12.9.4-py310h222a5ef_1.conda sha256: 8989df02abf7a49de54b6370723f16f6f2598f561ad2d662862fd4a8bd922879 md5: 7ace3a7daddb7968acdcbcfff1de68d9 @@ -5326,6 +6144,29 @@ packages: - pkg:pypi/cuda-bindings?source=hash-mapping size: 6598697 timestamp: 1764919803934 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-bindings-13.1.1-py314h91eeaa4_1.conda + sha256: 1e3952c52985d246ad5e121615e4c114d3e8fd641baab0b862e6b94bcc2abf78 + md5: a5b8a2fb9e03280967d9ec70dccd33e6 + depends: + - cuda-nvrtc >=13,<14.0a0 + - cuda-nvvm-impl >=13,<14.0a0 + - cuda-pathfinder >=1.1.0,<2 + - cuda-version >=13,<14.0a0 + - libcufile >=1,<2.0a0 + - libgcc >=14 + - libnvjitlink >=13.0,<14.0a0 + - libstdcxx >=14 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + constrains: + - cuda-cudart >=13,<14.0a0 + - cuda-python >=13.1.1,<13.2.0a0 + license: LicenseRef-NVIDIA-SOFTWARE-LICENSE + purls: + - pkg:pypi/cuda-bindings?source=hash-mapping + size: 8854014 + timestamp: 1765335531697 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-bindings-12.9.4-py310hc70e5ad_1.conda sha256: 4b0f5bfb2216ea4dd881a0051994d6dd82a45cb3883966bc7e1a53a702157f34 md5: 7e2d0197cc3cc973e6ed0fedd1e3fac0 @@ -5458,6 +6299,28 @@ packages: - pkg:pypi/cuda-bindings?source=hash-mapping size: 6293424 timestamp: 1764919920197 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-bindings-13.1.1-py314hd8fd7ce_1.conda + sha256: 07817f8d88ba162ec792c019f93893352cd0044f3f31adf6116ffd40d8b50d69 + md5: f5593b32aef51847cfeed7f5c2a315f0 + depends: + - cuda-nvrtc >=13,<14.0a0 + - cuda-nvvm-impl >=13,<14.0a0 + - cuda-pathfinder >=1.1.0,<2 + - cuda-version >=13,<14.0a0 + - libnvjitlink >=13.0,<14.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - cuda-python >=13.1.1,<13.2.0a0 + - cuda-cudart >=13,<14.0a0 + license: LicenseRef-NVIDIA-SOFTWARE-LICENSE + purls: + - pkg:pypi/cuda-bindings?source=hash-mapping + size: 8349331 + timestamp: 1765815777947 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cccl-12.0.90-ha770c72_1.conda sha256: d45ab7f624ded7dd82e282f3eb2d154c6f63e4a13c938fbbf7cb27f7a50d854e md5: 14adf1b9c44ed4d94ab3c89ce67dbbd5 @@ -5513,6 +6376,17 @@ packages: purls: [] size: 22945 timestamp: 1757017469187 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cccl-13.1.78-ha770c72_0.conda + sha256: 013a02aaea1701c57aa1533ba45a1e62953837d6318c295b8fcc0741a28d7988 + md5: d1a4bac6898ce32783881a8bf2108202 + depends: + - cccl 3.1.2 + - cuda-cccl_linux-64 13.1.78 + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 23006 + timestamp: 1764878491562 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cccl-12.0.90-h579c4fd_1.conda sha256: eb133520a84336be4bfbcaadf42084e4ac69e385e978a6ccc9c0adb6a9cd693a md5: 8c5b8948258a05b0987d384228977a3c @@ -5575,6 +6449,18 @@ packages: purls: [] size: 23090 timestamp: 1757017469659 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cccl-13.1.78-h579c4fd_0.conda + sha256: 4811229c5499ffa460a035929e2decb78bc7d22ea8c154434811f8da9f9de4a0 + md5: a96e935d222ca52924bb57179a89d8dc + depends: + - arm-variant * sbsa + - cccl 3.1.2 + - cuda-cccl_linux-aarch64 13.1.78 + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 23103 + timestamp: 1764878579020 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cccl-12.0.90-h57928b3_1.conda sha256: cb6caca54067bab04fad889b03abc2027ea7de740cc0f54e6d324cf58c7c8cc0 md5: f1ceeb722d224d7be3ea7cd33abe5e25 @@ -5630,6 +6516,17 @@ packages: purls: [] size: 23353 timestamp: 1757017666411 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cccl-13.1.78-h57928b3_0.conda + sha256: 4333589edebfb9a8546717464dfafaaa2cabe88ad95c7966074874806497f53a + md5: d37e7c539167833d941fbec6e58773f0 + depends: + - cccl 3.1.2 + - cuda-cccl_win-64 13.1.78 + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 23406 + timestamp: 1764878657053 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cccl-impl-2.0.1-ha770c72_1.conda sha256: ed4849450d9e00f99b735716e70d7b100d80ea8021b8b415674c6369c8619ce1 md5: 47240c22fafb0784861376083eb7c802 @@ -5702,6 +6599,15 @@ packages: purls: [] size: 1143068 timestamp: 1757017456077 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_linux-64-13.1.78-ha770c72_0.conda + sha256: 372fe6323eefeda72a789a5c05522ba977f5379593f9ac1ae1b040c1aae7377f + md5: b6700130de993a87e5729cb2bb14a3ad + depends: + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 1275859 + timestamp: 1764878469864 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_linux-aarch64-12.0.90-h579c4fd_1.conda sha256: fcb0be7a927bf21938a016940b1838bac0df525b369b945b83580748c3c2756b md5: 45eb72fc6873c4fac0bfabf782f755c9 @@ -5754,6 +6660,16 @@ packages: purls: [] size: 1141138 timestamp: 1757017459617 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_linux-aarch64-13.1.78-h579c4fd_0.conda + sha256: 67a7bf4aad554e0e42648e21d2add6716edd09a301115caa2cd3fd667a1d4b7c + md5: 96043b9e7c77bb5055dbf3b09a45137b + depends: + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 1277678 + timestamp: 1764878560041 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_win-64-12.0.90-h57928b3_1.conda sha256: 0779fcaed47544e58cc0fc089fc7a9d20a374490160b7a93ba0f6903ac692383 md5: f30654d26b588856b5a54a8adcf6e8e9 @@ -5799,6 +6715,15 @@ packages: purls: [] size: 1140962 timestamp: 1757017623257 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_win-64-13.1.78-h57928b3_0.conda + sha256: 44f16217ba40f9959b63f23b88f878098dd2ef446e0ea37112ded10fe093db94 + md5: a99dc218cce4e2e5bdf2991d652b3804 + depends: + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 1275200 + timestamp: 1764878612030 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-core-0.3.2-py310hba76650_0.conda sha256: 08b1c2edf82d1a76c38d58c42d2bbd83bc833fafb66840ef7f1d4ccbc791169b md5: b57a7d7d9563a60f9b42a716d4cbefe0 @@ -5924,6 +6849,43 @@ packages: - pkg:pypi/cuda-core?source=hash-mapping size: 994542 timestamp: 1763480794386 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-core-0.4.2-cuda13_py314h025f531_0.conda + sha256: 6dfce4106b045e34abaea655bef981e7a08b4da5a1d622a5862b779cc37403da + md5: 313150e42aa8e4380d2a927b60ecde4c + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-bindings >=13,<14.0a0 + - cuda-cudart >=13.0.96,<14.0a0 + - cuda-version >=13,<14.0a0 + - libgcc >=14 + - libstdcxx >=14 + - numpy + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/cuda-core?source=hash-mapping + size: 1035686 + timestamp: 1763480794664 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-core-0.5.0-cuda13_py314h025f531_0.conda + sha256: c98ee07eed1d14c45b1780e322004be4916aaa220eb68252d300924e72d1c65c + md5: acf26682729f007040a96eca6ada051f + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-bindings >=13,<14.0a0 + - cuda-cudart >=13.1.80,<14.0a0 + - cuda-version >=13,<14.0a0 + - libgcc >=14 + - libstdcxx >=14 + - numpy + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + purls: + - pkg:pypi/cuda-core?source=hash-mapping + size: 1419966 + timestamp: 1766082628022 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-core-0.3.2-py310ha183dcc_0.conda sha256: ba4d87450a6cce84eb181b78aecfb924ce7000d87da5013a0a67602e43473270 md5: 3f253f6289858572a9b846bcfb758fd5 @@ -6057,6 +7019,43 @@ packages: - pkg:pypi/cuda-core?source=hash-mapping size: 971368 timestamp: 1763480927935 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-core-0.4.2-cuda13_py314hd7bf176_0.conda + sha256: 43b7a1cf826753a41450ba5af925381a88521089666074c11133cb316f50915f + md5: cbc49149a88a19ea2d7fdc01b2c0e457 + depends: + - cuda-bindings >=13,<14.0a0 + - cuda-cudart >=13.0.96,<14.0a0 + - cuda-version >=13,<14.0a0 + - libgcc >=14 + - libstdcxx >=14 + - numpy + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/cuda-core?source=hash-mapping + size: 1022854 + timestamp: 1763480853066 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-core-0.5.0-cuda13_py314hd7bf176_0.conda + sha256: ace40afa7f8f6b85a2ada1cbd58edb90013bc1883454d89aec3684fab70d3bd0 + md5: e9d5251c906dd04ae65df1d1b5a4aeb7 + depends: + - cuda-bindings >=13,<14.0a0 + - cuda-cudart >=13.1.80,<14.0a0 + - cuda-version >=13,<14.0a0 + - libgcc >=14 + - libstdcxx >=14 + - numpy + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + purls: + - pkg:pypi/cuda-core?source=hash-mapping + size: 1393068 + timestamp: 1766082663029 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-core-0.3.2-py310h81eca3c_0.conda sha256: d0470d2dad5aa6fa9c0f7ec34e0ea3edfec79ae156fc0e86b9ff051b4257d061 md5: 9dbb3baf7ec35fabd9a2153ba3b25538 @@ -6180,6 +7179,23 @@ packages: - pkg:pypi/cuda-core?source=hash-mapping size: 476231 timestamp: 1763481127814 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-core-0.5.0-cuda13_py314hc4d8058_0.conda + sha256: a071ea698675741f74dd767dfa8075368f8b1a31e1a6100ad8c52e20288fc3be + md5: 8eec02e7af03d2c323f91545c37ef5a9 + depends: + - cuda-bindings >=13,<14.0a0 + - cuda-version >=13,<14.0a0 + - numpy + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + purls: + - pkg:pypi/cuda-core?source=hash-mapping + size: 634568 + timestamp: 1766082753562 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_linux-64-12.2.140-ha770c72_1.conda sha256: 7da1032e657a924e3787389c4209e2ba2d6118dcb68e51078b645d25b89c3edf md5: 45fd115b368637e48f742f2585622a0e @@ -6216,6 +7232,15 @@ packages: purls: [] size: 95746 timestamp: 1757021345670 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_linux-64-13.1.80-ha770c72_0.conda + sha256: f868b3e8f30438d7d0d6a5243bc43ef8d8c6984efe5b5fce98e6087487975f99 + md5: 86aeefaf6820c950c624eefedcebef7d + depends: + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 95732 + timestamp: 1764890298435 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_linux-aarch64-12.2.140-h579c4fd_1.conda sha256: 370e909a8b862d9c62da4351f09d1bcf5a5a6a804f4e07e07c1f7b6303cd35b1 md5: 3e90b93eb82d653210165d96c1a869ef @@ -6257,6 +7282,16 @@ packages: purls: [] size: 95711 timestamp: 1757021337458 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_linux-aarch64-13.1.80-h579c4fd_0.conda + sha256: 5d9bcb1aa64d16f3d638be821112c2dcfb5275e8b64ee65f43ac9475e6c88d82 + md5: 1a92b7c3df80bd31e3084c22515f2776 + depends: + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 96242 + timestamp: 1764890307174 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_win-64-12.2.140-h57928b3_1.conda sha256: 60df83b9d32bad30eb5ec31eb099bd462c1666cf08a8b97b70cf9919b39618e1 md5: 49d720b46fe1c7a9d3e99df571c17463 @@ -6293,6 +7328,15 @@ packages: purls: [] size: 96927 timestamp: 1757021294408 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_win-64-13.1.80-h57928b3_0.conda + sha256: 2438d010de855dc014016739fb1eb1f6481a04e2d9f275fc16710a2260eaed8a + md5: 67129cdc95fab147e425171ef56c44bf + depends: + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 96678 + timestamp: 1764890494155 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-crt-tools-12.2.140-ha770c72_1.conda sha256: 3d1248596057eba3728ae1ffd5e8fa1cb60e2d7cb6918e5b958da3581494133c md5: 0fa4f2a6410f1a247ac2a6383271cc45 @@ -6329,6 +7373,15 @@ packages: purls: [] size: 29931 timestamp: 1757021356880 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-crt-tools-13.1.80-ha770c72_0.conda + sha256: 692f6b593a826303467c450a79afcb1a1739e1c21fc78186400f9cc624f3740b + md5: dde36cb0b7d2882adbd8c5cbc13480d7 + depends: + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 30011 + timestamp: 1764890308886 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-crt-tools-12.2.140-h579c4fd_1.conda sha256: 2ae718ef2ba6d7a4108fb283aa03b976dcb44ac9c6cf8a54e42e19eaa64d6493 md5: d4b39c03ec5b3ee54dce8418ee6cc2af @@ -6365,11 +7418,21 @@ packages: md5: 75359c125cfd48ee457a6659b561a764 depends: - arm-variant * sbsa - - cuda-version >=13.0,<13.1.0a0 + - cuda-version >=13.0,<13.1.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 30038 + timestamp: 1757021339160 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-crt-tools-13.1.80-h579c4fd_0.conda + sha256: 22dad7e77e015881b7e8c6bc7f66704cc1fd4ea86a5a103643cfe204bb04dafc + md5: 315f856fc919e47f461192a11bda1351 + depends: + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 license: LicenseRef-NVIDIA-End-User-License-Agreement purls: [] - size: 30038 - timestamp: 1757021339160 + size: 30147 + timestamp: 1764890309111 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-crt-tools-12.2.140-h57928b3_1.conda sha256: 34c30fae2c82233d8c9b064eafc80987b8ab52ce86f40865d4e9e1326db7abe3 md5: d7165383f8da4cdda8fc4a71b0c4c14f @@ -6406,6 +7469,15 @@ packages: purls: [] size: 30522 timestamp: 1757021311108 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-crt-tools-13.1.80-h57928b3_0.conda + sha256: aa21c91442b593cdf2132ca512e67cb4c833c521becda8dd7255a8a001c9af5a + md5: 5505c462da06d2eb4df66c6b233b2410 + depends: + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 30518 + timestamp: 1764890517644 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-12.0.107-hd3aeb46_8.conda sha256: 5680d6d1ab9d61d28319b8b1f3b5f29fc9e55c0905051dd4277a662fceff0e59 md5: 3a747a8e83767681eba39d7b8957e5fb @@ -6629,6 +7701,19 @@ packages: purls: [] size: 181039 timestamp: 1760034617602 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cudart-13.1.80-hac47afa_0.conda + sha256: ad5b02d25a4ec0c6e49dab0f9b531b897d0962b491ebe0cbfcbf68efaa30e5a8 + md5: 507cb4eb6fe9664b96aca070a250951a + depends: + - cuda-cudart_win-64 13.1.80 hac47afa_0 + - cuda-version >=13.1,<13.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 213960 + timestamp: 1764883933133 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-dev-12.0.107-hd3aeb46_8.conda sha256: 25e992048add45348f9f586e9112f65b4cfe685d11f50f5945ad1acfa501313b md5: 71f0370eb091bf438e9b75d6c57a59a8 @@ -6704,6 +7789,21 @@ packages: purls: [] size: 24515 timestamp: 1760034188804 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-dev-13.1.80-hecca717_0.conda + sha256: 12aa5dcf82cdf863be18a48a9ad4d271aa864ef985752bc9707371b84085f0c8 + md5: e3cbe24bf8ae135e9f82450be520e886 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-cudart 13.1.80 hecca717_0 + - cuda-cudart-dev_linux-64 13.1.80 h376f20c_0 + - cuda-cudart-static 13.1.80 hecca717_0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 24597 + timestamp: 1764883573873 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-dev-12.0.107-hac28a21_8.conda sha256: 741791da6747a7c5dd4b7d28f7d0afdd8436ea67b3da063ee96fe15f7d7f8348 md5: 67486e6c2accb81af195487cd48f4cc8 @@ -6781,6 +7881,21 @@ packages: purls: [] size: 24661 timestamp: 1760034143509 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-dev-13.1.80-h8f3c8d4_0.conda + sha256: 197d42db4942a7ab945cff3b1d7091013cf9f13ae29d1ac6fe83d8e528c800e1 + md5: bddd3d4373e9097a51ae6c69e4172130 + depends: + - arm-variant * sbsa + - cuda-cudart 13.1.80 h8f3c8d4_0 + - cuda-cudart-dev_linux-aarch64 13.1.80 h8f3c8d4_0 + - cuda-cudart-static 13.1.80 h8f3c8d4_0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 24764 + timestamp: 1764883540232 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cudart-dev-12.0.107-h63175ca_8.conda sha256: 56385a59222170264a2d77fefdd7617e6aa6977745a4e52f5ea1cd32a0510da9 md5: 554d6cb66f4752085b26665369840180 @@ -6856,6 +7971,21 @@ packages: purls: [] size: 24002 timestamp: 1760034704946 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cudart-dev-13.1.80-hac47afa_0.conda + sha256: 472624e6af3b56f02c2692760724dd113eca60c00816e07c2b2e177f919b5701 + md5: a1b77bef6583e881fea6749289feca1a + depends: + - cuda-cudart 13.1.80 hac47afa_0 + - cuda-cudart-dev_win-64 13.1.80 hac47afa_0 + - cuda-cudart-static 13.1.80 hac47afa_0 + - cuda-version >=13.1,<13.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 24026 + timestamp: 1764884025325 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-dev_linux-64-12.0.107-h59595ed_8.conda sha256: df8e04d199cb2a74539284d615d7b0246b020eb00f015fe0111db8e861a3e1ae md5: 6515a3cffc47309b99a90498fa4e78d8 @@ -6916,6 +8046,18 @@ packages: purls: [] size: 385615 timestamp: 1760034157020 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-dev_linux-64-13.1.80-h376f20c_0.conda + sha256: 41a1cc86f2759ef6ae47cc68e2180baaeb4b989709931366ee0cdc90f8e10f5f + md5: a36776a49ae0e47a26e129bdc82aeb3e + depends: + - cuda-cccl_linux-64 + - cuda-cudart-static_linux-64 + - cuda-cudart_linux-64 + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 392459 + timestamp: 1764883538793 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-dev_linux-aarch64-12.0.107-hac28a21_8.conda sha256: 985d86f63276a224cacca9bc7da6a1a4c3a87cad5b26f3c97c73c14179917eb0 md5: c4c65a250772296badc26a06f2c7ec93 @@ -6983,6 +8125,19 @@ packages: purls: [] size: 385612 timestamp: 1760034129929 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-dev_linux-aarch64-13.1.80-h8f3c8d4_0.conda + sha256: 17ee6c49ff17c51bd62dc6dd0204244680b508ed1c3e412e8a7a106fd70d3acf + md5: abba14a505537bb3afab83a385993c88 + depends: + - arm-variant * sbsa + - cuda-cccl_linux-aarch64 + - cuda-cudart-static_linux-aarch64 + - cuda-cudart_linux-aarch64 + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 393363 + timestamp: 1764883521187 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-dev_win-64-12.0.107-h63175ca_8.conda sha256: 75e54f12f54fb385c6ba2e621523da4093d06b2370036f331254e983bdbad18e md5: 23c58065a953e94989b64b4c6ea70c49 @@ -7043,6 +8198,18 @@ packages: purls: [] size: 1458395 timestamp: 1760034645841 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-dev_win-64-13.1.80-hac47afa_0.conda + sha256: d92ebcac7cc1b8017cf293aa0ec2287ffe56a442598c170ee2ad73dd7d359f21 + md5: cb69a85cc8340faa22919af7a50abc0f + depends: + - cuda-cccl_win-64 + - cuda-cudart-static_win-64 + - cuda-cudart_win-64 + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 1495912 + timestamp: 1764883963173 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-static-12.0.107-hd3aeb46_8.conda sha256: acea36037222d9c593de56f0ba95c88eb022122a6784f700197f031315de077b md5: 49ee03313e05cd350b34a41f9da87a69 @@ -7108,6 +8275,19 @@ packages: purls: [] size: 24031 timestamp: 1760034170778 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-static-13.1.80-hecca717_0.conda + sha256: 7cbf145b3e59d360052556bfe9425753b119c33cbba0c1f20f0191a7330ced5c + md5: 0e5edde73725a13f7d62ddf96b7656b9 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-cudart-static_linux-64 13.1.80 h376f20c_0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 24119 + timestamp: 1764883551735 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-static-12.0.107-hac28a21_8.conda sha256: ef47ce1c46a37be1bc76644ff1a4810422befe80b37fc85c15bb71df77af6869 md5: ddd5126f0150713ffa0277e200ba0ad2 @@ -7175,6 +8355,19 @@ packages: purls: [] size: 24201 timestamp: 1760034133545 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-static-13.1.80-h8f3c8d4_0.conda + sha256: 07e46f12ee8e4f46eb5d06ada680d7570c3e66bead6dd082029951bd2aee5d1a + md5: da7da4e604b0f7399d4800f1cd78bff8 + depends: + - arm-variant * sbsa + - cuda-cudart-static_linux-aarch64 13.1.80 h8f3c8d4_0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 24299 + timestamp: 1764883524952 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cudart-static-12.0.107-h63175ca_8.conda sha256: b86fb6aaa3fa42f5b086e7ecc2d21520d90ea4566f0ea5a5007fa8e14fec986f md5: 7546561d1c0250dff9ff62a8554dc118 @@ -7240,6 +8433,19 @@ packages: purls: [] size: 24037 timestamp: 1760034677765 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cudart-static-13.1.80-hac47afa_0.conda + sha256: 368b58a9c142aded25486da3f17e87995bc011d30c8151d0a52019d5d1e196b3 + md5: 4eddf79d160b53e5dbaef12b922634d1 + depends: + - cuda-cudart-static_win-64 13.1.80 hac47afa_0 + - cuda-version >=13.1,<13.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 24044 + timestamp: 1764883996690 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_linux-64-12.0.107-h59595ed_8.conda sha256: d5216dd03113882e291f83963d014a690f6bae4ff47fa58373a82d462c4a6e9a md5: e71cf5ade58fe1b1e100810c79954ffb @@ -7285,6 +8491,15 @@ packages: purls: [] size: 1077227 timestamp: 1760034117715 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_linux-64-13.1.80-h376f20c_0.conda + sha256: 2252e12fa9a806f685684b6395a660d845dc95bdc95e52a6bc09dba8a9eccec3 + md5: be9f8ef5a01fca1f28c8d523f8501771 + depends: + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 1121385 + timestamp: 1764883490595 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_linux-aarch64-12.0.107-hac28a21_8.conda sha256: 765eb6f055ee1a962da9dff4667ce14d064459544174941626d352d251ebb1d4 md5: ff458a9dcb997c425b9c208665fb6c84 @@ -7337,6 +8552,16 @@ packages: purls: [] size: 1080940 timestamp: 1760034110333 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_linux-aarch64-13.1.80-h8f3c8d4_0.conda + sha256: f960a80869fe97a93a09142bb3f27eb4159bed1d37154c0f6d4cfdf86b254dd4 + md5: 77c4f050cfa534b3ac526bde2f4a9b7d + depends: + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 1126421 + timestamp: 1764883494387 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_win-64-12.0.107-h63175ca_8.conda sha256: ecfef7f2184de0f8028187d6a847db11050fee1fb79449b344ba0588495a30ed md5: ccf297d021e95ca1a69d328acbdf3e4f @@ -7382,6 +8607,15 @@ packages: purls: [] size: 336488 timestamp: 1760034400426 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_win-64-13.1.80-hac47afa_0.conda + sha256: 6dae4eede73476b96120f203b4982548315d999c898679ebc85c4cc9696b0c02 + md5: 851c4142427ab95194e7b8356589be95 + depends: + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 384825 + timestamp: 1764883789553 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_linux-64-12.0.107-h59595ed_8.conda sha256: df6b88e0bc323da65b82f0658e2fa5722ac81b251abfa98291c3b409f56ec253 md5: 839830d4d2b02950bf6ccf18d252d69f @@ -7543,6 +8777,15 @@ packages: purls: [] size: 24102 timestamp: 1760034429077 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_win-64-13.1.80-hac47afa_0.conda + sha256: c413267f92944921baa5acbb2e232c85da1d900ba343edbc1b1da3fd84d1ec3c + md5: ae5f983a2badbdd1abe868d1b166892f + depends: + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 24082 + timestamp: 1764883821516 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cuobjdump-12.0.76-h59595ed_0.conda sha256: e2c07fa38dc2bf04b0e257d64057663632b2edcbc12da0e651b97d2885e9f133 md5: 7175f9d9f1461a7f88ff00f3809b02a7 @@ -7605,6 +8848,19 @@ packages: purls: [] size: 273310 timestamp: 1757022289476 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cuobjdump-13.1.80-hffce074_0.conda + sha256: 8bacac883bf399e60342e1e00e567418af4e780ba4aa3cb2120b368648045b59 + md5: 8dfc987a40c1a2d7d1e15c4cf6a747a3 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-nvdisasm + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 295829 + timestamp: 1764883049294 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cuobjdump-12.0.76-h2f0025b_0.conda sha256: a091f0412fd81306aa8295f8ec3455b5e6d78229a370f9d48b6ec3f883370146 md5: a33706520428295d812d6b2a3819f86d @@ -7671,6 +8927,18 @@ packages: purls: [] size: 279905 timestamp: 1757022329102 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cuobjdump-13.1.80-h2079400_0.conda + sha256: 2a263256ffd2e08b6169904acd87705e7cde13ab2e33e76d9525a030f04c4960 + md5: 7a12fd1022ea1225a63513ded052f287 + depends: + - cuda-nvdisasm + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 282372 + timestamp: 1764882941469 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cuobjdump-12.0.76-h63175ca_0.conda sha256: 177fdd638dc98ee28e92f7629bf2f89f6c342a0e2947a02c8cf58adf21e58c72 md5: fcef38c6c7d7622c3fb7b56ed5a4bce9 @@ -7735,6 +9003,19 @@ packages: purls: [] size: 5237993 timestamp: 1757022457808 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cuobjdump-13.1.80-hac47afa_0.conda + sha256: f70565f6260c688c0ce2d7bfdb8448a1a0b2a41dc810b2c12719437d3ca5a834 + md5: bcbcffb0b4c227da59137a2bfbd076d1 + depends: + - cuda-nvdisasm + - cuda-version >=13.1,<13.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 5473616 + timestamp: 1764883026004 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cupti-12.9.79-h676940d_1.conda sha256: f46c13ab4335281a683f428376cb599019dfd25adafabc39c223824daab7ccae md5: a2ddf359dcb9e6a3d0173b10f58f4db9 @@ -7819,6 +9100,15 @@ packages: purls: [] size: 38400 timestamp: 1760034138622 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-driver-dev_linux-64-13.1.80-h376f20c_0.conda + sha256: 83bf37d5a3b4a85853cded6a8b90db302b014845b7d9461ccdb84db8c2abfbc3 + md5: 1d7073905d0359ff234545494a933d59 + depends: + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 38992 + timestamp: 1764883514338 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-driver-dev_linux-aarch64-12.0.107-hac28a21_8.conda sha256: 1d7a1c1ffcddd66604b69f270ad777594eea46c3c05fb5b816e8e94035fb68e4 md5: 2cf90b8fabea67b3dc8fdfcecdf6bbbd @@ -7871,6 +9161,16 @@ packages: purls: [] size: 40113 timestamp: 1760034119535 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-driver-dev_linux-aarch64-13.1.80-h8f3c8d4_0.conda + sha256: 5044b24e730842bcbeea368918f9775560d8babb226854ad1769836b5f5cade5 + md5: 0145253ad2f098cf9f24185708441e82 + depends: + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 41071 + timestamp: 1764883505707 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-libraries-12.8.1-ha770c72_0.conda sha256: 9ae25c0c26959d50932b4ba583217ead084cd53e6356c7855f9f2553d9578a3c md5: 51f5f8be4e3cc86b723b3bd6e2b6f095 @@ -7934,6 +9234,27 @@ packages: purls: [] size: 20548 timestamp: 1760051285401 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-libraries-13.1.0-ha770c72_0.conda + sha256: 0812ba337a946a28d6b67b5f7b9cae2036fa9fbc1537a64912df116cf65a6967 + md5: 21cf447e7b2d0de7c508c229f266e8de + depends: + - cuda-cudart 13.1.80.* + - cuda-nvrtc 13.1.80.* + - cuda-opencl 13.1.80.* + - libcublas 13.2.0.9.* + - libcufft 12.1.0.31.* + - libcufile 1.16.0.49.* + - libcurand 10.4.1.34.* + - libcusolver 12.0.7.41.* + - libcusparse 12.7.2.19.* + - libnpp 13.0.2.21.* + - libnvfatbin 13.1.80.* + - libnvjitlink 13.1.80.* + - libnvjpeg 13.0.2.28.* + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 20602 + timestamp: 1764948065155 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-libraries-12.8.1-h8af1aa0_0.conda sha256: b50fd731bd7cd1182874440d5863209d815d83de249b5861c187fdf2d8c5feb4 md5: b8d6f1aac10387e6df98f89476cda530 @@ -7994,6 +9315,26 @@ packages: purls: [] size: 20620 timestamp: 1760051255929 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-libraries-13.1.0-h8af1aa0_0.conda + sha256: 7df76ab69bcd1d5ab05747084bb8590e5d52f2a64f93ecac54ee0f997a627580 + md5: 237aebe99306c0d3c44ad803865d58a9 + depends: + - cuda-cudart 13.1.80.* + - cuda-nvrtc 13.1.80.* + - libcublas 13.2.0.9.* + - libcufft 12.1.0.31.* + - libcufile 1.16.0.49.* + - libcurand 10.4.1.34.* + - libcusolver 12.0.7.41.* + - libcusparse 12.7.2.19.* + - libnpp 13.0.2.21.* + - libnvfatbin 13.1.80.* + - libnvjitlink 13.1.80.* + - libnvjpeg 13.0.2.28.* + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 20645 + timestamp: 1764948095457 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-libraries-12.8.1-h57928b3_0.conda sha256: 57e4ae6de9b0730cac18a88f540399e927c4895557105e08f05a5902ddde241a md5: 0939ceea8d6d3c6154f0b7312d5847a6 @@ -8054,6 +9395,26 @@ packages: purls: [] size: 21074 timestamp: 1760051399104 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-libraries-13.1.0-h57928b3_0.conda + sha256: ac50588146fa383d2b54e839b95870445bcfdb37f8bfc7926ceae2050161eacd + md5: 55ff0ea4dc5f383304fea318e57968e3 + depends: + - cuda-cudart 13.1.80.* + - cuda-nvrtc 13.1.80.* + - cuda-opencl 13.1.80.* + - libcublas 13.2.0.9.* + - libcufft 12.1.0.31.* + - libcurand 10.4.1.34.* + - libcusolver 12.0.7.41.* + - libcusparse 12.7.2.19.* + - libnpp 13.0.2.21.* + - libnvfatbin 13.1.80.* + - libnvjitlink 13.1.80.* + - libnvjpeg 13.0.2.28.* + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 21134 + timestamp: 1764948171254 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-12.0.76-hba56722_12.conda sha256: 8215e3587d328cfb942b99a766887ae38c2c47f031995c03b72cabcb2575b8eb md5: 66be8f1911fd4e0e8685736dc04544e1 @@ -8109,6 +9470,17 @@ packages: purls: [] size: 24902 timestamp: 1762289415743 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-13.1.80-hcdd1206_0.conda + sha256: d572a852716359281ccd95483b6d1d1e29c338a002e0fdc21f658bd27c8b4fb0 + md5: 56434e86a5cdc70ef40d3b0c0c455249 + depends: + - cuda-nvcc_linux-64 13.1.80.* + - gcc_linux-64 + - gxx_linux-64 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 24951 + timestamp: 1764895961554 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc-12.0.76-h028b88b_12.conda sha256: 6f414273aefb62c0e3663d148aec9a94cc5388a8b91e3c1efb3259119b6c67d7 md5: 50665ee059defcff1ba436d4180f44d8 @@ -8164,6 +9536,17 @@ packages: purls: [] size: 24944 timestamp: 1762289394229 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc-13.1.80-ha346c71_100.conda + sha256: bdb3d0b2147124158c3529f8d110b3734caad4e2003b7070d1843ac29171b2ba + md5: 3b5f3451b39d135dc53282c9be19356a + depends: + - cuda-nvcc_linux-aarch64 13.1.80.* + - gcc_linux-aarch64 + - gxx_linux-aarch64 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 24987 + timestamp: 1764895978775 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc-12.0.76-h8f04d04_12.conda sha256: c41ce8d6f4c284ace4abeaceb7020be97b0092f122188179dc69388144729512 md5: cc1300aff92332072908f7676e9b4052 @@ -8214,6 +9597,16 @@ packages: purls: [] size: 25416 timestamp: 1762289434033 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc-13.1.80-h8f04d04_0.conda + sha256: 58d1d09a6a871321c8a27cbf51dfd3fbd7a050ec11223ce1d15e6b412032782e + md5: 7b270b84cf1d7a4d65572de197755413 + depends: + - cuda-nvcc_win-64 13.1.80.* + - vs2019_win-64 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 25472 + timestamp: 1764895975981 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_linux-64-12.0.76-ha770c72_1.conda sha256: c45ca673c335caccd6048c7ca18ced1dd5550ef346094a558a55f82ac4f196d7 md5: 740d3a1e4006fec4a264db920f5df278 @@ -8283,6 +9676,21 @@ packages: purls: [] size: 28946 timestamp: 1757021683159 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_linux-64-13.1.80-he91c749_0.conda + sha256: 9359a4dd94a101778ec634ef4c0aefa14dc56bd21c19cd47954bd50ba6944c2f + md5: ba5bfbc377155ecb98ec41edb85edd15 + depends: + - cuda-crt-dev_linux-64 13.1.80 ha770c72_0 + - cuda-nvvm-dev_linux-64 13.1.80 ha770c72_0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=6 + - libnvptxcompiler-dev_linux-64 13.1.80 ha770c72_0 + constrains: + - gcc_impl_linux-64 >=6,<16.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 28925 + timestamp: 1764890561373 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_linux-aarch64-12.0.76-h579c4fd_1.conda sha256: 6fb2d9264409c091a971bfc66f51b2752528427bd8e455170a2d98615cf1af02 md5: 42ce980d921da3206036cd01447fae3e @@ -8357,6 +9765,22 @@ packages: purls: [] size: 29072 timestamp: 1757021613549 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_linux-aarch64-13.1.80-h4310d6a_0.conda + sha256: 306ab187524f3e7c5378fb18eb598ca23aa2e87f44e1bbc9efbc83dd50800380 + md5: ad2aeb2a53e9b2995f678a9c66437812 + depends: + - arm-variant * sbsa + - cuda-crt-dev_linux-aarch64 13.1.80 h579c4fd_0 + - cuda-nvvm-dev_linux-aarch64 13.1.80 h579c4fd_0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=6 + - libnvptxcompiler-dev_linux-aarch64 13.1.80 h579c4fd_0 + constrains: + - gcc_impl_linux-aarch64 >=6,<16.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 29088 + timestamp: 1764890567587 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_win-64-12.0.76-h57928b3_1.conda sha256: 53127a3a7a541f2dba2ec1c67cd808b1375988d8de3a432d5ac3d68f39e5a43e md5: 523e2cb2957d9b0510e5d43c8c64b024 @@ -8412,6 +9836,18 @@ packages: purls: [] size: 23895447 timestamp: 1757021716243 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_win-64-13.1.80-h36c15f3_0.conda + sha256: e9b35b1d907fc1015fb0dfd5d011aa6cb86e995a21a2597bc43c9b207bc6387c + md5: 0e674547dff3f1da79073dee70f2e6a1 + depends: + - cuda-crt-dev_win-64 13.1.80 h57928b3_0 + - cuda-nvvm-dev_win-64 13.1.80 h57928b3_0 + - cuda-version >=13.1,<13.2.0a0 + - libnvptxcompiler-dev_win-64 13.1.80 h57928b3_0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 25298673 + timestamp: 1764891110194 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-impl-12.0.76-h59595ed_1.conda sha256: 38c46258b08192175571fc5638dff2269d4a48ff548af93bfc7cd568f8331bd1 md5: 7327628218ec5b5891b92ffd2fc44e2d @@ -8495,6 +9931,23 @@ packages: purls: [] size: 28077 timestamp: 1757021695541 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-impl-13.1.80-h85509e4_0.conda + sha256: 6519faf152d441a1efbafd821e297fdedaa7af330e5d1ef973bc6f4048407ca7 + md5: d7a89b97109395b491ffc716cc690a9b + depends: + - cuda-cudart >=13.1.80,<14.0a0 + - cuda-cudart-dev + - cuda-nvcc-dev_linux-64 13.1.80 he91c749_0 + - cuda-nvcc-tools 13.1.80 he02047a_0 + - cuda-nvvm-impl 13.1.80 h4bc722e_0 + - cuda-version >=13.1,<13.2.0a0 + - libnvptxcompiler-dev 13.1.80 ha770c72_0 + constrains: + - gcc_impl_linux-64 >=6,<16.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 28102 + timestamp: 1764890573306 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc-impl-12.0.76-hac28a21_1.conda sha256: 627ad8548a8a45b11c4cbeb6f0402d5e57a9fa9fd574d60a26dbe02035c1e2eb md5: 6d8c8bcbb3c6fcfff17f41252490eb83 @@ -8581,6 +10034,24 @@ packages: purls: [] size: 28154 timestamp: 1757021621068 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc-impl-13.1.80-h614329b_0.conda + sha256: f33d1884d087c360cb420e2724c2164bfd00d190d88c71a9cf6e8db9d4616357 + md5: f72f44dff8432bd4387ebaa8c5e55f9b + depends: + - arm-variant * sbsa + - cuda-cudart >=13.1.80,<14.0a0 + - cuda-cudart-dev + - cuda-nvcc-dev_linux-aarch64 13.1.80 h4310d6a_0 + - cuda-nvcc-tools 13.1.80 h614329b_0 + - cuda-nvvm-impl 13.1.80 h7b14b0b_0 + - cuda-version >=13.1,<13.2.0a0 + - libnvptxcompiler-dev 13.1.80 h579c4fd_0 + constrains: + - gcc_impl_linux-aarch64 >=6,<16.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 28170 + timestamp: 1764890575690 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc-impl-12.0.76-h7e770fd_1.conda sha256: 240827eaf0c28509b048cccc305ce55de8eb99f3847f5d58a589cb12e90cf5fa md5: 07d81e910407909a2a60798dfdcc6796 @@ -8661,6 +10132,22 @@ packages: purls: [] size: 28549 timestamp: 1757021766306 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc-impl-13.1.80-h53cbb54_0.conda + sha256: 2826f5476dc0867dda8e02a4e96832535616ff68b15e71001b2f27451dc2d8fd + md5: e62304d9b941122f40bff755a40eef7b + depends: + - cuda-cudart-dev + - cuda-nvcc-dev_win-64 13.1.80 h36c15f3_0 + - cuda-nvcc-tools 13.1.80 he0c23c2_0 + - cuda-nvvm-impl 13.1.80 h2466b09_0 + - cuda-version >=13.1,<13.2.0a0 + - libnvptxcompiler-dev 13.1.80 h57928b3_0 + constrains: + - vc >=14.2 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 28617 + timestamp: 1764891178250 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-tools-12.0.76-h59595ed_1.conda sha256: 96848d8ba54ad7a2a7334cff9328d3d78d9d2cef757b975df3f36bdbd20d788d md5: 6c7e53239c80432b1a0688554a0b2e6c @@ -8739,6 +10226,22 @@ packages: purls: [] size: 28824961 timestamp: 1757021588514 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-tools-13.1.80-he02047a_0.conda + sha256: f9500a49b314a7a9310e7fc8cd270c7fd72ff7a13676a199a208ad59db517007 + md5: 7dfbda2a7080747831a1b1096c450ad4 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-crt-tools 13.1.80 ha770c72_0 + - cuda-nvvm-tools 13.1.80 h4bc722e_0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=12 + - libstdcxx >=12 + constrains: + - gcc_impl_linux-64 >=6,<16.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 32673874 + timestamp: 1764890487622 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc-tools-12.0.76-hac28a21_1.conda sha256: 9f7e8f020f4bd1601503ba9543723d23064e8069f24b899437a5781365bbc3dd md5: 1c4dfbe1a88573371d6f1a7d8bb62487 @@ -8817,6 +10320,22 @@ packages: purls: [] size: 25207775 timestamp: 1757021545690 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc-tools-13.1.80-h614329b_0.conda + sha256: f71a3a11be8a8f35b6ac05bf36592a5e95b0643b59d449ed20b07644c6ab49b5 + md5: 5a8fa0fdf0deb9bb6f76ba79faf2f595 + depends: + - arm-variant * sbsa + - cuda-crt-tools 13.1.80 h579c4fd_0 + - cuda-nvvm-tools 13.1.80 h7b14b0b_0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=12 + - libstdcxx >=12 + constrains: + - gcc_impl_linux-aarch64 >=6,<16.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 26974091 + timestamp: 1764890507974 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc-tools-12.0.76-h63175ca_1.conda sha256: 234353bb799f76554edc6fcb17331110d3282c70e87ade79a1cfef2689e61427 md5: 5dfad977ab1f079aac2c4f5698bc53ac @@ -8885,6 +10404,20 @@ packages: purls: [] size: 28275 timestamp: 1757021668128 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc-tools-13.1.80-he0c23c2_0.conda + sha256: 1d11128061e9747cd6b26ff81d56ae09ee5483a6e63be28958fac6d6fb40092b + md5: cb8767d44fc3d16d71333cdd6543cef2 + depends: + - cuda-crt-tools 13.1.80 h57928b3_0 + - cuda-nvvm-tools 13.1.80 h2466b09_0 + - cuda-version >=13.1,<13.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 28323 + timestamp: 1764891022053 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc_linux-64-12.0.76-hba56722_12.conda sha256: 726787faebbbbd6cd9e3873aa7a1e484065c2738263a24f5319b3025fb7f9a69 md5: 0a01db09d33780963c0dc6f1001ffe95 @@ -8960,6 +10493,21 @@ packages: purls: [] size: 26850 timestamp: 1762289415201 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc_linux-64-13.1.80-hb2fc203_0.conda + sha256: d0f022e5b14537462119ebd0ffd77464a6bd8cc9f55072c308385f99d812541a + md5: 978ee67796fe8c0ced2cd9663f5f7585 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-cudart-dev_linux-64 13.1.* + - cuda-driver-dev_linux-64 13.1.* + - cuda-nvcc-dev_linux-64 13.1.80.* + - cuda-nvcc-impl 13.1.80.* + - cuda-nvcc-tools 13.1.80.* + - sysroot_linux-64 >=2.17,<3.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 26852 + timestamp: 1764895961078 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc_linux-aarch64-12.0.76-h028b88b_12.conda sha256: e3602887c3a8f88bba364992e2a76c7d7812727c783656c964d00ec27021ff54 md5: 7827572b44f949c246d91a8cfcebd970 @@ -9033,6 +10581,21 @@ packages: purls: [] size: 26954 timestamp: 1762289393657 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc_linux-aarch64-13.1.80-h9ee44f0_100.conda + sha256: f982a59f187970b7868f8cb73231dc884f0680b6a0ea1696ec5aae17191cde9f + md5: 5d2ee7902ad260b77c72bee7a2f6471a + depends: + - arm-variant * sbsa + - cuda-cudart-dev_linux-aarch64 13.1.* + - cuda-driver-dev_linux-aarch64 13.1.* + - cuda-nvcc-dev_linux-aarch64 13.1.80.* + - cuda-nvcc-impl 13.1.80.* + - cuda-nvcc-tools 13.1.80.* + - sysroot_linux-aarch64 >=2.17,<3.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 26941 + timestamp: 1764895978198 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc_win-64-12.0.76-h8f04d04_12.conda sha256: 2dc3d49e2f10570824e70c6613c60e07f66b51fabff73b970221f9fa432f0538 md5: 810a179c20dd540e776145a342ea235a @@ -9093,6 +10656,18 @@ packages: purls: [] size: 26556 timestamp: 1762289433235 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc_win-64-13.1.80-hd70436c_0.conda + sha256: d0c16157f070ce3cdeecfb5fd97eb053ff50423f33a671508c4086ee0e71d7e0 + md5: 3ce307c8fc9fced1e06045cf28e86cc0 + depends: + - cuda-cudart-dev_win-64 13.1.* + - cuda-nvcc-dev_win-64 13.1.80.* + - cuda-nvcc-impl 13.1.80.* + - cuda-nvcc-tools 13.1.80.* + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 26565 + timestamp: 1764895975261 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvdisasm-12.2.140-h59595ed_0.conda sha256: cd5136dec0527d493d5c48ef217c5c81c5ba76a6056b14caa5603f70a40a6945 md5: 9ebed23bbae19e2269b226e38ca8f03f @@ -9140,6 +10715,18 @@ packages: purls: [] size: 4170893 timestamp: 1757018328550 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvdisasm-13.1.80-hffce074_0.conda + sha256: ac4c8f988cfe5e3fb82080f82d8ea000384dcfca0dec048c99b3d28374c7c3aa + md5: 0344e59470cbe51d99311900667f5b8d + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 4197187 + timestamp: 1764879298883 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvdisasm-12.2.140-hac28a21_0.conda sha256: 99dcf8606db58738650559cc2e52a2ca076f2073374113d497bcaf37b21ce6bb md5: bdf094c3700dfadf47a1391cbbd7b092 @@ -9192,6 +10779,20 @@ packages: purls: [] size: 4123249 timestamp: 1757018366629 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvdisasm-13.1.80-h40ab4d6_0.conda + sha256: efa7b4321de3b296487b7c955600fcf45f5c99d18809ebc4520b7a9bb84bc472 + md5: 908a880ba8427c7f88b114901658b193 + depends: + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + constrains: + - arm-variant * sbsa + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 4124343 + timestamp: 1764879426162 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvdisasm-12.2.140-h63175ca_0.conda sha256: 67ed7a13be48a9ada3286f354f86a13b613b5202356fdab3186e43c51096f829 md5: aff35faa772277e535327bc6e359d143 @@ -9240,6 +10841,18 @@ packages: purls: [] size: 4335208 timestamp: 1757018496784 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvdisasm-13.1.80-hac47afa_0.conda + sha256: 369b6a1df20caae67b8ff11014a09eebfe3d20f19c225d8467f23e9f72c04b96 + md5: 3c23d86b4ae083e8b787be5a91d1299c + depends: + - cuda-version >=13.1,<13.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 4339175 + timestamp: 1764879410645 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-12.0.76-hd3aeb46_2.conda sha256: e02be8b52ed9f55b35d356e6e7f67d67b685ed1e7adf49cfe164f1f5fc3646b7 md5: 89026aaa92c506b151bfb58a641cf997 @@ -9527,6 +11140,17 @@ packages: purls: [] size: 24927 timestamp: 1762289415536 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-13.1.80-h69a702a_0.conda + sha256: 84f971ab146e2c822103cfe06f478ece244747a6f2aa565be639a4709d0a1579 + md5: 9250c651d8758c8f665dff7519ef21ff + depends: + - cuda-nvvm-dev_linux-64 13.1.80.* + - cuda-nvvm-impl 13.1.80.* + - cuda-nvvm-tools 13.1.80.* + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 24941 + timestamp: 1764895961375 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-12.2.140-he9431aa_0.conda sha256: f33dc8bf974f195e3e9eb8591f0cbda6c3c2a27f3022776f460336fec4f899de md5: aa3b3943448832bcbd35a54a6e9e6648 @@ -9571,6 +11195,17 @@ packages: purls: [] size: 24968 timestamp: 1762289394010 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-13.1.80-he9431aa_100.conda + sha256: b5ac0f9e6dd13f492f74e250a6fc8039446c0f57a13688a2e37c289a2a775871 + md5: 8eaa96210e2afe99d38147b511f211c4 + depends: + - cuda-nvvm-dev_linux-aarch64 13.1.80.* + - cuda-nvvm-impl 13.1.80.* + - cuda-nvvm-tools 13.1.80.* + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 25003 + timestamp: 1764895978550 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-12.2.140-h719f0c7_0.conda sha256: 95d085d678db3253b3a72d30b2a37cfce2ed701453f957ca515a714137329be1 md5: 2ef88bcbee5630a57f4d16bd8f726200 @@ -9613,8 +11248,19 @@ packages: - cuda-nvvm-tools 13.0.88.* license: LicenseRef-NVIDIA-End-User-License-Agreement purls: [] - size: 25426 - timestamp: 1762289433673 + size: 25426 + timestamp: 1762289433673 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-13.1.80-h719f0c7_0.conda + sha256: e3fa398e7358eb04e8673c546c91d85c601428e7c9ba2607ce26a06c8b2af2a0 + md5: 84eecc20d7bd6c0067643b1978aa568e + depends: + - cuda-nvvm-dev_win-64 13.1.80.* + - cuda-nvvm-impl 13.1.80.* + - cuda-nvvm-tools 13.1.80.* + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 25521 + timestamp: 1764895975653 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-64-12.2.140-ha770c72_1.conda sha256: 54301d33b595fa841cb9637d7268091b4ddca4c605417f560194bc09dfc73cdc md5: fef191f0ea2c182f00959ca3d30db894 @@ -9651,6 +11297,15 @@ packages: purls: [] size: 27954 timestamp: 1757021367553 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-64-13.1.80-ha770c72_0.conda + sha256: 591b40b0aa8d502682ff1e622960f721c211a204ddaee4cc2f0d28168dfcc34e + md5: bc17c904040f11a51c106570d51fa539 + depends: + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 27924 + timestamp: 1764890319171 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-aarch64-12.2.140-h579c4fd_1.conda sha256: 3dc2285dcce12c87a3c94315f9c02e08208349fdcd61ebf852a34c895a9c812f md5: c5b297a42e86d632433e4dd6d7091187 @@ -9692,6 +11347,16 @@ packages: purls: [] size: 28061 timestamp: 1757021345227 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-aarch64-13.1.80-h579c4fd_0.conda + sha256: 6bad2da798e4486056b60cd4fb72d0952aa7cac00f957f9c7a0756920ccfa951 + md5: bfd488eac8fdcb5c7e03b9e939883e07 + depends: + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 28087 + timestamp: 1764890316049 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_win-64-12.2.140-h57928b3_1.conda sha256: eaf4e1c48376756edce8ef3946610508e5bee2a6a5a2c6df7ad7cd6b16e76b95 md5: 36bdb22e995e3eaf39d644362d18f190 @@ -9728,6 +11393,15 @@ packages: purls: [] size: 28190 timestamp: 1757021325756 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_win-64-13.1.80-h57928b3_0.conda + sha256: 82bb6b753a354231ec8d0169f4e1cd3eac9c3786f0e32aaca0fc00862431f2dd + md5: 5aa5bfd68d8f1f44db92b7d66f83a4e8 + depends: + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 28245 + timestamp: 1764890540436 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-impl-12.2.140-h59595ed_1.conda sha256: 63a7bc584c8de1c9877ee988e8888f08ecca406f686087dd00c944ae5ad2075c md5: 864b7796b469cc28a70a74645d4d2eb3 @@ -9947,6 +11621,17 @@ packages: purls: [] size: 24519392 timestamp: 1757021447444 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-tools-13.1.80-h4bc722e_0.conda + sha256: 9561b018769cfdb7ff4f86a45ccc74da43aab9de123e78eac882a89a33549608 + md5: ed8bad73e1220e00e81370914c970d79 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=12 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 25640685 + timestamp: 1764890379814 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-tools-12.2.140-hac28a21_1.conda sha256: e990248098932d8d829aea564bd9b925f0c5f132432b2761b10dac85d26d9e53 md5: 686806ddb675f41413ede421f8a8ef8b @@ -9994,6 +11679,17 @@ packages: purls: [] size: 23566779 timestamp: 1757021431631 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-tools-13.1.80-h7b14b0b_0.conda + sha256: fd47df66fadc9d13cab4edf74a925eec1f7b93f99e5383be22286c3732e48d56 + md5: 786f082b4325fc702c7195c603f93dbf + depends: + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=12 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 24666762 + timestamp: 1764890394041 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-tools-12.2.140-h63175ca_1.conda sha256: e6c7f9e63b1c8bc53c71485ed3c22fd467403fe8814cab008819ef32ad93e782 md5: 6fe0162547ae70df9212f7d14986e8d2 @@ -10042,6 +11738,18 @@ packages: purls: [] size: 40795580 timestamp: 1757021502689 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-tools-13.1.80-h2466b09_0.conda + sha256: d9f27e97dd20cea56e321a3d5b23fecb7ee296894e493d87d726fea81731d8f3 + md5: 270d2fa662685acddad5dce08129d188 + depends: + - cuda-version >=13.1,<13.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 41659245 + timestamp: 1764890793344 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-opencl-12.8.90-h5888daf_1.conda sha256: 1706a008e8b929ad6881601709c262d8b10cb7c1de685920f960621291b6fe91 md5: 0ad2529d6a5ed57e8544fb1db53c4bda @@ -10081,6 +11789,19 @@ packages: purls: [] size: 31735 timestamp: 1757021218665 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-opencl-13.1.80-hecca717_0.conda + sha256: d80a1b886ae5d0b7bae43b59caacd12e12f04b86648af7a1bfda0558ea6c0f50 + md5: e986b951628f84f32babf7ba5db4f1a1 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + - ocl-icd >=2.3.3,<3.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 31818 + timestamp: 1764879456939 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-opencl-12.8.90-he0c23c2_1.conda sha256: eeaa2f889858870b5999af778576e4218fb683a45caee77959d724b3043def3f md5: bb1d5fed6213c38226f9897637cc67c3 @@ -10120,6 +11841,19 @@ packages: purls: [] size: 23033 timestamp: 1757021324066 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-opencl-13.1.80-hac47afa_0.conda + sha256: 7dbc234446d804fde36fabb69011e95ae29fa84115f2d49be0689649bef655eb + md5: d3104ecb1e919a1a387a80d6227efc0f + depends: + - cuda-version >=13.1,<13.2.0a0 + - khronos-opencl-icd-loader >=2024.10.24 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 23093 + timestamp: 1764879706216 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda sha256: 6f78993b194403725d4602355a8f1fc57f333eff9c3245a66f33e70c75d67163 md5: b08fa4a3478526e33a4c08224398d2e5 @@ -10156,6 +11890,18 @@ packages: - pkg:pypi/cuda-python?source=hash-mapping size: 16161 timestamp: 1764919708439 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-python-13.1.1-pyhc455866_1.conda + sha256: bc0f2d3eb0112583c16d656275b656351a27a5bd7cb02830408c7f17e124d5c8 + md5: afb9afd7574d2910db0e8bd08bd0e745 + depends: + - cuda-bindings >=13.1.1,<13.2.0a0 + - cuda-version >=13.0,<14.0a0 + - python >=3.10 + license: LicenseRef-NVIDIA-SOFTWARE-LICENSE + purls: + - pkg:pypi/cuda-python?source=hash-mapping + size: 16604 + timestamp: 1765815604867 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-runtime-12.8.1-h7428d3b_0.conda sha256: a07d61550602fa3f77773538d1ee1ffd56e2e743b5a96ad6b0bc12ab11755ccd md5: 542ecbe7156bb553f30c5e61e693c89d @@ -10216,6 +11962,26 @@ packages: purls: [] size: 20442 timestamp: 1760055975889 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-runtime-13.1.0-h7428d3b_0.conda + sha256: 427694e776bc8ab94c2b1f30f2597d6c20ca59ff71359d169f3cf2ed8ad57282 + md5: 4158aeda6ecb0da93caa357cf941680c + depends: + - __win + - cuda-libraries 13.1.0.* + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 20971 + timestamp: 1764951596709 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-runtime-13.1.0-ha804496_0.conda + sha256: 8e303d4ba55c414ad7de402f9b5cea4984d51e4c038dfe53553a13b2f49cba97 + md5: 3b68948292bbf9024a7bcaa8743d6bfc + depends: + - __linux + - cuda-libraries 13.1.0.* + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 20470 + timestamp: 1764951624798 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-12.0-hffde075_3.conda sha256: 4d91be1f40086a466bb79a7003a47285973994c336283d89d0d10bc9cb99f0fe md5: 2e05a13ff61e58f502b6f71856f8b10e @@ -10582,6 +12348,16 @@ packages: - pkg:pypi/filelock?source=hash-mapping size: 17976 timestamp: 1759948208140 +- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.1-pyhd8ed1ab_0.conda + sha256: 8028582d956ab76424f6845fa1bdf5cb3e629477dd44157ca30d45e06d8a9c7c + md5: 81a651287d3000eb12f0860ade0a1b41 + depends: + - python >=3.10 + license: Unlicense + purls: + - pkg:pypi/filelock?source=hash-mapping + size: 18609 + timestamp: 1765846639623 - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.0.0-h2b0788b_0.conda sha256: b546c4eb5e11c2d8eab0685593e078fd0cd483e467d5d6e307d60d887488230f md5: d90bf58b03d9a958cb4f9d3de539af17 @@ -10664,6 +12440,23 @@ packages: purls: [] size: 80267777 timestamp: 1764836281053 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-15.2.0-hc5723f1_16.conda + sha256: dfd180b9df441b57aa539dfcfcc416c804638b3bc5ec9dbb5d7bdbc009eba497 + md5: 83c672f0e373c37436953413b2272a42 + depends: + - binutils_impl_linux-64 >=2.45 + - libgcc >=15.2.0 + - libgcc-devel_linux-64 15.2.0 hcc6f6b0_116 + - libgomp >=15.2.0 + - libsanitizer 15.2.0 h90f66d4_16 + - libstdcxx >=15.2.0 + - libstdcxx-devel_linux-64 15.2.0 hd446a21_116 + - sysroot_linux-64 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 80309755 + timestamp: 1765256937267 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-12.4.0-h628656a_2.conda sha256: d5434b7ece8e6c3d65a65b67f2c5e8f3c2379f8677a7b2aed214b63082fb9b88 md5: 2f7cb25395310fa69c251dea18769124 @@ -10712,6 +12505,23 @@ packages: purls: [] size: 73214512 timestamp: 1764836284363 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-15.2.0-habb1d5c_16.conda + sha256: 9b7e56534fa3029e0caf6dbbf4daa2d567e630672f977f01ad0c356933fb1b0d + md5: af391ca6347927b4e067a8be221d1b3a + depends: + - binutils_impl_linux-aarch64 >=2.45 + - libgcc >=15.2.0 + - libgcc-devel_linux-aarch64 15.2.0 h55c397f_116 + - libgomp >=15.2.0 + - libsanitizer 15.2.0 he19c465_16 + - libstdcxx >=15.2.0 + - libstdcxx-devel_linux-aarch64 15.2.0 ha7b1723_116 + - sysroot_linux-aarch64 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 74461928 + timestamp: 1765257095042 - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-12.4.0-h6b7512a_10.conda sha256: 004d2ed6a3fc79452dec4c6cac556d0b26cf2457d33c4ace95beed4e6e832b55 md5: 18432a261dca2bb05b45e60adee37d77 @@ -10748,6 +12558,18 @@ packages: purls: [] size: 27985 timestamp: 1763757782997 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-15.2.0-h862fb80_16.conda + sha256: 531f8b8f99a0580028254132252c0e65591131ccaf5f32ff6f01f6b966a423f3 + md5: 2c1a8becf2681fe242c196294d05c36f + depends: + - gcc_impl_linux-64 15.2.0.* + - binutils_linux-64 + - sysroot_linux-64 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 28917 + timestamp: 1765841878962 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-12.4.0-heb3b579_10.conda sha256: 1ff4bb3d09d84c42fb1f338c2f76f2ab4ea989e8469583c47ce4b1843a522523 md5: aa8fc7586ec58fcc44e4b9f4895181fe @@ -10784,6 +12606,18 @@ packages: purls: [] size: 27744 timestamp: 1763757927937 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-15.2.0-h0139441_16.conda + sha256: 6c99e91035089604cad8576f5319b53025acf0578625d97f26fcbd0d1f2b999a + md5: 5a72c99901fe60a600e8703dda375819 + depends: + - gcc_impl_linux-aarch64 15.2.0.* + - binutils_linux-aarch64 + - sysroot_linux-aarch64 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 28656 + timestamp: 1765841847720 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda sha256: 309cf4f04fec0c31b6771a5809a1909b4b3154a2208f52351e1ada006f4c750c md5: c94a5994ef49749880a8139cf9afcbe1 @@ -10875,6 +12709,19 @@ packages: purls: [] size: 15589293 timestamp: 1764836552954 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-15.2.0-hda75c37_16.conda + sha256: 9ea9ec1595e163adb7d86828f638c70b7ff0b809093e34b1bee858bf0c80589a + md5: 779495181670ef15f80c3e33eea6f61a + depends: + - gcc_impl_linux-64 15.2.0 hc5723f1_16 + - libstdcxx-devel_linux-64 15.2.0 hd446a21_116 + - sysroot_linux-64 + - tzdata + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 16357678 + timestamp: 1765257161133 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-12.4.0-h0bf7a72_2.conda sha256: 07edf2303b2816b8d23191c15f40bda6824f4b3f4ba4892d8c27afd0c923e069 md5: aeaa0618193ad8aa23457cd15eabfd61 @@ -10912,6 +12759,19 @@ packages: purls: [] size: 14630217 timestamp: 1764836536386 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-15.2.0-h03e2352_16.conda + sha256: 64eb3ff50a4c5a3f85c62aeb289d897a411ef5f5fdd5784dede18f52426155c2 + md5: f1f0e9c2459ee137fd2d0280f08d7e93 + depends: + - gcc_impl_linux-aarch64 15.2.0 habb1d5c_16 + - libstdcxx-devel_linux-aarch64 15.2.0 ha7b1723_116 + - sysroot_linux-aarch64 + - tzdata + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 14627102 + timestamp: 1765257416069 - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-12.4.0-h8489865_10.conda sha256: 6ea7b3957ace8960347069f032851a66755b785a5e34cd845c1b6b1e649b686e md5: f01962bad75d6d68802a1eb56bb70478 @@ -10937,6 +12797,19 @@ packages: purls: [] size: 27404 timestamp: 1764713544855 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-15.2.0-h40a1807_16.conda + sha256: e34f4b44be44db670610a15661d056f3835bff9de80cdc9c441b80eeee1c554a + md5: dc2f7d3dfdc89c815c3c668b475c4d8d + depends: + - gxx_impl_linux-64 15.2.0.* + - gcc_linux-64 ==15.2.0 h862fb80_16 + - binutils_linux-64 + - sysroot_linux-64 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 27467 + timestamp: 1765841878965 - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-15.2.0-hd02bce6_14.conda sha256: 4efaa80265dcb3d3f859c706155183a4b9ef3e284eb39505ee4a75d7e725b8df md5: a8f19bdd3319ec563ed320178f1f750a @@ -10974,6 +12847,19 @@ packages: purls: [] size: 27162 timestamp: 1764713836536 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-15.2.0-h2d1e4cd_16.conda + sha256: e2571f9271303cde2f3050a6a02d5430b9f97767f844106a3bf57a5f74eba86a + md5: 4a8b700b3439fed4be6d5aee6f70351b + depends: + - gxx_impl_linux-aarch64 15.2.0.* + - gcc_linux-aarch64 ==15.2.0 h0139441_16 + - binutils_linux-aarch64 + - sysroot_linux-aarch64 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 27209 + timestamp: 1765841847724 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-15.2.0-h92f20a2_14.conda sha256: 2d625e283308160e03d3cb9b8db3f6d6547492e17d0a9f5a3f87ac3eda1f9171 md5: 1660386135fadcbc3c2587ac028c8983 @@ -11101,6 +12987,16 @@ packages: purls: [] size: 1272697 timestamp: 1752669126073 +- conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda + sha256: 41557eeadf641de6aeae49486cef30d02a6912d8da98585d687894afd65b356a + md5: 86d9cba083cd041bfbf242a01a7a1999 + constrains: + - sysroot_linux-64 ==2.28 + license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later + license_family: GPL + purls: [] + size: 1278712 + timestamp: 1765578681495 - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_8.conda sha256: 9d0a86bd0c52c39db8821405f6057bc984789d36e15e70fa5c697f8ba83c1a19 md5: 2ab884dda7f1a08758fe12c32cc31d08 @@ -11111,6 +13007,16 @@ packages: purls: [] size: 1244709 timestamp: 1752669116535 +- conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_9.conda + sha256: 5d224bf4df9bac24e69de41897c53756108c5271a0e5d2d2f66fd4e2fbc1d84b + md5: bb3b7cad9005f2cbf9d169fb30263f3e + constrains: + - sysroot_linux-aarch64 ==2.28 + license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later + license_family: GPL + purls: [] + size: 1248134 + timestamp: 1765578613607 - conda: https://conda.anaconda.org/conda-forge/win-64/khronos-opencl-icd-loader-2024.10.24-h2466b09_1.conda sha256: 881f92399f706df1185ec4372e59c5c9832f2dbb8e7587c6030a2a9a6e8ce7f8 md5: 71a72eb0eed16a4a76fd88359be48fec @@ -11228,6 +13134,24 @@ packages: purls: [] size: 18887 timestamp: 1764823790196 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_h4a7cf45_openblas.conda + build_number: 5 + sha256: 18c72545080b86739352482ba14ba2c4815e19e26a7417ca21a95b76ec8da24c + md5: c160954f7418d7b6e87eaf05a8913fa9 + depends: + - libopenblas >=0.3.30,<0.3.31.0a0 + - libopenblas >=0.3.30,<1.0a0 + constrains: + - mkl <2026 + - liblapack 3.11.0 5*_openblas + - libcblas 3.11.0 5*_openblas + - blas 2.305 openblas + - liblapacke 3.11.0 5*_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18213 + timestamp: 1765818813880 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-4_haddc8a3_openblas.conda build_number: 4 sha256: 6da3f5e1506f2b98fb741ab4ed705b7914a691f4f44ca18e28c3543b10185021 @@ -11245,6 +13169,24 @@ packages: purls: [] size: 18577 timestamp: 1764823752463 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-5_haddc8a3_openblas.conda + build_number: 5 + sha256: 700f3c03d0fba8e687a345404a45fbabe781c1cf92242382f62cef2948745ec4 + md5: 5afcea37a46f76ec1322943b3c4dfdc0 + depends: + - libopenblas >=0.3.30,<0.3.31.0a0 + - libopenblas >=0.3.30,<1.0a0 + constrains: + - mkl <2026 + - libcblas 3.11.0 5*_openblas + - liblapack 3.11.0 5*_openblas + - liblapacke 3.11.0 5*_openblas + - blas 2.305 openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18369 + timestamp: 1765818610617 - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-4_hf2e6a31_mkl.conda build_number: 4 sha256: 0c6ecdabcd3c5b92c7be68a65c30c29983040dd81f502d2e9ad3763fdbbabdef @@ -11260,6 +13202,22 @@ packages: purls: [] size: 67784 timestamp: 1764824188313 +- conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-5_hf2e6a31_mkl.conda + build_number: 5 + sha256: f0cb7b2697461a306341f7ff32d5b361bb84f3e94478464c1e27ee01fc8f276b + md5: f9decf88743af85c9c9e05556a4c47c0 + depends: + - mkl >=2025.3.0,<2026.0a0 + constrains: + - liblapack 3.11.0 5*_mkl + - libcblas 3.11.0 5*_mkl + - blas 2.305 mkl + - liblapacke 3.11.0 5*_mkl + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 67438 + timestamp: 1765819100043 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.77-h3ff7636_0.conda sha256: 9517cce5193144af0fcbf19b7bd67db0a329c2cc2618f28ffecaa921a1cbe9d3 md5: 09c264d40c67b82b49a3f3b89037bd2e @@ -11313,6 +13271,21 @@ packages: purls: [] size: 18521 timestamp: 1764823809419 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-5_h0358290_openblas.conda + build_number: 5 + sha256: 0cbdcc67901e02dc17f1d19e1f9170610bd828100dc207de4d5b6b8ad1ae7ad8 + md5: 6636a2b6f1a87572df2970d3ebc87cc0 + depends: + - libblas 3.11.0 5_h4a7cf45_openblas + constrains: + - liblapacke 3.11.0 5*_openblas + - blas 2.305 openblas + - liblapack 3.11.0 5*_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18194 + timestamp: 1765818837135 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-4_hd72aa62_openblas.conda build_number: 4 sha256: 08ba36e5187211436ef8a92bc44fe565264e206bc86bf11ba71610782e00bb11 @@ -11327,6 +13300,21 @@ packages: purls: [] size: 18576 timestamp: 1764823760728 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-5_hd72aa62_openblas.conda + build_number: 5 + sha256: 3fad5c9de161dccb4e42c8b1ae8eccb33f4ed56bccbcced9cbb0956ae7869e61 + md5: 0b2f1143ae2d0aa4c991959d0daaf256 + depends: + - libblas 3.11.0 5_haddc8a3_openblas + constrains: + - liblapack 3.11.0 5*_openblas + - liblapacke 3.11.0 5*_openblas + - blas 2.305 openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18371 + timestamp: 1765818618899 - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-4_h2a3cdd5_mkl.conda build_number: 4 sha256: 4cd0f2ec9823995a74b73c0119201dcf9a28444bdc2f0a824dfa938b5bdd5601 @@ -11341,6 +13329,21 @@ packages: purls: [] size: 68001 timestamp: 1764824219221 +- conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-5_h2a3cdd5_mkl.conda + build_number: 5 + sha256: 49dc59d8e58360920314b8d276dd80da7866a1484a9abae4ee2760bc68f3e68d + md5: b3fa8e8b55310ba8ef0060103afb02b5 + depends: + - libblas 3.11.0 5_hf2e6a31_mkl + constrains: + - liblapack 3.11.0 5*_mkl + - liblapacke 3.11.0 5*_mkl + - blas 2.305 mkl + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 68079 + timestamp: 1765819124349 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcublas-12.8.4.1-h9ab20c4_1.conda sha256: 3d3f7344db000feced2f9154cf0b3f3d245a1d317a1981e43b8b15f7baaaf6f1 md5: 3ba4fd8bef181c020173d29ac67cae68 @@ -11380,6 +13383,19 @@ packages: purls: [] size: 395841257 timestamp: 1760039189009 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcublas-13.2.0.9-h676940d_0.conda + sha256: 6777d746a60bd82b967a368a463f1dc51578434d080d54cb91865ec981483a2b + md5: 01d073dfb10d26b2b3c38980807a897e + depends: + - __glibc >=2.28,<3.0.a0 + - cuda-nvrtc + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 393920044 + timestamp: 1764897195935 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcublas-12.8.4.1-hd55a8e4_1.conda sha256: 7d10a5b2750faccc39dd66d28ca5b74cb618d3445ed8c933d51736dba2b7bcc4 md5: 8d6b39fb6f62e3e1b278774c00b115ac @@ -11425,6 +13441,22 @@ packages: purls: [] size: 519427282 timestamp: 1760039387227 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcublas-13.2.0.9-he38c790_0.conda + sha256: f49b03df26f9531cef2b45e9a86ec7e0a19bbf853d799a06aecc685b5d9dee6f + md5: 324a0b3f2cb6bba84b04c4a120228577 + depends: + - __glibc >=2.28,<3.0.a0 + - arm-variant * sbsa + - cuda-nvrtc + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + constrains: + - arm-variant * sbsa + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 516220026 + timestamp: 1764897082131 - conda: https://conda.anaconda.org/conda-forge/win-64/libcublas-12.8.4.1-he0c23c2_1.conda sha256: 7a4c53bbcf77c37033777acd1ff60b4664615ae67fff245718d43db422feac59 md5: 626453d0b7f7b9f3c3a92e4398314714 @@ -11464,6 +13496,19 @@ packages: purls: [] size: 390284014 timestamp: 1760039537557 +- conda: https://conda.anaconda.org/conda-forge/win-64/libcublas-13.2.0.9-hac47afa_0.conda + sha256: ec4e4c7ef9c4de93ba08937d6cfdb136f21e30626b103d0da499660cbf416503 + md5: f72da16d7b80d3d04f12297d53ab6c62 + depends: + - cuda-nvrtc + - cuda-version >=13.1,<13.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 388564116 + timestamp: 1764897124611 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcudnn-9.10.2.21-hf7e9902_0.conda sha256: dc6b89e874867b2cdf08224059bd1543cbb72ed646da177c1454596469c9a4bb md5: a178a1f3642521f104ecceeefa138d01 @@ -11653,6 +13698,18 @@ packages: purls: [] size: 180454958 timestamp: 1757021479940 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcufft-12.1.0.31-hecca717_0.conda + sha256: b45147a2b8c5b7bc0ee4f89233984de685268807ac58df814a7bb7eb6f917db2 + md5: a6a541042f5fc272cd0aa064603a2116 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 192378644 + timestamp: 1764880073980 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcufft-11.3.3.83-h3ae8b8a_1.conda sha256: d5cb9df683d7ea22184714b5c0569a5decf0a332d81c241b60ff68599a5ccc06 md5: 093577dd6d3b9be7d3f7a6ecb01dcf01 @@ -11692,6 +13749,20 @@ packages: purls: [] size: 180740472 timestamp: 1757021580413 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcufft-12.1.0.31-h8f3c8d4_0.conda + sha256: c61752fab8c40e37bdb2565cff998af07bfdc00da746af835942e36474b19783 + md5: 30e3f5adf11f735a13a43842b675132e + depends: + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + constrains: + - arm-variant * sbsa + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 192843651 + timestamp: 1764880098927 - conda: https://conda.anaconda.org/conda-forge/win-64/libcufft-11.3.3.83-he0c23c2_1.conda sha256: 083ba1d13f5512dae13fd7e3785336d578bc66f01c88917bbf1f53923339a5e4 md5: 6e4c0fa04966e643cbe847321bdeee54 @@ -11728,6 +13799,18 @@ packages: purls: [] size: 180441337 timestamp: 1757021678372 +- conda: https://conda.anaconda.org/conda-forge/win-64/libcufft-12.1.0.31-hac47afa_0.conda + sha256: 6aed17090fca68922dda5828fe886a306a23fa3118edec91ffa0338b9d53b673 + md5: 42c09d7901bc36197a0ed90278f9bf15 + depends: + - cuda-version >=13.1,<13.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 192328577 + timestamp: 1764880153393 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcufile-1.13.1.3-h628e99a_1.conda sha256: 213f5df6ed25d19c4390666708a32ea457b1dcda64aca121f861b94671e2ed63 md5: 9a97a35e7e63910013d638c389fa3514 @@ -11940,6 +14023,18 @@ packages: purls: [] size: 43597395 timestamp: 1759327581167 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurand-10.4.1.34-h676940d_0.conda + sha256: 48b14c27cae55cef314e5d126d4a8c982ba555649fb789cdfd56c2290cae3b37 + md5: a117258c0687da1e6df01a92ae914021 + depends: + - __glibc >=2.28,<3.0.a0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 43737577 + timestamp: 1764879942081 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurand-10.3.1.50-hac28a21_1.conda sha256: 6c749658411c13e639977cce1da74dfacb693c4348fadffe09780c04fa4809b5 md5: 72936062b7c649fc03b0a52e2ba54275 @@ -12008,6 +14103,21 @@ packages: purls: [] size: 43897229 timestamp: 1759327764810 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurand-10.4.1.34-he38c790_0.conda + sha256: 5e19f4d9b8d386fa24dfdd8f4b3148de625a254d50ac0ec850909c2c9f85ae15 + md5: 04b594f767d907cabccb84eab6765f3f + depends: + - __glibc >=2.28,<3.0.a0 + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + constrains: + - arm-variant * sbsa + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 44154661 + timestamp: 1764879984766 - conda: https://conda.anaconda.org/conda-forge/win-64/libcurand-10.3.1.50-h63175ca_1.conda sha256: 3030074dcf96f4e397e4ba778d802900249a61388876cde06dc97257b2a2bc16 md5: af9c9c9ae729b884dcc5dc48b3bb205a @@ -12068,6 +14178,18 @@ packages: purls: [] size: 45963369 timestamp: 1759328279809 +- conda: https://conda.anaconda.org/conda-forge/win-64/libcurand-10.4.1.34-hac47afa_0.conda + sha256: 71e71e4faf907d338fa93fd90650b4ebca473ba90030afbf4b7e22ae70b7826c + md5: e7951e7be07e4f59ef0315ae79d480db + depends: + - cuda-version >=13.1,<13.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 46140551 + timestamp: 1764880079531 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcusolver-11.7.3.90-h9ab20c4_1.conda sha256: 868ba1b0b0ae15f7621ee960a459a74b9a17b69ba629c510a11bb37480e7b6df md5: 2d58a7eb9150525ea89195cf1bcfbc4c @@ -12107,12 +14229,27 @@ packages: - libcublas >=13.1.0.3,<13.2.0a0 - libcusparse >=12.6.3.3,<12.7.0a0 - libgcc >=14 - - libnvjitlink >=13.0.88,<14.0a0 + - libnvjitlink >=13.0.88,<14.0a0 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 160953925 + timestamp: 1760047072013 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcusolver-12.0.7.41-h676940d_0.conda + sha256: 95529cd81fea0c3b40f4149e476432acfd423c52f5acdad6354036e08c8b3f25 + md5: 915dd984b2da348f543304b935d221b6 + depends: + - __glibc >=2.28,<3.0.a0 + - cuda-version >=13.1,<13.2.0a0 + - libcublas >=13.2.0.9,<13.3.0a0 + - libcusparse >=12.7.2.19,<12.8.0a0 + - libgcc >=14 + - libnvjitlink >=13.1.80,<14.0a0 - libstdcxx >=14 license: LicenseRef-NVIDIA-End-User-License-Agreement purls: [] - size: 160953925 - timestamp: 1760047072013 + size: 161086488 + timestamp: 1764943396933 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcusolver-11.7.3.90-hd55a8e4_1.conda sha256: 5016ad770146b3eb3739ee4213f82d3afed125626dbb77f0ee4b421cb9ab6d63 md5: 7b044a3b61ea805e90e91f750c0e70dd @@ -12164,6 +14301,24 @@ packages: purls: [] size: 177496787 timestamp: 1760046906302 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcusolver-12.0.7.41-he38c790_0.conda + sha256: ba09ac29013bf0d4d4f58a60c1d2c82b28b3cc55001ee54f334c0d6681e1deda + md5: 7c8be7543b56a9f58e419a1ff8f71526 + depends: + - __glibc >=2.28,<3.0.a0 + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + - libcublas >=13.2.0.9,<13.3.0a0 + - libcusparse >=12.7.2.19,<12.8.0a0 + - libgcc >=14 + - libnvjitlink >=13.1.80,<14.0a0 + - libstdcxx >=14 + constrains: + - arm-variant * sbsa + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 177727995 + timestamp: 1764943428002 - conda: https://conda.anaconda.org/conda-forge/win-64/libcusolver-11.7.3.90-he0c23c2_1.conda sha256: c967651aab88a4a9a761be0b027b460c36850a9cd9df03890ce5bf833cef8c9f md5: 830a8909cfd5427f57b93ca6e468c1dd @@ -12209,6 +14364,21 @@ packages: purls: [] size: 157466346 timestamp: 1760047345942 +- conda: https://conda.anaconda.org/conda-forge/win-64/libcusolver-12.0.7.41-hac47afa_0.conda + sha256: 994710ab1678824aefcecc3a4302ab7ef47578f847a375efc1996dc0f6abe96d + md5: ccc042aad541680cb0f52ac02d7279f3 + depends: + - cuda-version >=13.1,<13.2.0a0 + - libcublas >=13.2.0.9,<13.3.0a0 + - libcusparse >=12.7.2.19,<12.8.0a0 + - libnvjitlink >=13.1.80,<14.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 156777611 + timestamp: 1764943590003 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcusparse-12.5.10.65-hecca717_2.conda sha256: 7b511549a22df408d36dadbeabdfd9c35b124d9d6f000b29ffcbe4b38b7faeb7 md5: 890ebfaad48c887d3d82847ec9d6bc79 @@ -12248,6 +14418,19 @@ packages: purls: [] size: 138133849 timestamp: 1757023797721 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcusparse-12.7.2.19-hecca717_0.conda + sha256: 41237b153fe03cb92a50a6896802e06b69a7ce2b28a3e902513d7ec8673b7dfc + md5: d96adcad9e473d5462030b4f6614ce72 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libnvjitlink >=13.1.80,<14.0a0 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 144184696 + timestamp: 1764886592758 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcusparse-12.5.10.65-h8f3c8d4_2.conda sha256: 9dbee8f1bfa9a876d24b12a34d4a022f33e584669c59bf93368b79d0bf55cd2f md5: 1e0731f3e9f303e6106a8fdd359a272e @@ -12291,6 +14474,21 @@ packages: purls: [] size: 153496059 timestamp: 1757023786622 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcusparse-12.7.2.19-h8f3c8d4_0.conda + sha256: 03291860449dfaec388579022ca6fc65cb7f100e55c8cc058d00bdfdc28daeaf + md5: 552cc3fd7b8add65d275b665077ee63a + depends: + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libnvjitlink >=13.1.80,<14.0a0 + - libstdcxx >=14 + constrains: + - arm-variant * sbsa + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 160004278 + timestamp: 1764886666561 - conda: https://conda.anaconda.org/conda-forge/win-64/libcusparse-12.5.10.65-hac47afa_2.conda sha256: fc911af27ab28af77d4b7203c6c9ebb15f4ddf27af8e8331d9a9983f4dd96483 md5: 4e84a8282a9c1802ec4f516090164228 @@ -12330,6 +14528,19 @@ packages: purls: [] size: 136418382 timestamp: 1757024123737 +- conda: https://conda.anaconda.org/conda-forge/win-64/libcusparse-12.7.2.19-hac47afa_0.conda + sha256: cedc27b8f24eb7f5fbca88dd3bd66da0ea9090d100231b809143938e721c1cc4 + md5: cada55c77b9c1d43ef3b97cee87124af + depends: + - cuda-version >=13.1,<13.2.0a0 + - libnvjitlink >=13.1.80,<14.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 142426523 + timestamp: 1764886657256 - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda sha256: 1e1b08f6211629cbc2efe7a5bca5953f8f6b3cae0eeb04ca4dacee1bd4e2db2f md5: 8b09ae86839581147ef2e5c5e229d164 @@ -12415,6 +14626,20 @@ packages: purls: [] size: 1041379 timestamp: 1764836112865 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + sha256: 6eed58051c2e12b804d53ceff5994a350c61baf117ec83f5f10c953a3f311451 + md5: 6d0363467e6ed84f11435eb309f2ff06 + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgcc-ng ==15.2.0=*_16 + - libgomp 15.2.0 he0feb66_16 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 1042798 + timestamp: 1765256792743 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-15.2.0-h8acb6b2_15.conda sha256: ff184dbe54493b663eab2d62fa0b5a689eb84bec6401fcaeb44265c7f31ae4c6 md5: cfdf8700e69902a113f2611e3cc09b55 @@ -12427,6 +14652,19 @@ packages: purls: [] size: 621200 timestamp: 1764836146613 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-15.2.0-h8acb6b2_16.conda + sha256: 44bfc6fe16236babb271e0c693fe7fd978f336542e23c9c30e700483796ed30b + md5: cf9cd6739a3b694dcf551d898e112331 + depends: + - _openmp_mutex >=4.5 + constrains: + - libgomp 15.2.0 h8acb6b2_16 + - libgcc-ng ==15.2.0=*_16 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 620637 + timestamp: 1765256938043 - conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_15.conda sha256: 4488ea36bdef6e6ad088aff604316cfd779723a514b6f7b7fc9d55dbdd255b63 md5: e05ab7ace69b10ae32f8a710a5971f4f @@ -12441,6 +14679,21 @@ packages: purls: [] size: 819575 timestamp: 1764840888141 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_16.conda + sha256: 24984e1e768440ba73021f08a1da0c1ec957b30d7071b9a89b877a273d17cae8 + md5: 1edb8bd8e093ebd31558008e9cb23b47 + depends: + - _openmp_mutex >=4.5 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + constrains: + - libgomp 15.2.0 h8ee18e1_16 + - libgcc-ng ==15.2.0=*_16 + - msys2-conda-epoch <0.0a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 819696 + timestamp: 1765260437409 - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-12.4.0-h1762d19_102.conda sha256: 4f8486faaa5696a4115a621100acda0f64b49631f2c4bc6046e0f72496348d76 md5: 5c9ee54252cddf9f83dc48f6ceef0ba4 @@ -12469,6 +14722,16 @@ packages: purls: [] size: 3093602 timestamp: 1764835990656 +- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-15.2.0-hcc6f6b0_116.conda + sha256: 48d7d8dded34100d9065d1c0df86a11ab2cd8ddfd1590512b304527ed25b6d93 + md5: e67832fdbf2382757205bb4b38800643 + depends: + - __unix + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 3094906 + timestamp: 1765256682321 - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-12.4.0-h7b3af7c_102.conda sha256: d6723763270f1ce823b728ae2818994a8920dee11c24ecacd1a100cacc8a99fd md5: 2cbe18ad69722b174d3f536f92e4fc25 @@ -12497,6 +14760,16 @@ packages: purls: [] size: 2354159 timestamp: 1764836040988 +- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-15.2.0-h55c397f_116.conda + sha256: 594e4f22a4b6aae1bca5e22ea3a075c070642ca4c27c53e0c0973926ca711e09 + md5: 8ba6e9b5866b6a5429ca5d9fa12bc964 + depends: + - __unix + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 2343262 + timestamp: 1765256811670 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_15.conda sha256: 497d8cdba0da8fa154613d1c15f585674cadc194964ed1b4fe7c2809938dc41f md5: 7b742943660c5173bb6a5c823021c9a0 @@ -12515,6 +14788,16 @@ packages: purls: [] size: 26927 timestamp: 1764836155568 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_16.conda + sha256: 22d7e63a00c880bd14fbbc514ec6f553b9325d705f08582e9076c7e73c93a2e1 + md5: 3e54a6d0f2ff0172903c0acfda9efc0e + depends: + - libgcc 15.2.0 h8acb6b2_16 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 27356 + timestamp: 1765256948637 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_15.conda sha256: d0277c81db5fc943f59fee5718d95ee04b0a50f59207c11c229c4961b6cb4aa8 md5: 7deffdc77cda3d2bbc9c558efa33d3ed @@ -12526,6 +14809,18 @@ packages: purls: [] size: 26859 timestamp: 1764836174548 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + sha256: 8a7b01e1ee1c462ad243524d76099e7174ebdd94ff045fe3e9b1e58db196463b + md5: 40d9b534410403c821ff64f00d0adc22 + depends: + - libgfortran5 15.2.0 h68bc16d_16 + constrains: + - libgfortran-ng ==15.2.0=*_16 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 27215 + timestamp: 1765256845586 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_15.conda sha256: 8dd98f384c7782dd570cf204d8f0ef376f2510ed413b3b4af0b4d7edfc862a5c md5: 3ec85135541290a2ebd907f1e2d439d3 @@ -12537,6 +14832,18 @@ packages: purls: [] size: 26909 timestamp: 1764836192039 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_16.conda + sha256: 02fa489a333ee4bb5483ae6bf221386b67c25d318f2f856237821a7c9333d5be + md5: 776cca322459d09aad229a49761c0654 + depends: + - libgfortran5 15.2.0 h1b7bec0_16 + constrains: + - libgfortran-ng ==15.2.0=*_16 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 27314 + timestamp: 1765256989755 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_15.conda sha256: 4474ac4d8488952d702894938a267f4250040c616b6b3599655270ea10d53c75 md5: 356b7358fcd6df32ad50d07cdfadd27d @@ -12549,6 +14856,19 @@ packages: purls: [] size: 2482302 timestamp: 1764836144744 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda + sha256: d0e974ebc937c67ae37f07a28edace978e01dc0f44ee02f29ab8a16004b8148b + md5: 39183d4e0c05609fd65f130633194e37 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=15.2.0 + constrains: + - libgfortran 15.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 2480559 + timestamp: 1765256819588 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-15.2.0-h1b7bec0_15.conda sha256: b6897edcc8f5c5a94bb0e8f485a4c9a47e0d1e6372d0252cc28daec0f3fc8a1a md5: 77fa819fd8e8ae4b54c3fd5c7b666c5b @@ -12560,6 +14880,18 @@ packages: purls: [] size: 1487653 timestamp: 1764836168065 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-15.2.0-h1b7bec0_16.conda + sha256: bde541944566254147aab746e66014682e37a259c9a57a0516cf5d05ec343d14 + md5: 87b4ffedaba8b4d675479313af74f612 + depends: + - libgcc >=15.2.0 + constrains: + - libgfortran 15.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 1485817 + timestamp: 1765256963205 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_15.conda sha256: b3c4e39be7aba6f5a8695d428362c5c918b96a281ce0a7037f1e889dfc340615 md5: a90d6983da0757f4c09bb8fcfaf34e71 @@ -12569,6 +14901,16 @@ packages: purls: [] size: 602978 timestamp: 1764836011147 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda + sha256: 5b3e5e4e9270ecfcd48f47e3a68f037f5ab0f529ccb223e8e5d5ac75a58fc687 + md5: 26c46f90d0e727e95c6c9498a33a09f3 + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 603284 + timestamp: 1765256703881 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-15.2.0-h8acb6b2_15.conda sha256: d76cbb7e76af310828c74396a78c59a3b305431da25c9337e420bb441d2e8ca0 md5: 0719da240fd6086c34c4c30080329806 @@ -12576,6 +14918,14 @@ packages: purls: [] size: 587301 timestamp: 1764836050907 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-15.2.0-h8acb6b2_16.conda + sha256: 0a9d77c920db691eb42b78c734d70c5a1d00b3110c0867cfff18e9dd69bc3c29 + md5: 4d2f224e8186e7881d53e3aead912f6c + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 587924 + timestamp: 1765256821307 - conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_15.conda sha256: 54689a6061ef03e381591069bd6bd4ce1d1e3a0a91807252aa31adf24a81ed8c md5: 18713a6d90ce576053ac3ce9f792fe14 @@ -12587,6 +14937,18 @@ packages: purls: [] size: 663321 timestamp: 1764840809009 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_16.conda + sha256: 9c86aadc1bd9740f2aca291da8052152c32dd1c617d5d4fd0f334214960649bb + md5: ab8189163748f95d4cb18ea1952943c3 + depends: + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + constrains: + - msys2-conda-epoch <0.0a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 663567 + timestamp: 1765260367147 - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h7f8ec31_1002.conda sha256: f7fbc792dbcd04bf27219c765c10c239937b34c6c1a1f77a5827724753e02da1 md5: c01021ae525a76fe62720c7346212d74 @@ -12601,6 +14963,21 @@ packages: purls: [] size: 2450642 timestamp: 1757624375958 +- conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.1-default_h4379cf1_1003.conda + sha256: 2d534c09f92966b885acb3f4a838f7055cea043165a03079a539b06c54e20a49 + md5: d1699ce4fe195a9f61264a1c29b87035 + depends: + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - libxml2 + - libxml2-16 >=2.14.6 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 2412642 + timestamp: 1765090345611 - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.1-default_h64bd3f2_1002.conda sha256: 266dfe151066c34695dbdc824ba1246b99f016115ef79339cbcf005ac50527c1 md5: b0cac6e5b06ca5eeb14b4f7cf908619f @@ -12667,6 +15044,21 @@ packages: purls: [] size: 18515 timestamp: 1764823828068 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-5_h47877c9_openblas.conda + build_number: 5 + sha256: c723b6599fcd4c6c75dee728359ef418307280fa3e2ee376e14e85e5bbdda053 + md5: b38076eb5c8e40d0106beda6f95d7609 + depends: + - libblas 3.11.0 5_h4a7cf45_openblas + constrains: + - blas 2.305 openblas + - liblapacke 3.11.0 5*_openblas + - libcblas 3.11.0 5*_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18200 + timestamp: 1765818857876 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-4_h88aeb00_openblas.conda build_number: 4 sha256: 751d178b31d6ab1b231ed8fe71833c5cdd9759e1b262170929c9c8df6d1ca3c9 @@ -12681,6 +15073,21 @@ packages: purls: [] size: 18593 timestamp: 1764823768897 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-5_h88aeb00_openblas.conda + build_number: 5 + sha256: 692222d186d3ffbc99eaf04b5b20181fd26aee1edec1106435a0a755c57cce86 + md5: 88d1e4133d1182522b403e9ba7435f04 + depends: + - libblas 3.11.0 5_haddc8a3_openblas + constrains: + - liblapacke 3.11.0 5*_openblas + - blas 2.305 openblas + - libcblas 3.11.0 5*_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18392 + timestamp: 1765818627104 - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-4_hf9ab0e9_mkl.conda build_number: 4 sha256: d820333e9bac8381fb69e857d673c12d034bb45d0fe4818a1d12e1ec7a39e7df @@ -12695,6 +15102,21 @@ packages: purls: [] size: 80387 timestamp: 1764824249543 +- conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-5_hf9ab0e9_mkl.conda + build_number: 5 + sha256: a2d33f5cc2b8a9042f2af6981c6733ab1a661463823eaa56595a9c58c0ab77e1 + md5: e62c42a4196dee97d20400612afcb2b1 + depends: + - libblas 3.11.0 5_hf2e6a31_mkl + constrains: + - libcblas 3.11.0 5*_mkl + - blas 2.305 mkl + - liblapacke 3.11.0 5*_mkl + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 80225 + timestamp: 1765819148014 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 md5: 1a580f7796c7bf6393fddb8bbbde58dc @@ -12875,6 +15297,18 @@ packages: purls: [] size: 121497201 timestamp: 1757021717659 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnpp-13.0.2.21-h676940d_0.conda + sha256: 6213d16ed9724955b10afc581a9f4b84141fd6cdf1b184998b6d42acaa83df62 + md5: e754e8181b4ee38eef77c0bb18c66185 + depends: + - __glibc >=2.28,<3.0.a0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 120742353 + timestamp: 1764880319562 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnpp-12.3.3.100-hd55a8e4_1.conda sha256: 16979f9a1f70f867cd37addfc51cdd25623be8a7a3ea9d8b03aad35076bbb57c md5: 4ce8d4122e0111a3d21b30f733e09507 @@ -12917,6 +15351,21 @@ packages: purls: [] size: 134897738 timestamp: 1757021763897 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnpp-13.0.2.21-he38c790_0.conda + sha256: ac2b0cdd3d3613cc840c79fbe740e2a779008c6569e83bf0919269795466f997 + md5: b154868c3678c4426be48c456ac1e35e + depends: + - __glibc >=2.28,<3.0.a0 + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + constrains: + - arm-variant * sbsa + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 135726993 + timestamp: 1764880339225 - conda: https://conda.anaconda.org/conda-forge/win-64/libnpp-12.3.3.100-he0c23c2_1.conda sha256: 0c90fefbac866e6af3d7da96cebb5f3b9209857b0088552806140ee7d48b3ade md5: 7f6c21c23c9100c8ac8484cff94f264b @@ -12953,6 +15402,18 @@ packages: purls: [] size: 118218672 timestamp: 1757021888075 +- conda: https://conda.anaconda.org/conda-forge/win-64/libnpp-13.0.2.21-hac47afa_0.conda + sha256: e95720f41763b5df184797aff76040327f48863ec5af9897dbb511fd0ed3e3e3 + md5: c72b84c95348412b94067bcbe553b50b + depends: + - cuda-version >=13.1,<13.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 117704409 + timestamp: 1764880529888 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 md5: d864d34357c3b65a4b731f78c0801dc4 @@ -13010,6 +15471,18 @@ packages: purls: [] size: 827101 timestamp: 1757021811710 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnvfatbin-13.1.80-hecca717_0.conda + sha256: 6f96ffd0b6e8a7776fd6091b2a855a326f281c1dd6923cce65d12ed9a414b935 + md5: 2bb7aa9b6cabcefb07b6f6ffe54e6ec4 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 830278 + timestamp: 1764880671366 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvfatbin-12.8.90-h3ae8b8a_1.conda sha256: a54e34e320342240070b94f1e39bcc31eb913560e77d009db3ddf4f1fea16918 md5: ce7dacbd1eb134967d083cdeec948ddf @@ -13050,6 +15523,20 @@ packages: purls: [] size: 780849 timestamp: 1757021939094 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvfatbin-13.1.80-h8f3c8d4_0.conda + sha256: 4850dc3718b3f2a8f257e90795f4b4054ae92f071c4853b5e2b290fe0a3ed8c8 + md5: 2f8947bbbe7322a8666a57ec2e060c6e + depends: + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + constrains: + - arm-variant * sbsa + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 776656 + timestamp: 1764880653487 - conda: https://conda.anaconda.org/conda-forge/win-64/libnvfatbin-12.8.90-he0c23c2_1.conda sha256: 6b8a5bea472b6f4c2194cfb49f866d49837e61dcb9f9900ac1b82cdd43aa44a4 md5: 9f9b73298d12abb33ae75c8ca58bf881 @@ -13086,6 +15573,18 @@ packages: purls: [] size: 354042 timestamp: 1757021936133 +- conda: https://conda.anaconda.org/conda-forge/win-64/libnvfatbin-13.1.80-hac47afa_0.conda + sha256: eb57da3e72988a0dba9698ebbd0e89ceade4e376794a3e5798e097dc8c7df962 + md5: 6c1c4d288ccac5c97135bd22e15e5c1f + depends: + - cuda-version >=13.1,<13.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 355068 + timestamp: 1764881100989 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvjitlink-12.8.93-h5888daf_1.conda sha256: 254737c0ffb506f3a69aaeb11ea95b8e0fb2689d9e87d6bba13b575fe5d00c1c md5: 8f5ccfab9b7cb2560d5e11dd14763d82 @@ -13271,6 +15770,18 @@ packages: purls: [] size: 3356386 timestamp: 1757022478812 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnvjpeg-13.0.2.28-hecca717_0.conda + sha256: 417f20577f0f06762ac3694d8e801fd4674a6cc9b0aa2db5aaa02d80fdf1aa7d + md5: 0725e6ddcd03bf92a37191b91ae38791 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 3370305 + timestamp: 1764893828878 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvjpeg-12.3.5.92-h3ae8b8a_1.conda sha256: ecc9c7c6ec7af6b264603675c96b07fec22960cf80c3639ed11ddc5a4e1a814f md5: 3ac3a2c497fda84262989a65dd282d34 @@ -13311,6 +15822,20 @@ packages: purls: [] size: 3310134 timestamp: 1757022632752 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvjpeg-13.0.2.28-h8f3c8d4_0.conda + sha256: edcedc5c6c6d1a84a52b390b40b49550763f0edeb660c72e1484551584a4c65a + md5: d90cd846f8e1359c9de0631aad88952b + depends: + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + constrains: + - arm-variant * sbsa + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 3326047 + timestamp: 1764893871556 - conda: https://conda.anaconda.org/conda-forge/win-64/libnvjpeg-12.3.5.92-he0c23c2_1.conda sha256: 12f41579c7314be8bc076389973c425ea2b3df1aa2cff23a7bcb2f11d177e58c md5: 2692c165d6c8647e701c3454cd0cb10a @@ -13347,6 +15872,18 @@ packages: purls: [] size: 2900526 timestamp: 1757022663995 +- conda: https://conda.anaconda.org/conda-forge/win-64/libnvjpeg-13.0.2.28-hac47afa_0.conda + sha256: 9ba601b8e42835ce07dae66b5c9f6277567f4fc773fe364dd940622c07807a15 + md5: 3985345449b374827966f1ddacb3099d + depends: + - cuda-version >=13.1,<13.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 2906655 + timestamp: 1764894105590 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvptxcompiler-dev-12.9.86-ha770c72_2.conda sha256: 1e7a7b34f8639a5feb75ba864127059e4d83edfe1a516547f0dbb9941e7b8f8b md5: 3fd926c321c6dbf386aa14bd8b125bfb @@ -13367,6 +15904,16 @@ packages: purls: [] size: 27918 timestamp: 1757021661262 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnvptxcompiler-dev-13.1.80-ha770c72_0.conda + sha256: 7c172106b57118f8d018283d6ff78c7827539dd673a21c4c9550ac5c29759e04 + md5: dcb19c91c8ebd8d55cd3411311e231b2 + depends: + - cuda-version >=13.1,<13.2.0a0 + - libnvptxcompiler-dev_linux-64 13.1.80 ha770c72_0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 27929 + timestamp: 1764890539825 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvptxcompiler-dev-12.9.86-h579c4fd_2.conda sha256: 20cc92d163571b6d67efcfcb05dec042916219f29846152fdb696d499fa9fade md5: 096a5f4ddc263418d1b8160413a16c61 @@ -13389,6 +15936,17 @@ packages: purls: [] size: 27986 timestamp: 1757021596258 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvptxcompiler-dev-13.1.80-h579c4fd_0.conda + sha256: 4c30176cb79a374bd828ed596d6db6db267c88f5417117473a406a5dbc36eeeb + md5: baa70b64900fdd5d7cc0ab50ec1c2ab5 + depends: + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + - libnvptxcompiler-dev_linux-aarch64 13.1.80 h579c4fd_0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 28027 + timestamp: 1764890548099 - conda: https://conda.anaconda.org/conda-forge/win-64/libnvptxcompiler-dev-12.9.86-h57928b3_2.conda sha256: b05ab0cb8c66535a9cb27cf229752c42dab1fc4bda46c050514c42ad0a74b12c md5: ed841728d5a36ce8269c6f875c001236 @@ -13409,6 +15967,16 @@ packages: purls: [] size: 28275 timestamp: 1757021683017 +- conda: https://conda.anaconda.org/conda-forge/win-64/libnvptxcompiler-dev-13.1.80-h57928b3_0.conda + sha256: 66b21ef244f0f56951ddf8ad1edb901ad77b7ef094b08812d3bcb26dbec36b41 + md5: 84043e9f2da61189b336fcfa01abc07c + depends: + - cuda-version >=13.1,<13.2.0a0 + - libnvptxcompiler-dev_win-64 13.1.80 h57928b3_0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 28309 + timestamp: 1764891045037 - conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_linux-64-12.9.86-ha770c72_2.conda sha256: 17952c32eac197a59c119fdf3fb6f08c6a29c225a80bae141ac904ad212b87dd md5: a66a909acf08924aced622903832a937 @@ -13427,6 +15995,15 @@ packages: purls: [] size: 15040180 timestamp: 1757021509018 +- conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_linux-64-13.1.80-ha770c72_0.conda + sha256: 1609c21c74a416d26fb46164bf6d6f28439e7b86ce21541aa607842862751fb9 + md5: 3556d7d320bdf5e60f36f80035e9d299 + depends: + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 16589011 + timestamp: 1764890421429 - conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_linux-aarch64-12.9.86-h579c4fd_2.conda sha256: 0b0b96f4bb99d9f9fccfcd34fcb5b0f465c05373c9628ffa32951ed5fc7ab379 md5: 3f6edd278c0a724f427d2655111c1c72 @@ -13447,6 +16024,16 @@ packages: purls: [] size: 14217893 timestamp: 1757021478031 +- conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_linux-aarch64-13.1.80-h579c4fd_0.conda + sha256: 78902300cada642c79953d7ec23933289d63a4b4ba1e487caba9b1dfcb98f247 + md5: 722ac7efd580f415930dec0fcadb9e7d + depends: + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 15948292 + timestamp: 1764890439083 - conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_win-64-12.9.86-h57928b3_2.conda sha256: 9858bc91d01ab6d3a21039f37c8e22e3cb59542b7d308098b10bbe2b12be0aaa md5: 77baf6d1c6916a86ab99ce4e83282e4f @@ -13465,6 +16052,15 @@ packages: purls: [] size: 32891899 timestamp: 1757021572801 +- conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_win-64-13.1.80-h57928b3_0.conda + sha256: 8304b65cdbf914144b0671229370264d951c62c33f674b67173d0ddc36ab350c + md5: 960eaad4ef9e6cd75518029249b5f5a4 + depends: + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + purls: [] + size: 35238748 + timestamp: 1764890888909 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda sha256: 199d79c237afb0d4780ccd2fbf829cea80743df60df4705202558675e07dd2c5 md5: be43915efc66345cccb3c310b6ed0374 @@ -13591,6 +16187,18 @@ packages: purls: [] size: 8110984 timestamp: 1764836195265 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-15.2.0-h90f66d4_16.conda + sha256: 50d8082749e760454fb1489c2a47c6fa80cbf3893ec1c1a085747d46484ffd7f + md5: 0841a98bda756af037eb07d36cacada5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=15.2.0 + - libstdcxx >=15.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 7660762 + timestamp: 1765256861607 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-12.4.0-h469570c_2.conda sha256: b1c8db474fb2e2249544a17c78e6306829bc42ae7dc97e3dcf16291cded7ed9e md5: 5a300cbd50f7e0fc582d325ac3c28c50 @@ -13620,8 +16228,19 @@ packages: - libstdcxx >=15.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 7454203 - timestamp: 1764836209027 + size: 7454203 + timestamp: 1764836209027 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-15.2.0-he19c465_16.conda + sha256: 71be6819f928574caf929aa4764a69e3df0429d686a4c5d6a8985b4c2c14b965 + md5: 4e30740acf8527cc06ca6a8d81432536 + depends: + - libgcc >=15.2.0 + - libstdcxx >=15.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 7460968 + timestamp: 1765257008136 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda sha256: 6f0e8a812e8e33a4d8b7a0e595efe28373080d27b78ee4828aa4f6649a088454 md5: 2e1b84d273b01835256e53fd938de355 @@ -13666,6 +16285,19 @@ packages: purls: [] size: 5856371 timestamp: 1764836166363 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + sha256: 813427918316a00c904723f1dfc3da1bbc1974c5cfe1ed1e704c6f4e0798cbc6 + md5: 68f68355000ec3f1d6f26ea13e8f525f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc 15.2.0 he0feb66_16 + constrains: + - libstdcxx-ng ==15.2.0=*_16 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 5856456 + timestamp: 1765256838573 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-15.2.0-hef695bb_15.conda sha256: f6347ce1d1a8a9ecfa16fc118594b0a5cab9194a8dcc7e79cd02a7497822d1d2 md5: 2873f805cdabcf33b880b19077cf6180 @@ -13677,6 +16309,18 @@ packages: purls: [] size: 5540090 timestamp: 1764836183565 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-15.2.0-hef695bb_16.conda + sha256: 4db11a903707068ae37aa6909511c68e9af6a2e97890d1b73b0a8d87cb74aba9 + md5: 52d9df8055af3f1665ba471cce77da48 + depends: + - libgcc 15.2.0 h8acb6b2_16 + constrains: + - libstdcxx-ng ==15.2.0=*_16 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 5541149 + timestamp: 1765256980783 - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-12.4.0-h1762d19_102.conda sha256: 5e86d884d6877ce428d90a484cdc66d5968bf81dc189393239c43fe9b831da7d md5: aa2ae7befd3d165f3cfc4d3b39cebeb5 @@ -13705,6 +16349,16 @@ packages: purls: [] size: 19828299 timestamp: 1764836039075 +- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-15.2.0-hd446a21_116.conda + sha256: cb331c51739cc68257c7d7eef0e29c355b46b2d72f630854506dbc99240057c1 + md5: 2730e07e576ffbd7bf13f8de34835d41 + depends: + - __unix + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 20763949 + timestamp: 1765256724565 - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-12.4.0-h7b3af7c_102.conda sha256: 277208c0d21a068c1bb1bf1b2ae92f159ba866cfc75a882569b286e339d6c518 md5: d5b8708faacba4063d7a150cf9ec94f7 @@ -13733,6 +16387,16 @@ packages: purls: [] size: 17646043 timestamp: 1764836067884 +- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-15.2.0-ha7b1723_116.conda + sha256: 06be0d20cb3784e1d625f316f26962085dd14f74e166bd668ee9c089b5fa3efa + md5: 48cfd02ec4f1308109e5daaccb99aa30 + depends: + - __unix + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 17639950 + timestamp: 1765256847600 - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_15.conda sha256: 2ffaec42c561f53dcc025277043aa02e2557dc0db62bc009be4c7559a7f19f09 md5: 20a8584ff8677ac9d724345b9d4eb757 @@ -13762,6 +16426,17 @@ packages: purls: [] size: 491211 timestamp: 1763011323224 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-hd0affe5_3.conda + sha256: b3a7f89462dc95c1bba9f663210d20ff3ac5f7db458684e0f3a7ae5784f8c132 + md5: 70d1de6301b58ed99fea01490a9802a3 + depends: + - __glibc >=2.17,<3.0.a0 + - libcap >=2.77,<2.78.0a0 + - libgcc >=14 + license: LGPL-2.1-or-later + purls: [] + size: 491268 + timestamp: 1765552759709 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-257.10-hf9559e3_2.conda sha256: 22e5bc2b72eb4a104927d34d06954573dbbdef1981fd7f73520f2ca82f0b7101 md5: e7a86e3cdea9c37bf12005778d490148 @@ -13772,6 +16447,16 @@ packages: purls: [] size: 517490 timestamp: 1763011526609 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-257.10-hf9559e3_3.conda + sha256: 57fe7a9f0c289e4f2fdf5200271848adc9f102921056d5904173942628b472cd + md5: 254474a19793a5f06de7cf3e3e2359fb + depends: + - libcap >=2.77,<2.78.0a0 + - libgcc >=14 + license: LGPL-2.1-or-later + purls: [] + size: 517687 + timestamp: 1765552618501 - conda: https://conda.anaconda.org/conda-forge/linux-64/libtorch-2.9.1-cuda129_mkl_hce6efb5_300.conda sha256: 333ff0887b4013b6045a11395aa22e73f65606d3d86c77c7dffdf2417aa077f9 md5: 161b53b1fb26d530dd1431676fe38f1a @@ -13914,6 +16599,17 @@ packages: purls: [] size: 144395 timestamp: 1763011330153 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.10-hd0affe5_3.conda + sha256: 977e7e4955ea1581e441e429c2c1b498bc915767f1cac77a97b283c469d5298c + md5: 3934f4cf65a06100d526b33395fb9cd2 + depends: + - __glibc >=2.17,<3.0.a0 + - libcap >=2.77,<2.78.0a0 + - libgcc >=14 + license: LGPL-2.1-or-later + purls: [] + size: 145023 + timestamp: 1765552781358 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-257.10-hf9559e3_2.conda sha256: dd1ec27fef9f74ebdd0211ad875ba037f924931c81be164e7ff756b5d86ffc72 md5: 4fc935d5bebd8e6e070a861544a71a34 @@ -13924,6 +16620,16 @@ packages: purls: [] size: 156835 timestamp: 1763011535779 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-257.10-hf9559e3_3.conda + sha256: 39bdad22998d1ef5b366d9c557b5ca8a2ee2bea1f05eab9e1b20fbfef9d6d7a4 + md5: 8da19c1b9138b2f0a57012c31e3ad81d + depends: + - libcap >=2.77,<2.78.0a0 + - libgcc >=14 + license: LGPL-2.1-or-later + purls: [] + size: 156695 + timestamp: 1765552629955 - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda sha256: 030447cf827c471abd37092ab9714fde82b8222106f22fde94bc7a64e2704c40 md5: 41f5c09a211985c3ce642d60721e7c3e @@ -14151,6 +16857,21 @@ packages: purls: [] size: 347969 timestamp: 1764722187332 +- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-21.1.8-h4fa8253_0.conda + sha256: 145c4370abe870f10987efa9fc15a8383f1dab09abbc9ad4ff15a55d45658f7b + md5: 0d8b425ac862bcf17e4b28802c9351cb + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - intel-openmp <0.0a0 + - openmp 21.1.8|21.1.8.* + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + purls: [] + size: 347566 + timestamp: 1765964942856 - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.45.1-py310hee1c697_0.conda sha256: b95f87997ca38427a0593cb68928d9d3a543888df443e5e177e2af6df226886a md5: b94082e9d8c725d2fdd09296212c1c3b @@ -14219,6 +16940,23 @@ packages: - pkg:pypi/llvmlite?source=hash-mapping size: 34153671 timestamp: 1759394632193 +- conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.46.0-py314h946fb2a_0.conda + sha256: 99f15d69f059aa9c7d06cc45a6519a2375cc7a93ca85127964d6325a89a2b519 + md5: 7ee180b967506bbd108ca9d5ff45eace + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/llvmlite?source=hash-mapping + size: 34123266 + timestamp: 1765279959565 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/llvmlite-0.45.1-py310h5114b30_0.conda sha256: cb0f84d8439042f74330abbc1911e7e4df6bbc94c7e413f984731289adf79726 md5: d3fc9bf48ada0dec3526a1cbf8ee5420 @@ -14287,6 +17025,23 @@ packages: - pkg:pypi/llvmlite?source=hash-mapping size: 36635715 timestamp: 1759394567294 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/llvmlite-0.46.0-py314h037dce2_0.conda + sha256: 3262e9272199fc3a57a1dec93a7ae9f6833eb8b65dda8d675ce8f02baeaac2bf + md5: 21a6f01ef0bc95d8ab1ecb609512aaa1 + depends: + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/llvmlite?source=hash-mapping + size: 36628869 + timestamp: 1765280101839 - conda: https://conda.anaconda.org/conda-forge/win-64/llvmlite-0.45.1-py310hfe4b161_0.conda sha256: fa33aa95034e1c7bace50d58afa2a02aeda49116e2992b395d8a0f2e039d8c5c md5: 77d2d83375c0a54c43c818060cedf4bc @@ -14355,6 +17110,23 @@ packages: - pkg:pypi/llvmlite?source=hash-mapping size: 22905696 timestamp: 1759394712687 +- conda: https://conda.anaconda.org/conda-forge/win-64/llvmlite-0.46.0-py314hb492ee6_0.conda + sha256: 8f8bb4cd5a93aaf576e6861846f09dcff8f37032b02704e830d9afd3e6676d6b + md5: de5f7e2de23118d72f43c99fe7f2a942 + depends: + - libzlib >=1.3.1,<2.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/llvmlite?source=hash-mapping + size: 22926897 + timestamp: 1765280131964 - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda sha256: d652c7bd4d3b6f82b0f6d063b0d8df6f54cc47531092d7ff008e780f3261bdda md5: 33405d2a66b1411db9f7242c8b97c9e7 @@ -14404,22 +17176,6 @@ packages: - pkg:pypi/markupsafe?source=hash-mapping size: 25321 timestamp: 1759055268795 -- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_0.conda - sha256: a530a411bdaaf0b1e4de8869dfaca46cb07407bc7dc0702a9e231b0e5ce7ca85 - md5: c14389156310b8ed3520d84f854be1ee - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping - size: 25909 - timestamp: 1759055357045 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/markupsafe-3.0.3-py312hd077ced_0.conda sha256: f35cf61ae7fbb3ed0529f000b4bc9999ac0bed8803654ed2db889a394d9853c2 md5: d4e5ac7000bdc398b3cfba57f01e7e63 @@ -14435,21 +17191,21 @@ packages: - pkg:pypi/markupsafe?source=hash-mapping size: 25943 timestamp: 1759056553164 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/markupsafe-3.0.3-py313hfa222a2_0.conda - sha256: c03eb8f5a4659ce31e698a328372f6b0357644d557ea0dc01fe0c5897c231c48 - md5: 59fc93a010d6e8a08a4fa32424d86a82 +- conda: https://conda.anaconda.org/conda-forge/noarch/markupsafe-3.0.3-pyh7db6752_0.conda + sha256: e0cbfea51a19b3055ca19428bd9233a25adca956c208abb9d00b21e7259c7e03 + md5: fab1be106a50e20f10fe5228fd1d1651 depends: - - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.10 constrains: - jinja2 >=3.0.0 + track_features: + - markupsafe_no_compile license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/markupsafe?source=hash-mapping - size: 26403 - timestamp: 1759056219797 + size: 15499 + timestamp: 1759055275624 - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py312h05f76fc_0.conda sha256: db1d772015ef052fedb3b4e7155b13446b49431a0f8c54c56ca6f82e1d4e258f md5: 9a50d5e7b4f2bf5db9790bbe9421cdf8 @@ -14467,23 +17223,6 @@ packages: - pkg:pypi/markupsafe?source=hash-mapping size: 28388 timestamp: 1759055474173 -- conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_0.conda - sha256: 988d14095c1392e055fd75e24544da2db01ade73b0c2f99ddc8e2b8678ead4cc - md5: 47eaaa4405741beb171ea6edc6eaf874 - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping - size: 28959 - timestamp: 1759055685616 - conda: https://conda.anaconda.org/conda-forge/linux-64/mkl-2025.3.0-h0e700b2_462.conda sha256: b5ddfb4378c19d0d69e751478a7733dee035d1dd1f206e7a88a5df4ee71345e0 md5: a2e8e73f7132ea5ea70fda6f3cf05578 @@ -14658,6 +17397,22 @@ packages: - pylint>=2.6.0 ; extra == 'dev' - pyink ; extra == 'dev' requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/c6/bb/82c7dcf38070b46172a517e2334e665c5bf374a262f99a283ea454bece7c/ml_dtypes-0.5.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + name: ml-dtypes + version: 0.5.4 + sha256: 14a4fd3228af936461db66faccef6e4f41c1d82fcc30e9f8d58a08916b1d811f + requires_dist: + - numpy>=1.21 + - numpy>=1.21.2 ; python_full_version >= '3.10' + - numpy>=1.23.3 ; python_full_version >= '3.11' + - numpy>=1.26.0 ; python_full_version >= '3.12' + - numpy>=2.1.0 ; python_full_version >= '3.13' + - absl-py ; extra == 'dev' + - pytest ; extra == 'dev' + - pytest-xdist ; extra == 'dev' + - pylint>=2.6.0 ; extra == 'dev' + - pyink ; extra == 'dev' + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/c7/a3/51886727bd16e2f47587997b802dd56398692ce8c6c03c2e5bb32ecafe26/ml_dtypes-0.5.4-cp310-cp310-win_amd64.whl name: ml-dtypes version: 0.5.4 @@ -15002,6 +17757,32 @@ packages: - pkg:pypi/numba?source=compressed-mapping size: 5715807 timestamp: 1764804034006 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.63.1-py314h8169c2f_0.conda + sha256: 6ab91790aeee336cc4526b02b477eb0f261df6bd9645f44a138b1e8a3ccc5e60 + md5: 9dfbe6bd11b1c77f618b347ec654b37b + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + - libgcc >=14 + - libstdcxx >=14 + - llvmlite >=0.46.0,<0.47.0a0 + - numpy >=1.22.3,<2.4 + - numpy >=1.23,<3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - tbb >=2021.6.0 + - libopenblas !=0.3.6 + - cuda-version >=11.2 + - cudatoolkit >=11.2 + - cuda-python >=11.6 + - scipy >=1.0 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/numba?source=hash-mapping + size: 5797268 + timestamp: 1765466862046 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numba-0.62.1-py310h6c3f531_1.conda sha256: 6bf635bb835e89a927f4333f44427b0d1af2479a49c961b1a52530c3385b400d md5: b1ad05659b2c18a6184942be845ad1ca @@ -15102,6 +17883,31 @@ packages: - pkg:pypi/numba?source=hash-mapping size: 5752940 timestamp: 1764803969684 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numba-0.63.1-py314h8873072_0.conda + sha256: 61d193d11ab1e6c3376ca2eb78d65c77d1797eb92e03b30b839f883a3140d6b6 + md5: 1c24496cb00edf8fdda5d69de422f5db + depends: + - _openmp_mutex >=4.5 + - libgcc >=14 + - libstdcxx >=14 + - llvmlite >=0.46.0,<0.47.0a0 + - numpy >=1.22.3,<2.4 + - numpy >=1.23,<3 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + constrains: + - cuda-version >=11.2 + - scipy >=1.0 + - cudatoolkit >=11.2 + - tbb >=2021.6.0 + - cuda-python >=11.6 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/numba?source=hash-mapping + size: 5788109 + timestamp: 1765466754666 - conda: https://conda.anaconda.org/conda-forge/win-64/numba-0.62.1-py310h64a1e16_1.conda sha256: 6ab479077a97446e842ce308a30449c80d0b4776b339b289495571dd97708424 md5: 20bf66212b97adafffe4bcbdf94465bb @@ -15202,6 +18008,31 @@ packages: - pkg:pypi/numba?source=hash-mapping size: 5721789 timestamp: 1764804080514 +- conda: https://conda.anaconda.org/conda-forge/win-64/numba-0.63.1-py314h36f8cf2_0.conda + sha256: 1bbfc2793e04aaac5d289e6e5bec8b020b4419c4af1e161ab409c6995d1cc89d + md5: a77827229f4dfdbae9d503707d41a277 + depends: + - llvmlite >=0.46.0,<0.47.0a0 + - numpy >=1.22.3,<2.4 + - numpy >=1.23,<3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - tbb >=2021.6.0 + - libopenblas !=0.3.6 + - cuda-version >=11.2 + - cudatoolkit >=11.2 + - scipy >=1.0 + - cuda-python >=11.6 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/numba?source=hash-mapping + size: 5775759 + timestamp: 1765466860567 - conda: . name: numba-cuda version: 0.22.1 @@ -15223,7 +18054,7 @@ packages: - numpy >=1.21,<3 license: BSD-2-Clause input: - hash: fcf920810648d7befd734709ecf1107802d0d8ff920c87e77be40272f7e5fe6b + hash: 47a4db81d699e6ce6c04456c3a0ddeb7a00b34d45a6f7d2458d6f9e98ab582f0 globs: - pyproject.toml - conda: . @@ -15247,7 +18078,7 @@ packages: - numpy >=1.21,<3 license: BSD-2-Clause input: - hash: fcf920810648d7befd734709ecf1107802d0d8ff920c87e77be40272f7e5fe6b + hash: 47a4db81d699e6ce6c04456c3a0ddeb7a00b34d45a6f7d2458d6f9e98ab582f0 globs: - pyproject.toml - conda: . @@ -15271,7 +18102,7 @@ packages: - numpy >=1.21,<3 license: BSD-2-Clause input: - hash: fcf920810648d7befd734709ecf1107802d0d8ff920c87e77be40272f7e5fe6b + hash: 47a4db81d699e6ce6c04456c3a0ddeb7a00b34d45a6f7d2458d6f9e98ab582f0 globs: - pyproject.toml - conda: . @@ -15295,7 +18126,7 @@ packages: - numpy >=1.23,<3 license: BSD-2-Clause input: - hash: fcf920810648d7befd734709ecf1107802d0d8ff920c87e77be40272f7e5fe6b + hash: 47a4db81d699e6ce6c04456c3a0ddeb7a00b34d45a6f7d2458d6f9e98ab582f0 globs: - pyproject.toml - conda: . @@ -15319,7 +18150,7 @@ packages: - numpy >=1.23,<3 license: BSD-2-Clause input: - hash: fcf920810648d7befd734709ecf1107802d0d8ff920c87e77be40272f7e5fe6b + hash: 47a4db81d699e6ce6c04456c3a0ddeb7a00b34d45a6f7d2458d6f9e98ab582f0 globs: - pyproject.toml - conda: . @@ -15343,7 +18174,7 @@ packages: - numpy >=1.23,<3 license: BSD-2-Clause input: - hash: fcf920810648d7befd734709ecf1107802d0d8ff920c87e77be40272f7e5fe6b + hash: 47a4db81d699e6ce6c04456c3a0ddeb7a00b34d45a6f7d2458d6f9e98ab582f0 globs: - pyproject.toml - conda: . @@ -15367,7 +18198,7 @@ packages: - numpy >=1.23,<3 license: BSD-2-Clause input: - hash: fcf920810648d7befd734709ecf1107802d0d8ff920c87e77be40272f7e5fe6b + hash: 47a4db81d699e6ce6c04456c3a0ddeb7a00b34d45a6f7d2458d6f9e98ab582f0 globs: - pyproject.toml - conda: . @@ -15391,7 +18222,7 @@ packages: - numpy >=1.23,<3 license: BSD-2-Clause input: - hash: fcf920810648d7befd734709ecf1107802d0d8ff920c87e77be40272f7e5fe6b + hash: 47a4db81d699e6ce6c04456c3a0ddeb7a00b34d45a6f7d2458d6f9e98ab582f0 globs: - pyproject.toml - conda: . @@ -15400,8 +18231,80 @@ packages: build: py312ha067a5a_0 subdir: win-64 variants: - python: 3.12.* - target_platform: win-64 + python: 3.12.* + target_platform: win-64 + depends: + - python + - packaging + - numba >=0.60 + - cuda-core >=0.3,<1 + - cuda-bindings >=12.9,<14 + - cuda-python >=12.9,<14 + - vc >=14.1,<15 + - vc14_runtime >=14.16.27033 + - python_abi 3.12.* *_cp312 + - numpy >=1.23,<3 + license: BSD-2-Clause + input: + hash: 47a4db81d699e6ce6c04456c3a0ddeb7a00b34d45a6f7d2458d6f9e98ab582f0 + globs: + - pyproject.toml +- conda: . + name: numba-cuda + version: 0.22.1 + build: py313h66129c8_0 + subdir: linux-aarch64 + variants: + python: 3.13.* + target_platform: linux-aarch64 + depends: + - python + - packaging + - numba >=0.60 + - cuda-core >=0.3,<1 + - cuda-bindings >=12.9,<14 + - cuda-python >=12.9,<14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 + license: BSD-2-Clause + input: + hash: 47a4db81d699e6ce6c04456c3a0ddeb7a00b34d45a6f7d2458d6f9e98ab582f0 + globs: + - pyproject.toml +- conda: . + name: numba-cuda + version: 0.22.1 + build: py313he80dd91_0 + subdir: win-64 + variants: + python: 3.13.* + target_platform: win-64 + depends: + - python + - packaging + - numba >=0.60 + - cuda-core >=0.3,<1 + - cuda-bindings >=12.9,<14 + - cuda-python >=12.9,<14 + - vc >=14.1,<15 + - vc14_runtime >=14.16.27033 + - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 + license: BSD-2-Clause + input: + hash: 47a4db81d699e6ce6c04456c3a0ddeb7a00b34d45a6f7d2458d6f9e98ab582f0 + globs: + - pyproject.toml +- conda: . + name: numba-cuda + version: 0.22.1 + build: py313hf75ce08_0 + subdir: linux-64 + variants: + python: 3.13.* + target_platform: linux-64 depends: - python - packaging @@ -15409,23 +18312,23 @@ packages: - cuda-core >=0.3,<1 - cuda-bindings >=12.9,<14 - cuda-python >=12.9,<14 - - vc >=14.1,<15 - - vc14_runtime >=14.16.27033 - - python_abi 3.12.* *_cp312 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.13.* *_cp313 - numpy >=1.23,<3 license: BSD-2-Clause input: - hash: fcf920810648d7befd734709ecf1107802d0d8ff920c87e77be40272f7e5fe6b + hash: 47a4db81d699e6ce6c04456c3a0ddeb7a00b34d45a6f7d2458d6f9e98ab582f0 globs: - pyproject.toml - conda: . name: numba-cuda version: 0.22.1 - build: py313h66129c8_0 - subdir: linux-aarch64 + build: py314h59f3c06_0 + subdir: linux-64 variants: - python: 3.13.* - target_platform: linux-aarch64 + python: 3.14.* + target_platform: linux-64 depends: - python - packaging @@ -15433,22 +18336,22 @@ packages: - cuda-core >=0.3,<1 - cuda-bindings >=12.9,<14 - cuda-python >=12.9,<14 - - libstdcxx >=14 - - libgcc >=14 - - python_abi 3.13.* *_cp313 + - libstdcxx >=15 + - libgcc >=15 + - python_abi 3.14.* *_cp314 - numpy >=1.23,<3 license: BSD-2-Clause input: - hash: fcf920810648d7befd734709ecf1107802d0d8ff920c87e77be40272f7e5fe6b + hash: 47a4db81d699e6ce6c04456c3a0ddeb7a00b34d45a6f7d2458d6f9e98ab582f0 globs: - pyproject.toml - conda: . name: numba-cuda version: 0.22.1 - build: py313he80dd91_0 + build: py314h625260f_0 subdir: win-64 variants: - python: 3.13.* + python: 3.14.* target_platform: win-64 depends: - python @@ -15459,21 +18362,21 @@ packages: - cuda-python >=12.9,<14 - vc >=14.1,<15 - vc14_runtime >=14.16.27033 - - python_abi 3.13.* *_cp313 + - python_abi 3.14.* *_cp314 - numpy >=1.23,<3 license: BSD-2-Clause input: - hash: fcf920810648d7befd734709ecf1107802d0d8ff920c87e77be40272f7e5fe6b + hash: 47a4db81d699e6ce6c04456c3a0ddeb7a00b34d45a6f7d2458d6f9e98ab582f0 globs: - pyproject.toml - conda: . name: numba-cuda version: 0.22.1 - build: py313hf75ce08_0 - subdir: linux-64 + build: py314ha479ada_0 + subdir: linux-aarch64 variants: - python: 3.13.* - target_platform: linux-64 + python: 3.14.* + target_platform: linux-aarch64 depends: - python - packaging @@ -15481,13 +18384,13 @@ packages: - cuda-core >=0.3,<1 - cuda-bindings >=12.9,<14 - cuda-python >=12.9,<14 - - libstdcxx >=15 - - libgcc >=15 - - python_abi 3.13.* *_cp313 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.14.* *_cp314 - numpy >=1.23,<3 license: BSD-2-Clause input: - hash: fcf920810648d7befd734709ecf1107802d0d8ff920c87e77be40272f7e5fe6b + hash: 47a4db81d699e6ce6c04456c3a0ddeb7a00b34d45a6f7d2458d6f9e98ab582f0 globs: - pyproject.toml - pypi: https://files.pythonhosted.org/packages/5e/a6/9ca0eecc489640615642a6cbc0ca9e10df70df38c4d43f5a928ff18d8827/numpy-2.3.5-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl @@ -15588,6 +18491,27 @@ packages: - pkg:pypi/numpy?source=hash-mapping size: 8919466 timestamp: 1763351050066 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.3.5-py314h2b28147_0.conda + sha256: 4fa3b8b80dd848a70f679b31d74d6fb28f9c4de9cd81086aa8e10256e9de20d1 + md5: 6d2cff81447b8fe424645d7dd3bde8bf + depends: + - python + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/numpy?source=hash-mapping + size: 8983459 + timestamp: 1763350996398 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.2.6-py310h6e5608f_0.conda sha256: d7234b9c45e4863c7d4c5221c1e91d69b0e0009464bf361c3fea47e64dc4adc2 md5: 9e9f1f279eb02c41bda162a42861adc0 @@ -15671,6 +18595,27 @@ packages: - pkg:pypi/numpy?source=hash-mapping size: 7743202 timestamp: 1763351136025 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.3.5-py314haac167e_0.conda + sha256: e7015a79fb2d8d0573ae1b55db71792292285a86111ccf2683872db848734db8 + md5: ea4652f80053fb52748bc10e0b401b2f + depends: + - python + - libgcc >=14 + - python 3.14.* *_cp314 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.14.* *_cp314 + - liblapack >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/numpy?source=hash-mapping + size: 7815328 + timestamp: 1763351321550 - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.2.6-py310h4987827_0.conda sha256: 6f628e51763b86a535a723664e3aa1e38cb7147a2697f80b75c1980c1ed52f3e md5: d2596785ac2cf5bab04e2ee9e5d04041 @@ -15760,6 +18705,29 @@ packages: - pkg:pypi/numpy?source=hash-mapping size: 7522467 timestamp: 1763350921681 +- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.3.5-py314h06c3c77_0.conda + sha256: e64d4c049c9c69ef02d924ac1750b32e08f57732cbc6a3fe11794f3169b59d14 + md5: ddc6687a8f402695bd22229aaf69fb26 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - liblapack >=3.9.0,<4.0a0 + - python_abi 3.14.* *_cp314 + - libcblas >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/numpy?source=hash-mapping + size: 7588219 + timestamp: 1763350950306 - conda: https://conda.anaconda.org/conda-forge/noarch/numpydoc-1.10.0-pyhcf101f3_0.conda sha256: 482d94fce136c4352b18c6397b9faf0a3149bfb12499ab1ffebad8db0cb6678f md5: 3aa4b625f20f55cf68e92df5e5bf3c39 @@ -15925,6 +18893,18 @@ packages: - pkg:pypi/platformdirs?source=hash-mapping size: 23625 timestamp: 1759953252315 +- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + sha256: 04c64fb78c520e5c396b6e07bc9082735a5cc28175dbe23138201d0a9441800b + md5: 1bd2e65c8c7ef24f4639ae6e850dacc2 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/platformdirs?source=hash-mapping + size: 23922 + timestamp: 1764950726246 - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e md5: d7585b6550ad04c8c5e21097ada2888e @@ -15952,6 +18932,22 @@ packages: - pkg:pypi/pre-commit?source=hash-mapping size: 201265 timestamp: 1764067809524 +- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda + sha256: 5b81b7516d4baf43d0c185896b245fa7384b25dc5615e7baa504b7fa4e07b706 + md5: 7f3ac694319c7eaf81a0325d6405e974 + depends: + - cfgv >=2.0.0 + - identify >=1.0.0 + - nodeenv >=0.11.1 + - python >=3.10 + - pyyaml >=5.1 + - virtualenv >=20.10.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pre-commit?source=compressed-mapping + size: 200827 + timestamp: 1765937577534 - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py310h139afa4_0.conda sha256: aca45f6bfe5ee0e0831f3c6840dcd38ebc99c30be85e20d02718ab4e15698bfb md5: 2cb444ad9954c0a0e59a65bbac84305b @@ -16008,6 +19004,20 @@ packages: - pkg:pypi/psutil?source=hash-mapping size: 501735 timestamp: 1762092897061 +- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py314h0f05182_0.conda + sha256: 7c5d69ad61fe4e0d3657185f51302075ef5b9e34686238c6b3bde102344d4390 + md5: aee1c9aecc66339ea6fd89e6a143a282 + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/psutil?source=hash-mapping + size: 509226 + timestamp: 1762092897605 - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py314h3f2afee_0.conda sha256: 274e4c553e9571e7176b5a3ab2652acbe0517bcf8fe85957a196d1c5be34c08e md5: 309cbf84aa9903c31efb48f13093c0bc @@ -16571,6 +19581,34 @@ packages: size: 47679477 timestamp: 1764758938706 python_site_packages_path: lib/python3.14t/site-packages +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.2-h32b2ec7_100_cp314.conda + build_number: 100 + sha256: a120fb2da4e4d51dd32918c149b04a08815fd2bd52099dad1334647984bb07f1 + md5: 1cef1236a05c3a98f68c33ae9425f656 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.7.3,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.51.1,<4.0a0 + - libuuid >=2.41.2,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.4,<4.0a0 + - python_abi 3.14.* *_cp314 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - zstd >=1.5.7,<1.6.0a0 + license: Python-2.0 + purls: [] + size: 36790521 + timestamp: 1765021515427 + python_site_packages_path: lib/python3.14/site-packages - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.10.19-h28be5d3_2_cpython.conda build_number: 2 sha256: 9bdbc749cd9ee99ae4d72116aad5140e908fdf1215a417375f5e351f96372c77 @@ -16705,6 +19743,33 @@ packages: size: 37149339 timestamp: 1764757159033 python_site_packages_path: lib/python3.14/site-packages +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.2-hb06a95a_100_cp314.conda + build_number: 100 + sha256: 41adf6ee7a953ef4f35551a4a910a196b0a75e1ded458df5e73ef321863cb3f2 + md5: 432459e6961a5bc4cfe7cd080aee721a + depends: + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-aarch64 >=2.36.1 + - libexpat >=2.7.3,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.51.1,<4.0a0 + - libuuid >=2.41.2,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.4,<4.0a0 + - python_abi 3.14.* *_cp314 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - zstd >=1.5.7,<1.6.0a0 + license: Python-2.0 + purls: [] + size: 37217543 + timestamp: 1765020325291 + python_site_packages_path: lib/python3.14/site-packages - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.10.19-hc20f281_2_cpython.conda build_number: 2 sha256: 58c3066571c9c8ba62254dfa1cee696d053f9f78cd3a92c8032af58232610c32 @@ -16823,6 +19888,31 @@ packages: size: 16934169 timestamp: 1764756783162 python_site_packages_path: Lib/site-packages +- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.14.2-h4b44e0e_100_cp314.conda + build_number: 100 + sha256: 6857d7c97cc71fe9ba298dcb1d3b66cc7df425132ab801babd655faa3df48f32 + md5: c3c73414d5ae3f543c531c978d9cc8b8 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.3,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.1,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.51.1,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.4,<4.0a0 + - python_abi 3.14.* *_cp314 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + license: Python-2.0 + purls: [] + size: 16833248 + timestamp: 1765020224759 + python_site_packages_path: Lib/site-packages - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.10-8_cp310.conda build_number: 8 sha256: 7ad76fa396e4bde336872350124c0819032a9e8a0a40590744ff9527b54351c1 @@ -17342,6 +20432,18 @@ packages: purls: [] size: 282480 timestamp: 1740379431762 +- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda + sha256: 12ffde5a6f958e285aa22c191ca01bbd3d6e710aa852e00618fa6ddc59149002 + md5: d7d95fc8287ea7bf33e0e7116d2b95ec + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 345073 + timestamp: 1765813471974 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda sha256: 54bed3a3041befaa9f5acde4a37b1a02f44705b7796689574bcf9d7beaad2959 md5: c0f08fc2737967edde1a272d4bf41ed9 @@ -17353,6 +20455,17 @@ packages: purls: [] size: 291806 timestamp: 1740380591358 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.3-hb682ff5_0.conda + sha256: fe695f9d215e9a2e3dd0ca7f56435ab4df24f5504b83865e3d295df36e88d216 + md5: 3d49cad61f829f4f0e0611547a9cda12 + depends: + - libgcc >=14 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 357597 + timestamp: 1765815673644 - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b md5: db0c6b99149880c8ba515cf4abe93ee4 @@ -17615,6 +20728,18 @@ packages: purls: [] size: 24210909 timestamp: 1752669140965 +- conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda + sha256: c47299fe37aebb0fcf674b3be588e67e4afb86225be4b0d452c7eb75c086b851 + md5: 13dc3adbc692664cd3beabd216434749 + depends: + - __glibc >=2.28 + - kernel-headers_linux-64 4.18.0 he073ed8_9 + - tzdata + license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later + license_family: GPL + purls: [] + size: 24008591 + timestamp: 1765578833462 - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_8.conda sha256: 8ab275b5c5fbe36416c7d3fb8b71241eca2d024e222361f8e15c479f17050c0e md5: 1263d6ac8dadaea7c60b29f1b4af45b8 @@ -17627,6 +20752,18 @@ packages: purls: [] size: 23863575 timestamp: 1752669129101 +- conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda + sha256: 1bd2db6b2e451247bab103e4a0128cf6c7595dd72cb26d70f7fadd9edd1d1bc3 + md5: fdf07ab944a222ff28c754914fdb0740 + depends: + - __glibc >=2.28 + - kernel-headers_linux-aarch64 4.18.0 h05a177a_9 + - tzdata + license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later + license_family: GPL + purls: [] + size: 23644746 + timestamp: 1765578629426 - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda sha256: 2e3238234ae094d5a5f7c559410ea8875351b6bac0d9d0e576bf64b732b8029e md5: e3259be3341da4bc06c5b7a78c8bf1bd @@ -17787,6 +20924,13 @@ packages: purls: [] size: 122968 timestamp: 1742727099393 +- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-h8577fbf_0.conda + sha256: 50fad5db6734d1bb73df1cf5db73215e326413d4b2137933f70708aa1840e25b + md5: 338201218b54cadff2e774ac27733990 + license: LicenseRef-Public-Domain + purls: [] + size: 119204 + timestamp: 1765745742795 - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda sha256: 3005729dce6f3d3f5ec91dfc49fc75a0095f9cd23bab49efb899657297ac91a5 md5: 71b24316859acd00bdb8b38f5e2ce328 @@ -17861,6 +21005,22 @@ packages: - pkg:pypi/ukkonen?source=hash-mapping size: 14648 timestamp: 1761594865380 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py314h9891dd4_6.conda + sha256: ef6753f6febaa74d35253e4e0dd09dc9497af8e370893bd97c479f59346daa57 + md5: 28303a78c48916ab07b95ffdbffdfd6c + depends: + - __glibc >=2.17,<3.0.a0 + - cffi + - libgcc >=14 + - libstdcxx >=14 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + purls: + - pkg:pypi/ukkonen?source=hash-mapping + size: 14762 + timestamp: 1761594960135 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ukkonen-1.0.1-py310h0992a49_6.conda sha256: 6cd665076777369fb0af5a5ee7cb232fd58d169eb86209aa2c9eae02b9c978c3 md5: 82c4926bf52a0c9dd1a1704f1ef458fb @@ -18048,6 +21208,18 @@ packages: purls: [] size: 18861 timestamp: 1760418772353 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h2b53caa_33.conda + sha256: 7036945b5fff304064108c22cbc1bb30e7536363782b0456681ee6cf209138bd + md5: 2d1c042360c09498891809a3765261be + depends: + - vc14_runtime >=14.42.34433 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 19070 + timestamp: 1765216452130 - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda sha256: e3a3656b70d1202e0d042811ceb743bd0d9f7e00e2acdf824d231b044ef6c0fd md5: 378d5dcec45eaea8d303da6f00447ac0 @@ -18061,6 +21233,19 @@ packages: purls: [] size: 682706 timestamp: 1760418629729 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_33.conda + sha256: 7e8f7da25d7ce975bbe7d7e6d6e899bf1f253e524a3427cc135a79f3a79c457c + md5: fb8e4914c5ad1c71b3c519621e1df7b8 + depends: + - ucrt >=10.0.20348.0 + - vcomp14 14.44.35208 h818238b_33 + constrains: + - vs2015_runtime 14.44.35208.* *_33 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + purls: [] + size: 684323 + timestamp: 1765216366832 - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda sha256: f3790c88fbbdc55874f41de81a4237b1b91eab75e05d0e58661518ff04d2a8a1 md5: 58f67b437acbf2764317ba273d731f1d @@ -18073,6 +21258,18 @@ packages: purls: [] size: 114846 timestamp: 1760418593847 +- conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_33.conda + sha256: f79edd878094e86af2b2bc1455b0a81e02839a784fb093d5996ad4cf7b810101 + md5: 4cb6942b4bd846e51b4849f4a93c7e6d + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.44.35208.* *_33 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + purls: [] + size: 115073 + timestamp: 1765216325898 - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda sha256: 77193c99c6626c58446168d3700f9643d8c0dab1f6deb6b9dd039e6872781bfb md5: cfccfd4e8d9de82ed75c8e2c91cab375 @@ -18102,6 +21299,20 @@ packages: purls: [] size: 22215 timestamp: 1760418700482 +- conda: https://conda.anaconda.org/conda-forge/win-64/vs2019_win-64-19.29.30139-h7dcff83_33.conda + sha256: 9de61b990165485a962470e68c4186ac25c1be4db15b2820340f317f07463d9e + md5: c69e218cc93630eff8c3fa301d4afde0 + depends: + - vswhere + constrains: + - vs_win-64 2019.11 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 22642 + timestamp: 1765216255892 - conda: https://conda.anaconda.org/conda-forge/noarch/vswhere-3.1.7-h40126e0_1.conda sha256: b72270395326dc56de9bd6ca82f63791b3c8c9e2b98e25242a9869a4ca821895 md5: f622897afff347b715d046178ad745a5 @@ -18159,43 +21370,43 @@ packages: purls: [] size: 63944 timestamp: 1753484092156 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_1.conda - sha256: e6921de3669e1bbd5d050a3b771b46a887e7f4ffeb1ddd5e4d9fb01062a2f6e9 - md5: 710d4663806d0f72b2fb414e936223b5 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py314h0f05182_1.conda + sha256: e589f694b44084f2e04928cabd5dda46f20544a512be2bdb0d067d498e4ac8d0 + md5: 2930a6e1c7b3bc5f66172e324a8f5fc3 depends: - python - cffi >=1.11 - zstd >=1.5.7,<1.5.8.0a0 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 + - libgcc >=14 - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/zstandard?source=hash-mapping - size: 471496 - timestamp: 1762512679097 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstandard-0.25.0-py313h62ef0ea_1.conda - sha256: 4c7cf2116538200ce4ed2faac831b1bea7c5c73343ce0576e695361b52fe86a4 - md5: 16c5b3d2874e1b5162a114565bb20a8f + size: 473605 + timestamp: 1762512687493 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstandard-0.25.0-py314h2e8dab5_1.conda + sha256: 051f12494f28f9de8b1bf1a787646c1f675d8eba0ba0eac79ab96ef960d24746 + md5: db33d0e8888bef6ef78207c5e6106a5b depends: - python - cffi >=1.11 - zstd >=1.5.7,<1.5.8.0a0 + - python 3.14.* *_cp314 - libgcc >=14 - - python 3.13.* *_cp313 - - python_abi 3.13.* *_cp313 + - python_abi 3.14.* *_cp314 - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/zstandard?source=hash-mapping - size: 464061 - timestamp: 1762512695211 -- conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py313h5fd188c_1.conda - sha256: 5f751687a64cf5a6d69ad79aa437f45d6cc388d9e887dcdecff9d3b08cf7fd87 - md5: 46f6f9bb324a58a9b081bbc56ade37f2 + size: 465094 + timestamp: 1762512736835 +- conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py314hc5dbbe4_1.conda + sha256: 87bf6ba2dcc59dfbb8d977b9c29d19b6845ad54e092ea8204dcec62d7b461a30 + md5: c1ef46c3666be935fbb7460c24950cff depends: - python - cffi >=1.11 @@ -18206,14 +21417,14 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/zstandard?source=hash-mapping - size: 380854 - timestamp: 1762512720226 + size: 381179 + timestamp: 1762512709971 - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 diff --git a/pixi.toml b/pixi.toml index 81b92ac18..4ea0788ac 100644 --- a/pixi.toml +++ b/pixi.toml @@ -6,7 +6,7 @@ platforms = ["linux-64", "linux-aarch64", "win-64"] preview = ["pixi-build"] [workspace.build-variants] -python = ["3.10.*", "3.11.*", "3.12.*", "3.13.*"] +python = ["3.10.*", "3.11.*", "3.12.*", "3.13.*", "3.14.*"] [dependencies] # source @@ -56,6 +56,9 @@ cuda-version = "13.*" [feature.cu-13-0.dependencies] cuda-version = "13.0.*" +[feature.cu-13-1.dependencies] +cuda-version = "13.1.*" + [feature.bench.dependencies] pytorch = ">=2.8" pytorch-gpu = ">=2.8" @@ -88,6 +91,9 @@ python = "3.12.*" [feature.py313.dependencies] python = "3.13.*" +[feature.py314.dependencies] +python = "3.14.*" + [feature.docs.dependencies] make = "*" psutil = ">=7.1.3" @@ -188,6 +194,24 @@ cu-13-0-py313 = { features = [ "nvvm", "py313", ], solve-group = "cu-13-0-py313" } +cu-13-0-py314 = { features = [ + "cu-13-0", + "test", + "cu", + "cu-13", + "cu-rt", + "nvvm", + "py314", +], solve-group = "cu-13-0-py314" } +cu-13-1-py314 = { features = [ + "cu-13-1", + "test", + "cu", + "cu-13", + "cu-rt", + "nvvm", + "py314", +], solve-group = "cu-13-1-py314" } docs = { features = ["docs"], solve-group = "docs" }