{"id":32207496,"url":"https://github.com/lenarddome/psp","last_synced_at":"2026-02-18T22:36:45.035Z","repository":{"id":44989265,"uuid":"317221304","full_name":"lenarddome/psp","owner":"lenarddome","description":"Implements an n-dimensional parameter space partitioning algorithm for evaluating the global behaviour of formal computational models as described by Pitt, Kim, Navarro and Myung (2006)","archived":false,"fork":false,"pushed_at":"2026-01-14T10:25:53.000Z","size":47101,"stargazers_count":9,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-01-14T13:47:03.817Z","etag":null,"topics":["cognitive-science","computational-modelling","cran","global-analysis","model-evaluation","parameter-space-analysis","psychology","r","r-package"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lenarddome.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-30T12:46:27.000Z","updated_at":"2026-01-14T10:25:57.000Z","dependencies_parsed_at":"2024-08-01T14:14:49.939Z","dependency_job_id":"b6e45fe5-39a1-44b1-81f9-19bc4e3d8a2c","html_url":"https://github.com/lenarddome/psp","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/lenarddome/psp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lenarddome%2Fpsp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lenarddome%2Fpsp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lenarddome%2Fpsp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lenarddome%2Fpsp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lenarddome","download_url":"https://codeload.github.com/lenarddome/psp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lenarddome%2Fpsp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29597269,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T22:25:43.180Z","status":"ssl_error","status_checked_at":"2026-02-18T22:25:42.766Z","response_time":162,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cognitive-science","computational-modelling","cran","global-analysis","model-evaluation","parameter-space-analysis","psychology","r","r-package"],"created_at":"2025-10-22T05:54:09.653Z","updated_at":"2026-02-18T22:36:45.027Z","avatar_url":"https://github.com/lenarddome.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](./docs/logo.png)\n\n[![R-CMD-check](https://github.com/lenarddome/psp/actions/workflows/main.yml/badge.svg)](https://github.com/lenarddome/psp/actions/workflows/main.yml)\n[![](https://cranlogs.r-pkg.org/badges/grand-total/psp)](https://cran.r-project.org/package=psp)\n![GitHub release (latest SemVer including pre-releases)](https://img.shields.io/github/v/release/lenarddome/psp?include_prereleases)\n![CRAN/METACRAN](https://img.shields.io/cran/v/psp)\n![CRAN/METACRAN](https://img.shields.io/cran/l/psp)\n\nParameter Space Partitioning MCMC for Global Model Evaluation (Pitt, Kim, Navarro \u0026 Myung, 2006).\n\n[CRAN page of psp](https://CRAN.R-project.org/package=psp)\n\nTo cite package ‘psp’ in publications use:\n\n  Lenard Dome and Andy Wills (2021). psp: Parameter Space Partitioning MCMC for Global Model Evaluation. R package version 0.1. https://CRAN.R-project.org/package=psp\n\nA BibTeX entry for LaTeX users is\n\n```\n  @Manual{,\n    title = {psp: Parameter Space Partitioning MCMC for Global Model Evaluation},\n    author = {Lenard Dome and {Andy Wills}},\n    year = {2023},\n    note = {R package version 1.0.2},\n    url = {https://CRAN.R-project.org/package=psp},\n  }\n```\n\n## Disclaimer\n\nThis package only recieves maintenance updates.\nIt is not actively developed.\nIf you would like to contribute, please contact me (@lenarddome).\n\n## Install\n\nFor the stable version\n\n```r\ninstall.packages(\"psp\")\n```\n\nFor the developmental version:\n\n```r\ndevtools::install_github(\"lenarddome/psp\")\n```\n\n## About `psp`\n\n- [A short intro and manual](https://lenarddome.com/software/psp/)\n- [A brief blog post](https://www.andywills.info/2021-06-23-psp/)\n\n## Philosophy\n\nA big influence on this implementation is an instantiation of the Open Models\nInitiative, [catlearn](https://github.com/ajwills72/catlearn).\nWatch the talk of [Andy Wills: “The OpenModels project”](https://youtu.be/SfqkqEYagJU) from Open Research Working Group (ORWG) virtual meeting 08/09/20.\n\nThe project's architecture is also influenced by [DEoptim](https://github.com/ArdiaD/DEoptim).\n`DEoptim` implements a Differential Evolutionary Optimization algorithm formodel-fitting.\n\nWe are completely open-source and free. Anyone can contribute. If you would like to raise an issue or contribute code, use Github, message or email me (@lenarddome).\n\n## Code Style\n\nWe use [Google’s R Style Guide](https://google.github.io/styleguide/Rguide.html) with some extra caveats:\n\n- Do not use `roxygen`. Write your documentation from scratch as an Rdocumentation file. It is desirable to avoid writing test units for converting your comments to documentation.\n- We have a 100 characters per line policy. You are still encouraged to keep line lengths to 80 characters, but sometimes going over 80 can be better than the alternative.\n- Use TODO, FIXME, HACK, BUG, WARNING, NOTE comments for code that is temporary, a short-term solution, or good-enough but not perfect.\n  - TODO comments must adhere to the following format: `## TODO: change this to use matrix operations`.\n- Use spaces!\n  - Good practice: `if (makeup == TRUE) list(variable = runif(100), id = rep(letters, 5)[1:100])`.\n  - Bad practice: `if(makeup==TRUE) list(variable=runif(100),id=rep(letters,5)[1:100])`.\n- Do not number your files. File naming conventions are pretty straightforward:\n  - Files are prefixed by their relation to groups of functions. For example, the prefix `psp` means that the file contains function relevant for the parameter space partitioning routines.\n  - Files use camelCase.\n  - File names must not contain spaces.\n- Apply the same conventions to C++ code as well. While we do not militantly adhere to this, study [Google's C++ Style Guide](https://google.github.io/styleguide/cppguide.html).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flenarddome%2Fpsp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flenarddome%2Fpsp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flenarddome%2Fpsp/lists"}