MathOptInterface

A data structure for mathematical optimization problems

https://github.com/jump-dev/mathoptinterface.jl

Science Score: 77.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org
  • Committers with academic emails
    9 of 62 committers (14.5%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.8%) to scientific vocabulary

Keywords

julia jump-jl mathematical-programming optimization

Keywords from Contributors

semidefinite-programming conic-programs nonlinear-programming mixed-integer-programming mathematical-modelling modeling-language numerics julialang programming-language polytope
Last synced: 4 months ago · JSON representation ·

Repository

A data structure for mathematical optimization problems

Basic Info
Statistics
  • Stars: 453
  • Watchers: 22
  • Forks: 92
  • Open Issues: 21
  • Releases: 128
Topics
julia jump-jl mathematical-programming optimization
Created over 8 years ago · Last pushed 4 months ago
Metadata Files
Readme Changelog License Citation

README.md

MathOptInterface

| Documentation | Build Status | |:-----------------:|:----------------:| | | Build Status Codecov branch |

An abstraction layer for mathematical optimization solvers.

Citing MathOptInterface

If you find MathOptInterface useful in your work, we kindly request that you cite the following paper: bibtex @article{legat2021mathoptinterface, title={{MathOptInterface}: a data structure for mathematical optimization problems}, author={Legat, Beno{\^\i}t and Dowson, Oscar and Dias Garcia, Joaquim and Lubin, Miles}, journal={INFORMS Journal on Computing}, year={2021}, volume={34}, number={2}, pages={672--689}, doi={10.1287/ijoc.2021.1067}, publisher={INFORMS} } A preprint of this paper is freely available.

Owner

  • Name: JuMP-dev
  • Login: jump-dev
  • Kind: organization

An organization for the JuMP modeling language and related repositories.

Citation (CITATION.bib)

@article{legat2021mathoptinterface,
    title={{MathOptInterface}: a data structure for mathematical optimization problems},
    author={Legat, Beno{\^\i}t and Dowson, Oscar and Dias Garcia, Joaquim and Lubin, Miles},
    journal={INFORMS Journal on Computing},
    year={2021},
    volume={34},
    number={2},
    pages={672--689},
    doi={10.1287/ijoc.2021.1067},
    publisher={INFORMS}
}

Committers

Last synced: 6 months ago

All Time
  • Total Commits: 3,160
  • Total Committers: 62
  • Avg Commits per committer: 50.968
  • Development Distribution Score (DDS): 0.591
Past Year
  • Commits: 184
  • Committers: 7
  • Avg Commits per committer: 26.286
  • Development Distribution Score (DDS): 0.261
Top Committers
Name Email Commits
Benoît Legat b****t@g****m 1,292
Oscar Dowson o****w 1,105
Miles Lubin m****n@g****m 143
Joaquim Dias Garcia j****a@g****m 118
Mathieu Besançon m****n@g****m 115
Chris Coey c****s@g****m 87
Thibaut Cuvelier c****t@g****m 34
guilhermebodin g****s@g****m 24
Eric 5****n 20
Ilan Coulon i****n@g****m 18
Edvin Åblad e****n@a****u 15
Issam Tahiri t****t@g****m 13
Ryan Walker r****r@p****u 13
Twan Koolen k****n@g****m 11
LEAXPS-15\lkape l****h@y****u 10
Martin Biel m****3@g****m 10
fpacaud f****d@a****m 9
Gilles Peiffer g****r@s****e 9
Jose Daniel Lara j****a@b****u 7
Guillaume Marques g****s@i****r 7
Nicholas Dinsmore n****e@g****m 7
github-actions[bot] 4****] 6
rafabench_psr r****h@p****m 6
Robin Deits r****s@g****m 6
Rémi 4****a 6
Shadi Akiki s****6@g****m 5
Ole Kröger o****r@o****s 5
Henrique Becker h****1@g****m 5
Robert Schwarz m****l@r****t 4
Mohamed Tarek m****8@g****m 4
and 32 more...

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 167
  • Total pull requests: 798
  • Average time to close issues: 3 months
  • Average time to close pull requests: 5 days
  • Total issue authors: 48
  • Total pull request authors: 14
  • Average comments per issue: 4.49
  • Average comments per pull request: 1.27
  • Merged pull requests: 684
  • Bot issues: 0
  • Bot pull requests: 3
