{
  "_id": "6ae6f1cc9ceaa78f2009912d",
  "Package": "gipsDA",
  "Title": "Discriminant Analysis with Permutation-Invariant Covariance\nModels",
  "Version": "1.0.0",
  "Authors@R": "c(\nperson(c(\"Antoni\", \"Zbigniew\"), \"Kingston\", , \"qqtrol@gmail.com\", role = \"aut\"),\nperson(c(\"Norbert\", \"Maksymilian\"), \"Frydrysiak\", , \"norbert.frydrysiak@proton.me\", role = c(\"aut\", \"cre\")),\nperson(c(\"Adam\", \"Przemysław\"), \"Chojecki\", , \"adam.prze.choj@gmail.com\", role = \"ctb\",\ncomment = c(ORCID = \"0009-0008-2902-4096\"))\n)",
  "URL": "https://antonikingston.github.io/gipsDA/,\nhttps://github.com/AntoniKingston/gipsDA",
  "BugReports": "https://github.com/AntoniKingston/gipsDA/issues",
  "Description": "Extends classical linear and quadratic discriminant\nanalysis by incorporating permutation-group symmetries into\ncovariance matrix estimation. Methods based on the 'gips'\nframework identify and impose permutation structures that\nregularize covariance estimates and improve stability and\ninterpretability for symmetric or exchangeable features. The\npackage provides pooled and class-specific covariance models,\nincluding multi-class variants with shared or independently\nestimated symmetry structures. The underlying methodology is\ndescribed by Graczyk et al. (2022) <doi:10.1214/22-AOS2174> and\nChojecki, Morgen, and Kołodziejek (2025)\n<doi:10.18637/jss.v112.i07>.",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "8.0.0",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/Needs/website": "pkgdown",
  "Config/pak/sysreqs": "libgmp3-dev libicu-dev",
  "Repository": "https://antonikingston.r-universe.dev",
  "Date/Publication": "2026-10-01 22:15:21 UTC",
  "RemoteUrl": "https://github.com/antonikingston/gipsda",
  "RemoteRef": "HEAD",
  "RemoteSha": "1a54cbb2675e475d55ef3d7aeb0d75fc08187fac",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-11-01 07:57:19 UTC",
    "User": "root"
  },
  "Author": "Antoni Zbigniew Kingston [aut],\nNorbert Maksymilian Frydrysiak [aut, cre],\nAdam Przemysław Chojecki [ctb] (ORCID:\n<https://orcid.org/0009-0008-2902-4096>)",
  "Maintainer": "Norbert Maksymilian Frydrysiak <norbert.frydrysiak@proton.me>",
  "_user": "antonikingston",
  "_type": "src",
  "_file": "gipsDA_1.0.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/ed0a461c2a0fa93026c88029958434e570f5597c83f68f88f22adfb68442cb94",
  "_filesize": 2203390,
  "_sha256": "ed0a461c2a0fa93026c88029958434e570f5597c83f68f88f22adfb68442cb94",
  "_expires": "2027-02-09T08:01:14.000Z",
  "_created": "2026-11-01T07:57:19.000Z",
  "_published": "2026-11-01T08:01:16.129Z",
  "_upstream": "https://github.com/antonikingston/gipsda",
  "_status": "success",
  "_maintainer": {
    "name": "Norbert Maksymilian Frydrysiak",
    "email": "norbert.frydrysiak@proton.me"
  },
  "_jobs": [
    {
      "job": 124789744071,
      "time": 3739,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13075368928"
    },
    {
      "job": 124789744123,
      "time": 110,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "13075398608"
    },
    {
      "job": 124789744164,
      "time": 3795,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "13075872206"
    },
    {
      "job": 124789744129,
      "time": 3787,
      "config": "macos-release-arm64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13075717897"
    },
    {
      "job": 124789106360,
      "time": 203,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "13075258591"
    },
    {
      "job": 124789744146,
      "time": 105,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "13075711747"
    },
    {
      "job": 124789744106,
      "time": 79,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13075428453"
    },
    {
      "job": 124789744095,
      "time": 76,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "13075676762"
    },
    {
      "job": 124789744113,
      "time": 71,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13075079103"
    }
  ],
  "_buildurl": "https://github.com/r-universe/antonikingston/actions/runs/41286598191",
  "_commit": {
    "id": "1a54cbb2675e475d55ef3d7aeb0d75fc08187fac",
    "author": "Norbert Frydrysiak <fantasy22wfry@gmail.com>",
    "committer": "Norbert Frydrysiak <fantasy22wfry@gmail.com>",
    "message": "cran comment winbuilder dump 1.0.0\n",
    "time": 1790892921
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "gips",
      "version": ">= 1.3.0",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "lattice",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "mockery",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "roxygen2",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "antonikingston",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-44",
      "n": 2
    },
    {
      "week": "2025-45",
      "n": 9
    },
    {
      "week": "2025-46",
      "n": 5
    },
    {
      "week": "2025-47",
      "n": 8
    },
    {
      "week": "2025-48",
      "n": 4
    },
    {
      "week": "2025-49",
      "n": 3
    },
    {
      "week": "2025-50",
      "n": 6
    },
    {
      "week": "2025-51",
      "n": 4
    },
    {
      "week": "2025-52",
      "n": 2
    },
    {
      "week": "2026-01",
      "n": 2
    },
    {
      "week": "2026-02",
      "n": 1
    },
    {
      "week": "2026-03",
      "n": 11
    },
    {
      "week": "2026-04",
      "n": 11
    },
    {
      "week": "2026-05",
      "n": 2
    },
    {
      "week": "2026-19",
      "n": 1
    },
    {
      "week": "2026-31",
      "n": 1
    },
    {
      "week": "2026-32",
      "n": 1
    },
    {
      "week": "2026-34",
      "n": 2
    },
    {
      "week": "2026-35",
      "n": 6
    },
    {
      "week": "2026-36",
      "n": 1
    },
    {
      "week": "2026-37",
      "n": 2
    },
    {
      "week": "2026-39",
      "n": 1
    },
    {
      "week": "2026-40",
      "n": 9
    }
  ],
  "_tags": [
    {
      "name": "v1.0.0",
      "date": "2026-10-01"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "fantasy2fry",
      "count": 85,
      "uuid": 115734238
    },
    {
      "user": "antonikingston",
      "count": 74,
      "uuid": 125910309
    }
  ],
  "_userbio": {
    "uuid": 125910309,
    "type": "user",
    "name": "AntoniKingston",
    "followers": 3,
    "description": "L'ordre règne à Varsovie"
  },
  "_downloads": {
    "count": 461,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/gipsDA"
  },
  "_devurl": "https://github.com/antonikingston/gipsda",
  "_pkgdown": "https://antonikingston.github.io/gipsDA/",
  "_searchresults": 6,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/gipsDA.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/antonikingston/gipsda",
  "_realowner": "antonikingston",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.2",
      "date": "2026-02-03"
    },
    {
      "version": "1.0.0",
      "date": "2026-10-02"
    }
  ],
  "_exports": [
    "gipslda",
    "gipsmultqda",
    "gipsqda"
  ],
  "_help": [
    {
      "page": "coef.gipslda",
      "title": "Extract gips LDA discriminant coefficients",
      "topics": [
        "coef.gipslda"
      ]
    },
    {
      "page": "gipslda",
      "title": "Linear Discriminant Analysis with gips Covariance Projection",
      "topics": [
        "gipslda",
        "gipslda.data.frame",
        "gipslda.default",
        "gipslda.formula",
        "gipslda.matrix",
        "model.frame.gipslda"
      ]
    },
    {
      "page": "gipsmultqda",
      "title": "Quadratic Discriminant Analysis with multiple gips-projected covariances",
      "topics": [
        "gipsmultqda",
        "gipsmultqda.data.frame",
        "gipsmultqda.default",
        "gipsmultqda.formula",
        "gipsmultqda.matrix",
        "model.frame.gipsmultqda"
      ]
    },
    {
      "page": "gipsqda",
      "title": "Quadratic Discriminant Analysis with gips covariance projection",
      "topics": [
        "gipsqda",
        "gipsqda.data.frame",
        "gipsqda.default",
        "gipsqda.formula",
        "gipsqda.matrix",
        "model.frame.gipsqda"
      ]
    },
    {
      "page": "pairs.gipslda",
      "title": "Pairs plot for a fitted gips LDA model",
      "topics": [
        "pairs.gipslda"
      ]
    },
    {
      "page": "plot.gipslda",
      "title": "Plot a fitted gips LDA model",
      "topics": [
        "plot.gipslda"
      ]
    },
    {
      "page": "predict.gipslda",
      "title": "Predict from a gips LDA model",
      "topics": [
        "predict.gipslda"
      ]
    },
    {
      "page": "predict.gipsmultqda",
      "title": "Predict from a joint-projection gips QDA model",
      "topics": [
        "predict.gipsmultqda"
      ]
    },
    {
      "page": "predict.gipsqda",
      "title": "Predict from a gips QDA model",
      "topics": [
        "predict.gipsqda"
      ]
    },
    {
      "page": "print.gipslda",
      "title": "Print a fitted gipsDA model",
      "topics": [
        "print.gipslda",
        "print.gipsmultqda",
        "print.gipsqda"
      ]
    },
    {
      "page": "summary.gipslda",
      "title": "Summarize a fitted gipsDA model",
      "topics": [
        "summary.gipslda",
        "summary.gipsmultqda",
        "summary.gipsqda"
      ]
    }
  ],
  "_pkglogo": "https://github.com/antonikingston/gipsda/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/antonikingston/gipsda/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "digest",
    "disordR",
    "freealg",
    "gips",
    "gmp",
    "jsonlite",
    "lattice",
    "magic",
    "MASS",
    "Matrix",
    "numbers",
    "partitions",
    "permutations",
    "polynom",
    "rbibutils",
    "Rcpp",
    "Rdpack",
    "rlang",
    "sets",
    "stringi"
  ],
  "_vignettes": [
    {
      "source": "advanced-usage.Rmd",
      "filename": "advanced-usage.html",
      "title": "Advanced usage of gipsDA",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Example data",
        "Preparing data",
        "Checking predictor types",
        "Scaling predictors",
        "Model choice",
        "Model hierarchy",
        "MAP: Maximum A Posteriori",
        "Interpreting permutation output",
        "Optimizer",
        "max_iter",
        "Class priors",
        "weighted_avg in gipslda()",
        "[S_",
        "[S_",
        "Formula interface",
        "Matrix interface",
        "Data-frame interface",
        "Prediction output",
        "Prediction methods for gipslda()",
        "Leave-one-out prediction for QDA models",
        "Inspecting fitted models",
        "LDA diagnostics",
        "Practical workflow",
        "Troubleshooting",
        "The model is slow",
        "The output selects ()",
        "Predictions are identical across models",
        "Training and test data have different preprocessing",
        "Summary"
      ],
      "created": "2026-08-19 10:48:06",
      "modified": "2026-10-01 20:05:56",
      "commits": 6
    },
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting started with gipsDA",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Installation",
        "Quick start",
        "Preparing data",
        "Model relationships",
        "Choosing a model",
        "Key arguments",
        "MAP: Maximum A Posteriori",
        "Optimizer",
        "Fitting all three models",
        "Inspecting a fitted model",
        "Prediction output",
        "Matrix interface",
        "Summary"
      ],
      "created": "2026-08-04 22:18:13",
      "modified": "2026-10-01 20:05:56",
      "commits": 7
    },
    {
      "source": "manual-test.Rmd",
      "filename": "manual-test.html",
      "title": "Manual test",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Purpose",
        "Mock data in (\\mathbb{R}^3)",
        "Covariance projection",
        "LDA reconstruction",
        "Separate QDA reconstruction",
        "Joint QDA reconstruction",
        "Assertions"
      ],
      "created": "2026-07-27 18:36:43",
      "modified": "2026-10-01 20:05:56",
      "commits": 2
    }
  ],
  "_score": 5.537819095073274,
  "_indexed": true,
  "_nocasepkg": "gipsda",
  "_universes": [
    "antonikingston"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-11-01T07:59:36.000Z",
      "distro": "resolute",
      "commit": "1a54cbb2675e475d55ef3d7aeb0d75fc08187fac",
      "fileid": "https://r2.ropensci.org/41c5b4b4e689a6db992903cf9260630e67c738c18f792bc79d5e813b02528d81",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/antonikingston/actions/runs/41286598191"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-11-01T07:59:14.000Z",
      "distro": "resolute",
      "commit": "1a54cbb2675e475d55ef3d7aeb0d75fc08187fac",
      "fileid": "https://r2.ropensci.org/aec075207f5aeab3669f91671cc500dbbc65a00700131eb7ef6c6ef9c8772a0f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/antonikingston/actions/runs/41286598191"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-11-01T07:59:58.000Z",
      "commit": "1a54cbb2675e475d55ef3d7aeb0d75fc08187fac",
      "fileid": "https://r2.ropensci.org/257fff3b82d64626a2762f8ae915d7def57db6301f480c49c3894f154fa9747c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/antonikingston/actions/runs/41286598191"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-11-01T07:59:34.000Z",
      "commit": "1a54cbb2675e475d55ef3d7aeb0d75fc08187fac",
      "fileid": "https://r2.ropensci.org/60aed276f8340342308192f5fbcf9bee7e24f70ae13608225ea34c5e9eb68927",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/antonikingston/actions/runs/41286598191"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.0",
      "date": "2026-11-01T07:59:23.000Z",
      "commit": "1a54cbb2675e475d55ef3d7aeb0d75fc08187fac",
      "fileid": "https://r2.ropensci.org/12d342f26afe55e6a8021d5ab995a184e1ed7e9f57d17ab8a800afb861921bd4",
      "status": "success",
      "buildurl": "https://github.com/r-universe/antonikingston/actions/runs/41286598191"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-11-01T07:58:27.000Z",
      "commit": "1a54cbb2675e475d55ef3d7aeb0d75fc08187fac",
      "fileid": "https://r2.ropensci.org/ddd2930377ce8fa35a4c475776d063ef5bdbb3fe234bf36d420d81b0c29e81d5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/antonikingston/actions/runs/41286598191"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-11-01T07:58:29.000Z",
      "commit": "1a54cbb2675e475d55ef3d7aeb0d75fc08187fac",
      "fileid": "https://r2.ropensci.org/d08d7668dcb8f5517b409f269b95ce81e03bea5f8f18b02d24b2d72b73d33517",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/antonikingston/actions/runs/41286598191"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-11-01T07:58:28.000Z",
      "commit": "1a54cbb2675e475d55ef3d7aeb0d75fc08187fac",
      "fileid": "https://r2.ropensci.org/72f51c57e8a2bd3faaea4a8fd61d86c3e5cfa0e91288629e58fb1a686f5fd067",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/antonikingston/actions/runs/41286598191"
    }
  ]
}