Package: WpProj
Type: Package
Title: Linear p-Wasserstein Projections
Version: 0.2.3
Date: 2025-02-03
Authors@R: 
  c(
  person(given = "Eric", 
    family = "Dunipace", 
    email = "edunipace@mail.harvard.edu", 
    role = c("aut", "cre"), 
    comment = c(ORCID = "0000-0001-8909-213X")),
  person(given = "Clemens",
    family = "Schmid",
    role = c("ctb"),
    email = "clemens@nevrome.de",
    comment = c(ORCID = "0000-0003-3448-5715", 
    "ETA progres bar is adapted from their code")),
  person(given = "Espen",
    family = "Bernton",
    role = c("ctb"),
    comment = "'Hilbert Sort' adapted from their code"),
  person(given = "Mathieu",
    family = "Gerber",
    role = c("ctb"),
    comment = "'Hilbert Sort' adapted from their code"),
  person(given = "Pierre",
    family = "Jacob",
    role = c("ctb"),
    comment = "'Hilbert Sort' adapted from their code"),
  person(given = "Bin", 
    family = "Dai", 
    email = "bdai@uwalumni.com", 
    role = c("ctb"),
    comment = "W2 projections adapted from their 'OEM' code"),
  person(given = "Jared", 
    family = "Huling",
    email = "jaredhuling@gmail.com", 
    role = c("ctb"),
    comment = c(ORCID = "0000-0003-0670-4845","W2 projections adapted from their 'OEM' code")),
  person(given = "Yixuan", 
    family = "Qiu",
    role = c("ctb"),
    comment = "W2 projections adapted from their 'OEM' code"),
  person(given = "Dominic", 
    family = "Schuhmacher", 
    email = "dominic.schuhmacher@mathematik.uni-goettingen.de", 
    role = c("ctb"),
    comment = "'Shortsimplex 'optimal transport method adapted from their code"),
  person(given = "Nicolas", 
    family = "Bonneel", 
    role = "ctb", 
    comment = "'Network Simplex' algorithm adapted from their code")
  )
Description: Performs Wasserstein projections from the predictive distributions of any model into the space of predictive distributions of linear models. We utilize L1 penalties to also reduce the complexity of the model space. This package employs the methods as described in Dunipace, Eric and Lorenzo Trippa (2020) <doi:10.48550/arXiv.2012.09999>.
License: GPL (== 3.0)
Depends: R (>= 4.0)
Imports: approxOT (>= 1.2), glmnet, oem, Rcpp, rlang, ROI,
        ROI.plugin.ecos, ROI.plugin.lpsolve, Matrix, rqPen, quantreg,
        doParallel, foreach, doRNG, dplyr, stats, magrittr, methods,
        slam, lifecycle
LinkingTo: approxOT (>= 1.2), BH, Rcpp (>= 1.0.0), RcppCGAL, RcppEigen,
        RcppProgress, RSpectra
Suggests: ggplot2, ggsci, ggridges, testthat (>= 2.1.0), transport,
        Rmosek, spelling, ECOSolveR
RoxygenNote: 7.3.2
URL: https://github.com/ericdunipace/WpProj
BugReports: https://github.com/ericdunipace/WpProj/issues
SystemRequirements: C++17
Encoding: UTF-8
Language: en-US
NeedsCompilation: yes
Packaged: 2025-02-03 23:43:13 UTC; eifer
Author: Eric Dunipace [aut, cre] (<https://orcid.org/0000-0001-8909-213X>),
  Clemens Schmid [ctb] (<https://orcid.org/0000-0003-3448-5715>, ETA
    progres bar is adapted from their code),
  Espen Bernton [ctb] ('Hilbert Sort' adapted from their code),
  Mathieu Gerber [ctb] ('Hilbert Sort' adapted from their code),
  Pierre Jacob [ctb] ('Hilbert Sort' adapted from their code),
  Bin Dai [ctb] (W2 projections adapted from their 'OEM' code),
  Jared Huling [ctb] (<https://orcid.org/0000-0003-0670-4845>, W2
    projections adapted from their 'OEM' code),
  Yixuan Qiu [ctb] (W2 projections adapted from their 'OEM' code),
  Dominic Schuhmacher [ctb] ('Shortsimplex 'optimal transport method
    adapted from their code),
  Nicolas Bonneel [ctb] ('Network Simplex' algorithm adapted from their
    code)
Maintainer: Eric Dunipace <edunipace@mail.harvard.edu>
Repository: CRAN
Date/Publication: 2025-02-05 18:20:02 UTC
Built: R 4.6.0; aarch64-apple-darwin23; 2026-04-26 15:49:15 UTC; unix
Archs: WpProj.so.dSYM
