mars-project / mars-project/mars

Implementation of optimize.nnls

Open
#2,330 0 comments 0 reactions 0 assignees View on GitHub
mod: tensor type: feature
Dominant language
Python
Stars
2.7k
Forks
325
PR merge metrics
No merged PRs in 30d

Description

**Is your feature request related to a problem? Please describe.**
Current `scipy.optimize.nnls` is a wrapper for a FORTRAN non-negative least squares solver, which is a sequential solver. We need a nice distributed implementation for this API in a Mars manner.

Contributor guide

Open the contributing guide

Research direction

The issue names scipy.optimize.nnls and requests a distributed implementation, but no project files or tests are identified. Start by reading the scipy.optimize.nnls API and locating Mars's existing optimization entry points; done means a Mars implementation with compatible behavior that operates in a distributed manner.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.