-
Notifications
You must be signed in to change notification settings - Fork 204
Back to Milestones
NumPy 2.x Compliance
OpenJun 26, 2026
No due date
•Last updated Achieve full behavioral compatibility with NumPy 2.x (targeting 2.4.2+).
Key areas:
- Type promotion (NEP 50)
- API cleanup (NEP 52)
- Array API standard (NEP 56)
- Scalar handling
- Broadcasting semantics
- Indexing behavior
- Core NumPy API coverage
Reference: NumPy source at src/numpy/ (v2.4.2)
54% complete
List view
0 of 11 selected 0 issues of 11 selected
[NEP50 Core] Type promotion diverges from NumPy 2.x NEP 50 for unsigned int array + signed int scalar
bugSomething isn't workingSomething isn't workingcoreInternal engine: Shape, Storage, TensorEngine, iteratorsInternal engine: Shape, Storage, TensorEngine, iteratorsNumPy 2.x ComplianceAligns behavior with NumPy 2.x (NEPs, breaking changes)Aligns behavior with NumPy 2.x (NEPs, breaking changes)Status: Open.#529 In SciSharp/NumSharp;[NEP50 NEP52 NEP56] NumPy 2.0 Breaking Changes
apiPublic API surface (np.*, NDArray methods, operators)Public API surface (np.*, NDArray methods, operators)documentation-neededFeature requires documentation after implementation or depiction of lack of documentationFeature requires documentation after implementation or depiction of lack of documentationenhancementNew feature or requestNew feature or requestNumPy 2.x ComplianceAligns behavior with NumPy 2.x (NEPs, breaking changes)Aligns behavior with NumPy 2.x (NEPs, breaking changes)Status: Open.#547 In SciSharp/NumSharp;[Core] F-Order (Fortran/Column-Major) Memory Layout Support
architectureCross-cutting structural changes affecting multiple componentsCross-cutting structural changes affecting multiple componentscoreInternal engine: Shape, Storage, TensorEngine, iteratorsInternal engine: Shape, Storage, TensorEngine, iteratorsdocumentation-neededFeature requires documentation after implementation or depiction of lack of documentationFeature requires documentation after implementation or depiction of lack of documentationenhancementNew feature or requestNew feature or requestmissing feature/sNumPy function not yet implemented in NumSharpNumPy function not yet implemented in NumSharpStatus: Open.#546 In SciSharp/NumSharp;[Goal] Support Andrej Karpathy's microgpt.py
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededStatus: Open.#540 In SciSharp/NumSharp;[Types] Add complex64 support
coreInternal engine: Shape, Storage, TensorEngine, iteratorsInternal engine: Shape, Storage, TensorEngine, iteratorsdocumentation-neededFeature requires documentation after implementation or depiction of lack of documentationFeature requires documentation after implementation or depiction of lack of documentationenhancementNew feature or requestNew feature or requestmissing feature/sNumPy function not yet implemented in NumSharpNumPy function not yet implemented in NumSharpStatus: Open.#569 In SciSharp/NumSharp;[Types] Add datetime64 support
coreInternal engine: Shape, Storage, TensorEngine, iteratorsInternal engine: Shape, Storage, TensorEngine, iteratorsdocumentation-neededFeature requires documentation after implementation or depiction of lack of documentationFeature requires documentation after implementation or depiction of lack of documentationenhancementNew feature or requestNew feature or requestmissing feature/sNumPy function not yet implemented in NumSharpNumPy function not yet implemented in NumSharpStatus: Open.#570 In SciSharp/NumSharp;[Types] Add timedelta64 support
coreInternal engine: Shape, Storage, TensorEngine, iteratorsInternal engine: Shape, Storage, TensorEngine, iteratorsdocumentation-neededFeature requires documentation after implementation or depiction of lack of documentationFeature requires documentation after implementation or depiction of lack of documentationenhancementNew feature or requestNew feature or requestmissing feature/sNumPy function not yet implemented in NumSharpNumPy function not yet implemented in NumSharpStatus: Open.#571 In SciSharp/NumSharp;Performance: Replace heap allocations with stackalloc in 74+ hot paths
coreInternal engine: Shape, Storage, TensorEngine, iteratorsInternal engine: Shape, Storage, TensorEngine, iteratorsperformancePerformance improvements or optimizationsPerformance improvements or optimizationsStatus: Open.#575 In SciSharp/NumSharp;[Goal] LinearRegression: Near-Identical Python→C# Translation
enhancementNew feature or requestNew feature or requestStatus: Open.#580 In SciSharp/NumSharp;[Goal] [Tests] Reach 10,000 unit tests and 100% test coverage
documentation-neededFeature requires documentation after implementation or depiction of lack of documentationFeature requires documentation after implementation or depiction of lack of documentationenhancementNew feature or requestNew feature or requestinfrastructureCI/CD, build system, testing framework, toolingCI/CD, build system, testing framework, toolingStatus: Open.#590 In SciSharp/NumSharp;[Core] NumPy String support in NumSharp
apiPublic API surface (np.*, NDArray methods, operators)Public API surface (np.*, NDArray methods, operators)coreInternal engine: Shape, Storage, TensorEngine, iteratorsInternal engine: Shape, Storage, TensorEngine, iteratorsenhancementNew feature or requestNew feature or requestmissing feature/sNumPy function not yet implemented in NumSharpNumPy function not yet implemented in NumSharpNumPy 2.x ComplianceAligns behavior with NumPy 2.x (NEPs, breaking changes)Aligns behavior with NumPy 2.x (NEPs, breaking changes)Status: Open.#592 In SciSharp/NumSharp;