{
  "_id": "6a12c579acfb0bcc41d1f8b1",
  "Package": "serieshaz",
  "Title": "Series System Distributions from Dynamic Failure Rate Components",
  "Version": "0.2.0",
  "Authors@R": "person(\"Alexander\", \"Towell\", , \"lex@metafunctor.com\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0001-6443-9897\"))",
  "Description": "Compose multiple dynamic failure rate distributions into\nseries system distributions where the system hazard equals the\nsum of component hazards. Supports hazard, survival, cumulative\ndistribution function, density, sampling, and maximum\nlikelihood estimation fitting via the dfr_dist() class from\n'flexhaz'. Series distributions implement the 'dist.structure'\nprotocol so structural queries (phi, min_paths, min_cuts,\nsystem_signature, structural importance, reliability, dual) and\nthe importance measures from 'dist.structure' work directly on\nserieshaz objects. Methods for series system reliability follow\nBarlow and Proschan (1975, ISBN:0898713692).",
  "License": "GPL (>= 3)",
  "URL": "https://github.com/queelius/serieshaz,\nhttps://queelius.github.io/serieshaz/",
  "BugReports": "https://github.com/queelius/serieshaz/issues",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Repository": "https://queelius.r-universe.dev",
  "Date/Publication": "2026-05-18 05:28:53 UTC",
  "RemoteUrl": "https://github.com/queelius/serieshaz",
  "RemoteRef": "HEAD",
  "RemoteSha": "bed2c400da919d900827c05e5b50e80bc755723c",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-24 09:28:51 UTC",
    "User": "root"
  },
  "Author": "Alexander Towell [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-6443-9897>)",
  "Maintainer": "Alexander Towell <lex@metafunctor.com>",
  "MD5sum": "818990a7f92b9e0d0971e1c5c28402fe",
  "_user": "queelius",
  "_type": "src",
  "_file": "serieshaz_0.2.0.tar.gz",
  "_fileid": "76e043d534729ffe1c338cbab0229fba75308a8bb5ae45d4cd32d86789daa950",
  "_filesize": 251889,
  "_sha256": "76e043d534729ffe1c338cbab0229fba75308a8bb5ae45d4cd32d86789daa950",
  "_created": "2026-05-24T09:28:51.000Z",
  "_published": "2026-05-24T09:31:37.088Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77587080140,
      "time": 129,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7184042159"
    },
    {
      "job": 77587080137,
      "time": 136,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7184042955"
    },
    {
      "job": 77587080188,
      "time": 77,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7184036710"
    },
    {
      "job": 77587080131,
      "time": 85,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7184037523"
    },
    {
      "job": 77586922464,
      "time": 173,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7184028723"
    },
    {
      "job": 77587080146,
      "time": 104,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7184039538"
    },
    {
      "job": 77587080141,
      "time": 85,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7184037676"
    },
    {
      "job": 77587080139,
      "time": 101,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7184039302"
    },
    {
      "job": 77587080136,
      "time": 106,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7184039740"
    }
  ],
  "_buildurl": "https://github.com/r-universe/queelius/actions/runs/26357529220",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/queelius/serieshaz",
  "_commit": {
    "id": "bed2c400da919d900827c05e5b50e80bc755723c",
    "author": "Alex Towell <lex@metafunctor.com>",
    "committer": "Alex Towell <lex@metafunctor.com>",
    "message": "v0.2.0 CRAN prep: refresh cran-comments, mark dist.structure unblocked\n\n* cran-comments.md: refresh for v0.2.0 (additive dist.structure\n  protocol implementation), note coordinated submission with flexhaz\n  0.5.2 and maskedcauses 0.10.0.\n* CLAUDE.md: dist.structure 0.5.0 landed on CRAN (2026-05-07), so the\n  release is no longer blocked. Update the status note accordingly.\n",
    "time": 1779082133
  },
  "_maintainer": {
    "name": "Alexander Towell",
    "email": "lex@metafunctor.com",
    "login": "queelius",
    "orcid": "0000-0001-6443-9897",
    "twitter": "@queelius",
    "description": "Alexander Towell (Alex Towell). Reliability theory, encrypted search, algebraic structures. Building personal data tools.",
    "uuid": 1896674
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "flexhaz",
      "role": "Imports"
    },
    {
      "package": "algebraic.dist",
      "role": "Imports"
    },
    {
      "package": "likelihood.model",
      "role": "Imports"
    },
    {
      "package": "generics",
      "role": "Imports"
    },
    {
      "package": "numDeriv",
      "role": "Imports"
    },
    {
      "package": "dist.structure",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "queelius",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-07",
      "n": 5
    },
    {
      "week": "2026-14",
      "n": 5
    },
    {
      "week": "2026-15",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 2
    },
    {
      "week": "2026-21",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-02-13"
    }
  ],
  "_topics": [
    "hazard-function",
    "mle",
    "reliability",
    "series-systems",
    "survival-analysis"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "queelius",
      "count": 14,
      "uuid": 1896674
    }
  ],
  "_userbio": {
    "uuid": 1896674,
    "type": "user",
    "name": "Alex Towell",
    "description": "Alexander Towell (Alex Towell). Reliability theory, encrypted search, algebraic structures. Building personal data tools."
  },
  "_downloads": {
    "count": 498,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/serieshaz"
  },
  "_devurl": "https://github.com/queelius/serieshaz",
  "_pkgdown": "https://queelius.github.io/serieshaz/",
  "_searchresults": 12,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/serieshaz.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/queelius/serieshaz",
  "_realowner": "queelius",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2026-04-13"
    },
    {
      "version": "0.2.0",
      "date": "2026-05-23"
    }
  ],
  "_exports": [
    "assumptions",
    "cdf",
    "component",
    "component_hazard",
    "cum_haz",
    "dfr_dist",
    "dfr_dist_series",
    "dfr_exponential",
    "dfr_gompertz",
    "dfr_loglogistic",
    "dfr_weibull",
    "fit",
    "hazard",
    "hess_loglik",
    "inv_cdf",
    "is_dfr_dist",
    "is_dfr_dist_series",
    "loglik",
    "min_cuts",
    "min_paths",
    "ncomponents",
    "param_layout",
    "params",
    "phi",
    "sample_components",
    "sampler",
    "score",
    "surv",
    "system_signature"
  ],
  "_help": [
    {
      "page": "assumptions.dfr_dist_series",
      "title": "Assumptions for series system distributions",
      "concept": [
        "series system"
      ],
      "topics": [
        "assumptions.dfr_dist_series"
      ]
    },
    {
      "page": "component_hazard",
      "title": "Get the hazard function for a specific component",
      "concept": [
        "system introspection"
      ],
      "topics": [
        "component_hazard",
        "component_hazard.dfr_dist_series"
      ]
    },
    {
      "page": "dfr_dist_series",
      "title": "Series System Distribution from DFR Components",
      "concept": [
        "series system"
      ],
      "topics": [
        "dfr_dist_series"
      ]
    },
    {
      "page": "is_dfr_dist_series",
      "title": "Test whether an object is a dfr_dist_series",
      "concept": [
        "series system"
      ],
      "topics": [
        "is_dfr_dist_series"
      ]
    },
    {
      "page": "param_layout",
      "title": "Get the parameter layout for a system",
      "concept": [
        "system introspection"
      ],
      "topics": [
        "param_layout",
        "param_layout.dfr_dist_series"
      ]
    },
    {
      "page": "print.dfr_dist_series",
      "title": "Print method for series system distributions",
      "concept": [
        "series system"
      ],
      "topics": [
        "print.dfr_dist_series"
      ]
    },
    {
      "page": "sample_components",
      "title": "Sample component lifetimes from a system",
      "concept": [
        "system introspection"
      ],
      "topics": [
        "sample_components",
        "sample_components.dfr_dist_series"
      ]
    }
  ],
  "_readme": "https://github.com/queelius/serieshaz/raw/HEAD/README.md",
  "_rundeps": [
    "algebraic.dist",
    "algebraic.mle",
    "boot",
    "dist.structure",
    "flexhaz",
    "generics",
    "likelihood.model",
    "MASS",
    "mvtnorm",
    "numDeriv",
    "R6"
  ],
  "_vignettes": [
    {
      "source": "series-advanced.Rmd",
      "filename": "series-advanced.html",
      "title": "Advanced Series System Composition",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Mixed Component Types",
        "Hazard Decomposition",
        "Nested Series Systems",
        "Example: Subsystem Composition",
        "Verifying Nested Hazard",
        "Custom Components",
        "Bathtub Curve Component",
        "Effect on Cumulative Hazard",
        "Failure Attribution",
        "Attribution Proportions",
        "Attribution by Time Window",
        "Parameter Sensitivity"
      ],
      "created": "2026-02-13 11:41:22",
      "modified": "2026-02-14 18:27:28",
      "commits": 3
    },
    {
      "source": "series-fitting.Rmd",
      "filename": "series-fitting.html",
      "title": "Fitting Series Systems to Data",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Data Format",
        "Basic Fitting Workflow",
        "Step 1: Define the System Model",
        "Step 2: Simulate Training Data",
        "Step 3: Fit the Model",
        "Step 4: Extract Results",
        "Initial Parameter Selection",
        "Identifiability",
        "Exponential Series: Non-Identifiable",
        "Mixed Types: Identifiable",
        "Handling Censored Data",
        "Model Diagnostics",
        "Log-Likelihood Comparison",
        "Model Assumptions",
        "Confidence Intervals",
        "Wald Confidence Intervals",
        "Delta Method for MTBF"
      ],
      "created": "2026-02-13 11:41:22",
      "modified": "2026-03-30 03:03:36",
      "commits": 4
    },
    {
      "source": "series-math.Rmd",
      "filename": "series-math.html",
      "title": "Mathematical Foundations of Series Systems",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Series System Theory",
        "Key Properties",
        "Property 1: Hazard Sum",
        "Property 2: Survival Product",
        "Property 3: Cumulative Hazard Sum",
        "Property 4: Density Formula",
        "The Parameter Layout",
        "Analytical vs. Numerical Cumulative Hazard",
        "Score Function: Decomposed Gradient",
        "The naive approach",
        "How serieshaz decomposes the gradient",
        "The all-censored trick",
        "Numerical demonstration",
        "Score at the MLE",
        "Decomposed Hessian",
        "Special Cases",
        "Exponential Series = Exponential(sum of rates)",
        "Identical Weibull Components",
        "Single Component (Degenerate Case)"
      ],
      "created": "2026-02-13 11:41:22",
      "modified": "2026-03-30 02:52:58",
      "commits": 5
    },
    {
      "source": "series-overview.Rmd",
      "filename": "series-overview.html",
      "title": "Series System Distributions: Overview",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The Problem",
        "What Is a Series System?",
        "Quick Start",
        "Everything from flexhaz Works",
        "Hazard and Survival",
        "CDF and Density",
        "Sampling",
        "Log-Likelihood",
        "Fitting (MLE)",
        "System Introspection",
        "Component Count and Extraction",
        "Component Hazard Decomposition",
        "Failure Attribution via Sampling",
        "The Ecosystem",
        "Where to Go Next"
      ],
      "created": "2026-02-13 11:41:22",
      "modified": "2026-02-14 18:27:28",
      "commits": 3
    }
  ],
  "_score": 5.556302500767288,
  "_indexed": true,
  "_nocasepkg": "serieshaz",
  "_universes": [
    "queelius"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-05-24T09:30:57.000Z",
      "distro": "noble",
      "commit": "bed2c400da919d900827c05e5b50e80bc755723c",
      "fileid": "5c93c5d08651ff5d58c9377a1d218ceffb4eb4f57501ce34223c7ba673c63fca",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/queelius/actions/runs/26357529220"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-05-24T09:30:51.000Z",
      "distro": "noble",
      "commit": "bed2c400da919d900827c05e5b50e80bc755723c",
      "fileid": "311fd1990a207f305d6fb366c3665c7113eb7df7761dd092381cc8a7328d1612",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/queelius/actions/runs/26357529220"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-05-24T09:30:06.000Z",
      "commit": "bed2c400da919d900827c05e5b50e80bc755723c",
      "fileid": "03eef1dad8871ffed135ff545473721c831c751b3782b6dee72e6f480a6a9e71",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/queelius/actions/runs/26357529220"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-05-24T09:30:11.000Z",
      "commit": "bed2c400da919d900827c05e5b50e80bc755723c",
      "fileid": "c121c48722f05402461c9628b5c8bd268b8db1517a0e21ef33c7988f1da28de5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/queelius/actions/runs/26357529220"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-05-24T09:30:52.000Z",
      "commit": "bed2c400da919d900827c05e5b50e80bc755723c",
      "fileid": "e0ed4072cd0a1a567d9bb4a90c995d7583bcaace871de33c227965735933ed6c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/queelius/actions/runs/26357529220"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-05-24T09:30:03.000Z",
      "commit": "bed2c400da919d900827c05e5b50e80bc755723c",
      "fileid": "7b753a2a46b6d312735b7ee1dd77153fae95e7ca8419ed96aaffb7eb8881f7c0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/queelius/actions/runs/26357529220"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-05-24T09:30:12.000Z",
      "commit": "bed2c400da919d900827c05e5b50e80bc755723c",
      "fileid": "c20ca8e31ef23026e3c40b6e357456065c987f1d86e27ff3d7b103d726df1714",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/queelius/actions/runs/26357529220"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-05-24T09:30:12.000Z",
      "commit": "bed2c400da919d900827c05e5b50e80bc755723c",
      "fileid": "078c0f57a5aeac3583e27da05f191f9544148505a9878fce116f28b61827be86",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/queelius/actions/runs/26357529220"
    }
  ]
}