MParT

MParT: Monotone Parameterization Toolkit - Published in JOSS (2022)

https://github.com/measuretransport/mpart

Science Score: 100.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 4 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
    5 of 8 committers (62.5%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software
Last synced: 4 months ago · JSON representation ·

Repository

Monotone Parameterization Toolkit (MParT): A core library for constructing and using transport maps.

Basic Info
Statistics
  • Stars: 18
  • Watchers: 4
  • Forks: 4
  • Open Issues: 54
  • Releases: 23
Created about 4 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

Binder DOI

MParT: A Monotone Parameterization Toolkit

A CPU/GPU performance-portable library for parameterizing and constructing monotone functions in the context of measure transport and regression.

Documentation

See measuretransport.github.io/MParT/ for more extensive documentation.

Owner

  • Name: MeasureTransport
  • Login: MeasureTransport
  • Kind: organization

JOSS Publication

MParT: Monotone Parameterization Toolkit
Published
December 26, 2022
Volume 7, Issue 80, Page 4843
Authors
Matthew Parno ORCID
Dartmouth College, Hanover, NH USA, Solea Energy, Overland Park, KS USA
Paul-Baptiste Rubio ORCID
Massachusetts Institute of Technology, Cambridge, MA USA
Daniel Sharp ORCID
Massachusetts Institute of Technology, Cambridge, MA USA
Michael Brennan ORCID
Massachusetts Institute of Technology, Cambridge, MA USA
Ricardo Baptista ORCID
Massachusetts Institute of Technology, Cambridge, MA USA
Henning Bonart ORCID
Massachusetts Institute of Technology, Cambridge, MA USA, Technische Universität Darmstadt, Darmstadt, Germany
Youssef Marzouk ORCID
Massachusetts Institute of Technology, Cambridge, MA USA
Editor
Patrick Diehl ORCID
Tags
Python Julia measure transport transport map density estimation Bayesian inference normalizing flows machine learning

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: Monotone Parameterization Toolkit (MParT)
message: 'If you use MParT, please cite it as below.'
type: software
version: 2.2.1
authors:
  - given-names: Matthew
    family-names: Parno
    email: parnomd@gmail.com
    orcid: https://orcid.org/0000-0002-9419-2693
  - given-names: Daniel
    family-names: Sharp
    email: dannys4@vt.edu
    orcid: https://orcid.org/0000-0002-0439-5084
  - given-names: Paul-Baptiste
    family-names: Rubio
    email: rubiop@mit.edu
    orcid: https://orcid.org/0000-0002-9765-1162
  - given-names: Michael
    family-names: Brennan
    email: mcbrenn@mit.edu
    orcid: https://orcid.org/0000-0001-7812-9347
  - given-names: Henning
    family-names: Bonart
    email: hbonart@mit.edu
    orcid: https://orcid.org/0000-0002-5026-4499
  - given-names: Ricardo
    family-names: Baptista
    email: rsb@mit.edu
    orcid: https://orcid.org/0000-0002-0421-890X
  - given-names: Youssef 
    family-names: Marzouk
    email: ymarz@mit.edu
    orcid: https://orcid.org/0000-0001-8242-3290

GitHub Events

Total
  • Issues event: 2
  • Watch event: 7
  • Issue comment event: 3
Last Year
  • Issues event: 2
  • Watch event: 7
  • Issue comment event: 3

Committers

Last synced: 5 months ago

All Time
  • Total Commits: 1,197
  • Total Committers: 8
  • Avg Commits per committer: 149.625
  • Development Distribution Score (DDS): 0.528
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Danny Sharp d****4@m****u 565
Matthew Parno p****d@g****m 295
Michael-C-Brennan m****n@m****u 113
rubiop p****o@g****m 82
Henning Bonart b****t@n****e 65
Matthew Parno m****o@s****m 58
Ricardo Baptista r****b@m****u 15
Youssef Marzouk y****z@m****u 4
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 92
  • Total pull requests: 103
  • Average time to close issues: 6 months
  • Average time to close pull requests: 21 days
  • Total issue authors: 7
  • Total pull request authors: 5
  • Average comments per issue: 1.43
  • Average comments per pull request: 2.48
  • Merged pull requests: 93
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 0
  • Average time to close issues: about 2 hours
  • Average time to close pull requests: N/A
  • Issue authors: 2
  • Pull request authors: 0
  • Average comments per issue: 1.5
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • dannys4 (50)
  • mparno (15)
  • michael-c-brennan (14)
  • rubiop (8)
  • bonh (2)
  • jgrashorn (2)
  • zaijiaowoma (1)
Pull Request Authors
  • dannys4 (77)
  • mparno (29)
  • MMRROOO (22)
  • michael-c-brennan (8)
  • rubiop (1)
Top Labels
Issue Labels
enhancement (22) bug (13) bindings (9) documentation (5) matlab (5) discussion (5) good first issue (4) DevOps (3) help wanted (1)
Pull Request Labels

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 60 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 12
  • Total maintainers: 1
pypi.org: mpart

A Monotone Parameterization Toolkit

  • Documentation: https://measuretransport.github.io/MParT/
  • License: BSD 3-Clause License Copyright (c) 2022, Massachusetts Institute of Technology All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  • Latest release: 2.2.2
    published almost 2 years ago
  • Versions: 8
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 60 Last month
Rankings
Dependent packages count: 6.6%
Downloads: 19.6%
Stargazers count: 20.5%
Average: 21.6%
Forks count: 30.5%
Dependent repos count: 30.6%
Maintainers (1)
Last synced: 4 months ago
conda-forge.org: mpart

MParT is a library for monotone parameterizations written in c++ with bindings to python, julia, and matlab. It is designed as a core building block for research and software invovling transport maps and isotonic regression.

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 34.0%
Average: 50.8%
Dependent packages count: 51.2%
Stargazers count: 57.0%
Forks count: 61.1%
Last synced: 4 months ago

Dependencies

.docker/environment.yml pypi
.github/environment.yml pypi
.github/workflows/build-bindings.yml actions
  • EnricoMi/publish-unit-test-result-action v2 composite
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • conda-incubator/setup-miniconda v2 composite
  • matlab-actions/run-command v1 composite
  • matlab-actions/setup-matlab v1 composite
.github/workflows/build-doc.yml actions
  • actions/checkout v1 composite
  • conda-incubator/setup-miniconda v2 composite
  • peaceiris/actions-gh-pages v3.6.1 composite
  • shrink/actions-docker-extract v1 composite
.github/workflows/build-external-lib-tests.yml actions
  • EnricoMi/publish-unit-test-result-action v2 composite
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • conda-incubator/setup-miniconda v2 composite
.github/workflows/build-push-docker.yml actions
  • actions/checkout v3 composite
  • docker/build-push-action v3 composite
  • docker/login-action v2 composite
  • docker/setup-buildx-action v2 composite
.github/workflows/build-tests.yml actions
  • EnricoMi/publish-unit-test-result-action v1 composite
  • actions/checkout v1 composite
.github/workflows/pypi-deploy.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/upload-artifact v3 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.docker/Dockerfile docker
  • continuumio/miniconda3 latest build
pyproject.toml pypi
setup.py pypi