{
  "_id": "6a0f769facfb0bcc41c61ddd",
  "Package": "cusp",
  "Type": "Package",
  "Title": "Cusp-Catastrophe Model Fitting Using Maximum Likelihood",
  "Version": "2.3.8",
  "Authors@R": "person(given = c(\"Raoul\", \"P.\", \"P.\", \"P.\"),\nfamily = \"Grasman\",\nrole = c(\"aut\", \"cre\", \"cph\"),\nemail = \"rgrasman@uva.nl\",\ncomment = c(ORCID=\"0000-0001-7458-1272\"))",
  "LazyData": "yes",
  "NeedsCompilation": "yes",
  "Description": "Cobb's maximum likelihood method for cusp-catastrophe\nmodeling (Grasman, van der Maas, and Wagenmakers (2009)\n<doi:10.18637/jss.v032.i08>; Cobb (1981), Behavioral Science,\n26(1), 75-78). Includes a cusp() function for model fitting,\nand several utility functions for plotting, and for comparing\nthe model to linear regression and logistic curve models.",
  "License": "GPL-2",
  "Packaged": {
    "Date": "2026-05-21 06:19:12 UTC",
    "User": "root"
  },
  "Author": "Raoul P. P. P. Grasman [aut, cre, cph]\n(<https://orcid.org/0000-0001-7458-1272>)",
  "Maintainer": "Raoul P. P. P. Grasman <rgrasman@uva.nl>",
  "Repository": "https://raoelg.r-universe.dev",
  "Date/Publication": "2024-08-18 02:49:04 UTC",
  "RemoteUrl": "https://github.com/cran/cusp",
  "RemoteRef": "HEAD",
  "RemoteSha": "f30850efeb0820e6a8b76577c22478fb29fd2c3b",
  "MD5sum": "c61d842296eb93ec385ba76914daa86c",
  "_user": "raoelg",
  "_type": "src",
  "_file": "cusp_2.3.8.tar.gz",
  "_fileid": "c6ce042a1c08f9a8e2d9f689ceb9a33d568c4ef9a68c5c4704f818c3cb1c8111",
  "_filesize": 1881125,
  "_sha256": "c6ce042a1c08f9a8e2d9f689ceb9a33d568c4ef9a68c5c4704f818c3cb1c8111",
  "_created": "2026-05-21T06:19:12.000Z",
  "_published": "2026-05-21T21:18:23.438Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77270705696,
      "time": 112,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7128614314"
    },
    {
      "job": 77270705477,
      "time": 122,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7128616873"
    },
    {
      "job": 77270705751,
      "time": 106,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7128613017"
    },
    {
      "job": 77270705954,
      "time": 87,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7128608170"
    },
    {
      "job": 77270706025,
      "time": 173,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7128621693"
    },
    {
      "job": 77270705992,
      "time": 326,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7128659875"
    },
    {
      "job": 77270705939,
      "time": 125,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7128612587"
    },
    {
      "job": 77270705547,
      "time": 261,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7128642517"
    },
    {
      "job": 77270705431,
      "time": 168,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7128586587"
    },
    {
      "job": 77270705136,
      "time": 90,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7147434211"
    },
    {
      "job": 77270705484,
      "time": 106,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7128612979"
    },
    {
      "job": 77270706072,
      "time": 86,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7128608133"
    },
    {
      "job": 77270705893,
      "time": 92,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7128609508"
    }
  ],
  "_buildurl": "https://github.com/r-universe/raoelg/actions/runs/26209009507",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/cusp",
  "_commit": {
    "id": "f30850efeb0820e6a8b76577c22478fb29fd2c3b",
    "author": "Raoul P. P. P. Grasman <rgrasman@uva.nl>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 2.3.8\n",
    "time": 1723949344
  },
  "_maintainer": {
    "name": "Raoul P. P. P. Grasman",
    "email": "rgrasman@uva.nl",
    "login": "raoelg",
    "description": "",
    "uuid": 7677769,
    "orcid": "0000-0001-7458-1272"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "plot3D",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 3,
  "_contributors": [
    {
      "user": "raoelg",
      "count": 5,
      "uuid": 7677769
    }
  ],
  "_userbio": {
    "uuid": 7677769,
    "type": "user",
    "name": "Raoul Grasman"
  },
  "_downloads": {
    "count": 266,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/cusp"
  },
  "_mentions": 9,
  "_searchresults": 25,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/cusp.html",
    "manual.pdf"
  ],
  "_realowner": "raoelg",
  "_cranurl": false,
  "_releases": [
    {
      "version": "2.2",
      "date": "2009-11-06"
    },
    {
      "version": "2.3.1",
      "date": "2015-06-26"
    },
    {
      "version": "2.3.3",
      "date": "2015-08-10"
    },
    {
      "version": "2.3.6",
      "date": "2022-08-29"
    },
    {
      "version": "2.3.8",
      "date": "2024-08-17"
    }
  ],
  "_exports": [
    "cusp",
    "cusp.bifset",
    "cusp.extrema",
    "cusp.logist",
    "cusp3d",
    "cusp3d.surface",
    "dcusp",
    "draw.cusp.bifset",
    "pcusp",
    "plotCuspBifurcation",
    "plotCuspDensities",
    "plotCuspResidfitted",
    "qcusp",
    "rcusp"
  ],
  "_datasets": [
    {
      "name": "attitudes",
      "title": "Multistability in political attitudes",
      "object": "attitudes",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Orient",
        "Involv",
        "Attitude"
      ],
      "rows": 1387,
      "table": true,
      "tojson": true
    },
    {
      "name": "attitudeStartingValues",
      "title": "Multistability in political attitudes",
      "object": "attitudeStartingValues",
      "class": [
        "numeric"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "oliva",
      "title": "Synthetic cusp data set",
      "object": "oliva",
      "class": [
        "data.frame"
      ],
      "fields": [
        "x1",
        "x2",
        "x3",
        "y1",
        "y2",
        "y3",
        "y4",
        "z1",
        "alpha",
        "beta",
        "y",
        "z2"
      ],
      "rows": 50,
      "table": true,
      "tojson": true
    },
    {
      "name": "zeeman1",
      "title": "Measurements from Zeeman's Catastrophe Machine",
      "object": "zeeman1",
      "class": [
        "data.frame"
      ],
      "fields": [
        "x",
        "y",
        "z"
      ],
      "rows": 150,
      "table": true,
      "tojson": true
    },
    {
      "name": "zeeman2",
      "title": "Measurements from Zeeman's Catastrophe Machine",
      "object": "zeeman2",
      "class": [
        "data.frame"
      ],
      "fields": [
        "x",
        "y",
        "z"
      ],
      "rows": 198,
      "table": true,
      "tojson": true
    },
    {
      "name": "zeeman3",
      "title": "Measurements from Zeeman's Catastrophe Machine",
      "object": "zeeman3",
      "class": [
        "data.frame"
      ],
      "fields": [
        "x",
        "y",
        "z"
      ],
      "rows": 282,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "cusp-package",
      "title": "Cusp Catastrophe Modeling",
      "topics": [
        "cusp-package"
      ]
    },
    {
      "page": "attitudes",
      "title": "Multistability in political attitudes",
      "topics": [
        "attitudes",
        "attitudeStartingValues"
      ]
    },
    {
      "page": "cusp",
      "title": "Fit a Cusp Catastrophe Model to Data",
      "topics": [
        "cusp",
        "print.cusp"
      ]
    },
    {
      "page": "cusp.bifset",
      "title": "compute normal/symmetry factor borders of bifurcation set of cusp catastrophe",
      "topics": [
        "cusp.bifset"
      ]
    },
    {
      "page": "cusp.extrema",
      "title": "Locate Extrema of Cusp Catastrophe Potential Function",
      "topics": [
        "cusp.extrema"
      ]
    },
    {
      "page": "cusp.logist",
      "title": "Fit a Logistic Surface Model to Data",
      "topics": [
        "cusp.logist"
      ]
    },
    {
      "page": "cusp.nc",
      "title": "Calculate the Normalizing Constant of Cobb's Cusp Density",
      "topics": [
        "cusp.nc",
        "cusp.nc.C",
        "cusp.nc.c",
        "cusp.nc.vec"
      ]
    },
    {
      "page": "cusp.nlogLike",
      "title": "Negative log-likelihood for Cobb's cusp density",
      "topics": [
        "cusp.logLike",
        "cusp.nlogLike",
        "cusp.nlogLike.c"
      ]
    },
    {
      "page": "cusp3d",
      "title": "Generate 3D plot of Cusp Catastrophe Model Fit",
      "topics": [
        "cusp3d"
      ]
    },
    {
      "page": "cusp3d.surface",
      "title": "Generate 3D plot of the Cusp surface",
      "topics": [
        "cusp3d.surface"
      ]
    },
    {
      "page": "dcusp",
      "title": "Cobb's Cusp Distribution",
      "topics": [
        "dcusp",
        "pcusp",
        "qcusp",
        "rcusp"
      ]
    },
    {
      "page": "draw.cusp.bifset",
      "title": "Add Cusp Bifurcation Set Diagram to Existing Plot",
      "topics": [
        "draw.cusp.bifset"
      ]
    },
    {
      "page": "oliva",
      "title": "Synthetic cusp data set",
      "topics": [
        "oliva"
      ]
    },
    {
      "page": "plot.cusp",
      "title": "Graphical Diagnostic Display of Cusp Catastrophe Data Fit",
      "topics": [
        "plot.cusp"
      ]
    },
    {
      "page": "plotCuspBifurcation",
      "title": "Display Fitted Data on Control Plane of Cusp Catastrophe.",
      "topics": [
        "plotCuspBifurcation"
      ]
    },
    {
      "page": "plotCuspDensities",
      "title": "Plot Cusp State Variable Densities Conditioned on Control Parameter Values",
      "topics": [
        "plotCuspDensities"
      ]
    },
    {
      "page": "plotCuspResidfitted",
      "title": "Residuals against Fitted Plot for Cusp Model Fit",
      "topics": [
        "plotCuspResidfitted"
      ]
    },
    {
      "page": "predict.cusp",
      "title": "Predict method for Cusp Model Fits",
      "topics": [
        "predict.cusp"
      ]
    },
    {
      "page": "summary.cusp",
      "title": "Summarizing Cusp Catastrophe Model Fits",
      "topics": [
        "print.summary.cusp",
        "summary.cusp"
      ]
    },
    {
      "page": "vcov.cusp",
      "title": "Calculate Variance-Covariance Matrix for a Fitted Cusp Model Object",
      "topics": [
        "confint.cusp",
        "vcov.cusp"
      ]
    },
    {
      "page": "zeeman",
      "title": "Measurements from Zeeman's Catastrophe Machine",
      "topics": [
        "zeeman",
        "zeeman1",
        "zeeman2",
        "zeeman3"
      ]
    }
  ],
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "cusp-hands-on-examples.Rnw",
      "filename": "cusp-hands-on-examples.pdf",
      "title": "cusp package hands on tutorial examples",
      "engine": "utils::Sweave",
      "headings": [],
      "created": "2015-06-17",
      "modified": "2024-08-18 02:49:04",
      "commits": 3
    },
    {
      "source": "Cusp-JSS.Rnw",
      "filename": "Cusp-JSS.pdf",
      "title": "the cusp package",
      "engine": "utils::Sweave",
      "headings": [],
      "created": "2015-06-17",
      "modified": "2024-08-18 02:49:04",
      "commits": 4
    }
  ],
  "_score": 4.1303337684950066,
  "_indexed": true,
  "_nocasepkg": "cusp",
  "_universes": [
    "raoelg"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.3.8",
      "date": "2026-05-21T06:21:03.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "f30850efeb0820e6a8b76577c22478fb29fd2c3b",
      "fileid": "8ca104db0717ce4cdc9d40ad8fb16d7035be0a4f2b5e15f4e0f6705e3d9cd8f3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/raoelg/actions/runs/26209009507"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.3.8",
      "date": "2026-05-21T06:21:08.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "f30850efeb0820e6a8b76577c22478fb29fd2c3b",
      "fileid": "49b87923415b0e561be0d6bb116b195645d4559f86c48979be7fa4f896a29c86",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/raoelg/actions/runs/26209009507"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.3.8",
      "date": "2026-05-21T06:20:59.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "f30850efeb0820e6a8b76577c22478fb29fd2c3b",
      "fileid": "15a3afec77919345af3c52969e800d685bfd21df587f3ea4300630fb8e82a9a0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/raoelg/actions/runs/26209009507"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.3.8",
      "date": "2026-05-21T06:20:42.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "f30850efeb0820e6a8b76577c22478fb29fd2c3b",
      "fileid": "707f683a38e0cc33dcae89e628fd6b189dcd4db45b83ec60411087569fcb8847",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/raoelg/actions/runs/26209009507"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.3.8",
      "date": "2026-05-21T06:21:36.000Z",
      "arch": "aarch64",
      "commit": "f30850efeb0820e6a8b76577c22478fb29fd2c3b",
      "fileid": "91548578df8fa274e263b3a2448ab632ba8e9a3f763e1199c7d8be99eff3696b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/raoelg/actions/runs/26209009507"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.3.8",
      "date": "2026-05-21T06:23:51.000Z",
      "arch": "x86_64",
      "commit": "f30850efeb0820e6a8b76577c22478fb29fd2c3b",
      "fileid": "4ca6d8b1e20958c7a7dae016c6a98dbe4498f25ea1793900f3a8db2ff5b8899d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/raoelg/actions/runs/26209009507"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.3.8",
      "date": "2026-05-21T06:20:58.000Z",
      "arch": "aarch64",
      "commit": "f30850efeb0820e6a8b76577c22478fb29fd2c3b",
      "fileid": "54495c1828ae3002332d7bd2217a743b2f07a8f5efd91173ef97c4bfe697462d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/raoelg/actions/runs/26209009507"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.3.8",
      "date": "2026-05-21T06:22:35.000Z",
      "arch": "x86_64",
      "commit": "f30850efeb0820e6a8b76577c22478fb29fd2c3b",
      "fileid": "1042d67348935e66a8e535bc30533639641b9b9cabadef7ff8af610522fb8ea8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/raoelg/actions/runs/26209009507"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.3.8",
      "date": "2026-05-21T21:18:01.000Z",
      "arch": "emscripten",
      "commit": "f30850efeb0820e6a8b76577c22478fb29fd2c3b",
      "fileid": "05256d09d0fe0617a841997bb6664272ea9bbad444f9e6df7293829332e8c651",
      "status": "success",
      "buildurl": "https://github.com/r-universe/raoelg/actions/runs/26209009507"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.3.8",
      "date": "2026-05-21T06:20:37.000Z",
      "arch": "x86_64",
      "commit": "f30850efeb0820e6a8b76577c22478fb29fd2c3b",
      "fileid": "f04905a884f81a8a570f395c396e25757724d934e0b6237264d9edaa2ebb943c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/raoelg/actions/runs/26209009507"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.3.8",
      "date": "2026-05-21T06:20:17.000Z",
      "arch": "x86_64",
      "commit": "f30850efeb0820e6a8b76577c22478fb29fd2c3b",
      "fileid": "5d354a4edaa313874cd697f59b09ca8effd91c032b696c25b6aa0f38ba984ed7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/raoelg/actions/runs/26209009507"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.3.8",
      "date": "2026-05-21T06:20:26.000Z",
      "arch": "x86_64",
      "commit": "f30850efeb0820e6a8b76577c22478fb29fd2c3b",
      "fileid": "d2d199914552ede8c3fdd6999fe575ac18b8f4b3b615c1af2b6163aa3af88e81",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/raoelg/actions/runs/26209009507"
    }
  ]
}