Past Year
  • Issues: 56
  • Pull requests: 397
  • Average time to close issues: 5 days
  • Average time to close pull requests: 2 days
  • Issue authors: 22
  • Pull request authors: 8
  • Average comments per issue: 2.36
  • Average comments per pull request: 0.92
  • Merged pull requests: 323
  • Bot issues: 0
  • Bot pull requests: 3
Top Authors
Issue Authors
  • odow (65)
  • blegat (29)
  • matbesancon (6)
  • araujoms (5)
  • foreverdyz (3)
  • maxchendt (3)
  • LebedevRI (3)
  • hdavid16 (3)
  • mtanneau (3)
  • joaquimg (3)
  • DimitriAlston (3)
  • rbassett3 (2)
  • chriscoey (2)
  • sstroemer (2)
  • pedromxavier (2)
Pull Request Authors
  • odow (609)
  • blegat (149)
  • joaquimg (14)
  • matbesancon (11)
  • github-actions[bot] (3)
  • mlubin (2)
  • mortenpi (2)
  • amontoison (2)
  • dourouc05 (1)
  • Ochibobo (1)
  • araujoms (1)
  • timholy (1)
  • sstroemer (1)
  • LebedevRI (1)
Top Labels
Issue Labels
Type: Bug (29) Submodule: FileFormats (27) Submodule: Bridges (21) Type: Set Request (7) Type: Enhancement (7) Submodule: Nonlinear (7) Project: next-gen nonlinear support (6) Submodule: Utilities (5) Type: Performance (4) Type: Documentation (4) Submodule: Tests (3) Project: generic number support (3) Project: constraint programming (3) Status: help wanted (2) wontfix (2)
Pull Request Labels
Submodule: Bridges (5) Status: Needs review (4) Type: Bug (4) Submodule: FileFormats (3) Project: next-gen nonlinear support (3) Type: Performance (3) Type: Enhancement (2) Project: generic number support (1) Project: constraint programming (1) breaking (1)

Packages

  • Total packages: 1
  • Total downloads:
    • julia 9,100 total
  • Total dependent packages: 189
  • Total dependent repositories: 34
  • Total versions: 123
juliahub.com: MathOptInterface

A data structure for mathematical optimization problems

  • Versions: 123
  • Dependent Packages: 189
  • Dependent Repositories: 34
  • Downloads: 9,100 Total
Rankings
Dependent packages count: 0.4%
Dependent repos count: 1.2%
Forks count: 1.3%
Average: 1.3%
Stargazers count: 2.6%
Last synced: 4 months ago

Dependencies

.github/workflows/CompatHelper.yml actions
  • julia-actions/setup-julia latest composite
.github/workflows/TagBot.yml actions
  • JuliaRegistries/TagBot v1 composite
.github/workflows/aqua.yml actions
  • actions/checkout v1 composite
  • julia-actions/setup-julia latest composite
.github/workflows/ci.yml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • codecov/codecov-action v1 composite
  • julia-actions/julia-buildpkg v1 composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest v1 composite
  • julia-actions/setup-julia v1 composite
.github/workflows/doc_cleanup.yml actions
  • actions/checkout v2 composite
.github/workflows/documentation.yml actions
  • actions/checkout v2 composite
  • errata-ai/vale-action reviewdog composite
  • julia-actions/setup-julia latest composite
.github/workflows/format_check.yml actions
  • actions/checkout v1 composite
  • julia-actions/setup-julia latest composite
.github/workflows/solver-tests.yml actions
  • actions/cache v1 composite
  • actions/checkout v3 composite
  • julia-actions/julia-buildpkg v1 composite
  • julia-actions/setup-julia v1 composite