{
  "_id": "6a17f851acfb0bcc41da9449",
  "Package": "ivmte",
  "Title": "Instrumental Variables: Extrapolation by Marginal Treatment\nEffects",
  "Version": "1.4.0",
  "Authors@R": "c(person(\"Alexander\",\n\"Torgovitsky\",\nemail = \"atorgovitsky@gmail.com\",\nrole = c(\"aut\")),\nperson(\"Joshua\",\n\"Shea\",\nemail = \"jkcshea@uchicago.edu\",\nrole = c(\"aut\", \"cre\")))",
  "Maintainer": "Joshua Shea <jkcshea@uchicago.edu>",
  "Description": "The marginal treatment effect was introduced by Heckman\nand Vytlacil (2005) <doi:10.1111/j.1468-0262.2005.00594.x> to\nprovide a choice-theoretic interpretation to instrumental\nvariables models that maintain the monotonicity condition of\nImbens and Angrist (1994) <doi:10.2307/2951620>. This\ninterpretation can be used to extrapolate from the compliers to\nestimate treatment effects for other subpopulations. This\npackage provides a flexible set of methods for conducting this\nextrapolation. It allows for parametric or nonparametric sieve\nestimation, and allows the user to maintain shape restrictions\nsuch as monotonicity. The package operates in the general\nframework developed by Mogstad, Santos and Torgovitsky (2018)\n<doi:10.3982/ECTA15463>, and accommodates either point\nidentification or partial identification (bounds). In the\npartially identified case, bounds are computed using either\nlinear programming or quadratically constrained quadratic\nprogramming. Support for four solvers is provided. Gurobi and\nthe Gurobi R API can be obtained from\n<http://www.gurobi.com/index>. CPLEX can be obtained from\n<https://www.ibm.com/analytics/cplex-optimizer>. CPLEX R APIs\n'Rcplex' and 'cplexAPI' are available from CRAN. MOSEK and the\nMOSEK R API can be obtained from <https://www.mosek.com/>. The\nlp_solve library is freely available from\n<http://lpsolve.sourceforge.net/5.5/>, and is included when\ninstalling its API 'lpSolveAPI', which is available from CRAN.",
  "License": "GPL-2 | GPL-3",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.1.1",
  "VignetteBuilder": "knitr",
  "Repository": "https://jkcshea.r-universe.dev",
  "Date/Publication": "2024-08-27 14:39:34 UTC",
  "RemoteUrl": "https://github.com/jkcshea/ivmte",
  "RemoteRef": "HEAD",
  "RemoteSha": "5265ecdda035250969e63426205a34830cc83af7",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-28 08:05:56 UTC",
    "User": "root"
  },
  "Author": "Alexander Torgovitsky [aut],\nJoshua Shea [aut, cre]",
  "MD5sum": "9ad294b855f9763bfcf31e9f786e7a60",
  "_user": "jkcshea",
  "_type": "src",
  "_file": "ivmte_1.4.0.tar.gz",
  "_fileid": "5a35899c905ef2ea771f49ac563c5ce8fc25047d6109b50c2bedc35a3fc69f60",
  "_filesize": 1183332,
  "_sha256": "5a35899c905ef2ea771f49ac563c5ce8fc25047d6109b50c2bedc35a3fc69f60",
  "_created": "2026-05-28T08:05:56.000Z",
  "_published": "2026-05-28T08:09:53.859Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78249459774,
      "time": 161,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7260824516"
    },
    {
      "job": 78249459800,
      "time": 160,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7260824164"
    },
    {
      "job": 78249459751,
      "time": 161,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7260824497"
    },
    {
      "job": 78249459798,
      "time": 191,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7260833496"
    },
    {
      "job": 78248768833,
      "time": 273,
      "config": "source",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7260774208"
    },
    {
      "job": 78249459737,
      "time": 121,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7260812661"
    },
    {
      "job": 78249459767,
      "time": 161,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7260824478"
    },
    {
      "job": 78249459888,
      "time": 120,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7260811972"
    },
    {
      "job": 78249459783,
      "time": 126,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7260814667"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jkcshea/actions/runs/26562446751",
  "_status": "failure",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/jkcshea/ivmte",
  "_commit": {
    "id": "5265ecdda035250969e63426205a34830cc83af7",
    "author": "Joshua Shea <jkcshea@illinois.edu>",
    "committer": "Joshua Shea <jkcshea@illinois.edu>",
    "message": "Corrected condition for warning users about point identification when LP solvers are unavailable.\n",
    "time": 1724769574
  },
  "_maintainer": {
    "name": "Joshua Shea",
    "email": "jkcshea@uchicago.edu",
    "login": "jkcshea",
    "description": "",
    "uuid": 8278206
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6.0",
      "role": "Depends"
    },
    {
      "package": "Formula",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "gurobi",
      "version": ">= 8.1-0",
      "role": "Suggests"
    },
    {
      "package": "slam",
      "version": ">= 0.1-42",
      "role": "Suggests"
    },
    {
      "package": "cplexAPI",
      "version": ">= 1.3.3",
      "role": "Suggests"
    },
    {
      "package": "lpSolveAPI",
      "version": ">= 5.5.2.0-17",
      "role": "Suggests"
    },
    {
      "package": "Rmosek",
      "version": ">= 9.2.38",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 2.0.0",
      "role": "Suggests"
    },
    {
      "package": "data.table",
      "version": ">= 1.12.0",
      "role": "Suggests"
    },
    {
      "package": "splines2",
      "version": ">= 0.2.8",
      "role": "Suggests"
    },
    {
      "package": "future.apply",
      "version": ">= 1.6.0",
      "role": "Suggests"
    },
    {
      "package": "future",
      "version": ">= 1.18.0",
      "role": "Suggests"
    },
    {
      "package": "Matrix",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "pander",
      "role": "Suggests"
    },
    {
      "package": "AER",
      "role": "Suggests"
    },
    {
      "package": "lsei",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "gridExtra",
      "role": "Suggests"
    }
  ],
  "_owner": "jkcshea",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 19,
  "_contributors": [
    {
      "user": "jkcshea",
      "count": 718,
      "uuid": 8278206
    },
    {
      "user": "a-torgovitsky",
      "count": 27,
      "uuid": 16855364
    },
    {
      "user": "johnnybonney",
      "count": 2,
      "uuid": 31965225
    }
  ],
  "_userbio": {
    "uuid": 8278206,
    "type": "user",
    "name": "jkcshea"
  },
  "_downloads": {
    "count": 201,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ivmte"
  },
  "_devurl": "https://github.com/jkcshea/ivmte",
  "_searchresults": 37,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ivmte.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/jkcshea/ivmte",
  "_realowner": "jkcshea",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2019-02-08"
    },
    {
      "version": "1.0.1",
      "date": "2019-05-16"
    },
    {
      "version": "1.1.0",
      "date": "2019-12-02"
    },
    {
      "version": "1.2.0",
      "date": "2020-04-18"
    },
    {
      "version": "1.4.0",
      "date": "2021-09-17"
    }
  ],
  "_exports": [
    "audit",
    "bound",
    "criterionMin",
    "design",
    "genGamma",
    "genSSet",
    "genTarget",
    "gmmEstimate",
    "interactSplines",
    "ivEstimate",
    "ivmte",
    "l",
    "lpSetup",
    "lpSetupBound",
    "lpSetupCriterion",
    "lpSetupCriterionBoot",
    "lpSetupInfeasible",
    "lpSetupSolver",
    "optionsCplexAPI",
    "optionsGurobi",
    "optionsLpSolveAPI",
    "optionsRmosek",
    "polyparse",
    "propensity",
    "qpSetup",
    "qpSetupBound",
    "qpSetupCriterion",
    "qpSetupInfeasible",
    "removeSplines",
    "rhalton"
  ],
  "_datasets": [
    {
      "name": "AE",
      "title": "Angrist Evans Data",
      "object": "AE",
      "class": [
        "data.frame"
      ],
      "fields": [
        "worked",
        "hours",
        "morekids",
        "samesex",
        "yob",
        "black",
        "hisp",
        "other"
      ],
      "rows": 209133,
      "table": true,
      "tojson": true
    },
    {
      "name": "ivmteSimData",
      "title": "ivmte Simulated Data",
      "object": "ivmteSimData",
      "class": [
        "data.frame"
      ],
      "fields": [
        "y",
        "d",
        "z",
        "x"
      ],
      "rows": 5000,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "AE",
      "title": "Angrist Evans Data",
      "topics": [
        "AE"
      ]
    },
    {
      "page": "altDefSplinesBasis",
      "title": "(Alternative) Defining single splines basis functions, with interactions",
      "topics": [
        "altDefSplinesBasis"
      ]
    },
    {
      "page": "argstring",
      "title": "Auxiliary function: extract arguments from function in string form",
      "topics": [
        "argstring"
      ]
    },
    {
      "page": "audit",
      "title": "Audit procedure",
      "topics": [
        "audit"
      ]
    },
    {
      "page": "bound",
      "title": "Obtaining TE bounds",
      "topics": [
        "bound"
      ]
    },
    {
      "page": "boundCI",
      "title": "Construct confidence intervals for treatment effects under partial identification",
      "topics": [
        "boundCI"
      ]
    },
    {
      "page": "boundPvalue",
      "title": "Construct p-values for treatment effects under partial identification",
      "topics": [
        "boundPvalue"
      ]
    },
    {
      "page": "bX",
      "title": "Spline basis function of order 1",
      "topics": [
        "bX"
      ]
    },
    {
      "page": "checkU",
      "title": "Check polynomial form of the u-term",
      "topics": [
        "checkU"
      ]
    },
    {
      "page": "classFormula",
      "title": "Auxiliary function: test if object is a formula",
      "topics": [
        "classFormula"
      ]
    },
    {
      "page": "classList",
      "title": "Auxiliary function: test if object is a list",
      "topics": [
        "classList"
      ]
    },
    {
      "page": "combinemonobound",
      "title": "Combining the boundedness and monotonicity constraint objects",
      "topics": [
        "combinemonobound"
      ]
    },
    {
      "page": "constructConstant",
      "title": "Construct constant function",
      "topics": [
        "constructConstant"
      ]
    },
    {
      "page": "criterionMin",
      "title": "Minimizing violation of observational equivalence",
      "topics": [
        "criterionMin"
      ]
    },
    {
      "page": "design",
      "title": "Generating design matrices",
      "topics": [
        "design"
      ]
    },
    {
      "page": "extractcols",
      "title": "Auxiliary function: extracting columns by component names",
      "topics": [
        "extractcols"
      ]
    },
    {
      "page": "fmtResult",
      "title": "Format result for display",
      "topics": [
        "fmtResult"
      ]
    },
    {
      "page": "funEval",
      "title": "Evaluate a particular function",
      "topics": [
        "funEval"
      ]
    },
    {
      "page": "genBasisSplines",
      "title": "Generate basis matrix for splines",
      "topics": [
        "genBasisSplines"
      ]
    },
    {
      "page": "genboundA",
      "title": "Generating the constraint matrix",
      "topics": [
        "genboundA"
      ]
    },
    {
      "page": "gendist1",
      "title": "Generate test distribution 1",
      "topics": [
        "gendist1"
      ]
    },
    {
      "page": "gendist1e",
      "title": "Generate test distribution 1 with errors",
      "topics": [
        "gendist1e"
      ]
    },
    {
      "page": "gendist2",
      "title": "Generate test distribution 2",
      "topics": [
        "gendist2"
      ]
    },
    {
      "page": "gendist3",
      "title": "Generate test distribution 3",
      "topics": [
        "gendist3"
      ]
    },
    {
      "page": "gendist3e",
      "title": "Generate test distribution 3 with errors",
      "topics": [
        "gendist3e"
      ]
    },
    {
      "page": "gendist4",
      "title": "Generate test distribution 4",
      "topics": [
        "gendist4"
      ]
    },
    {
      "page": "gendist5e",
      "title": "Generate test distribution 5 (has errors and a covariate)",
      "topics": [
        "gendist5e"
      ]
    },
    {
      "page": "gendist6e",
      "title": "Generate test distribution 6 (has errors and a covariate)",
      "topics": [
        "gendist6e"
      ]
    },
    {
      "page": "gendistBasic",
      "title": "Generate basic data set for testing",
      "topics": [
        "gendistBasic"
      ]
    },
    {
      "page": "gendistCovariates",
      "title": "Generate test data set with covariates",
      "topics": [
        "gendistCovariates"
      ]
    },
    {
      "page": "gendistMosquito",
      "title": "Generate mosquito data set",
      "topics": [
        "gendistMosquito"
      ]
    },
    {
      "page": "gendistSplines",
      "title": "Generate test data set with splines",
      "topics": [
        "gendistSplines"
      ]
    },
    {
      "page": "genej",
      "title": "Auxiliary function: generating basis vectors",
      "topics": [
        "genej"
      ]
    },
    {
      "page": "genGamma",
      "title": "Estimating expectations of terms in the MTR (gamma objects)",
      "topics": [
        "genGamma"
      ]
    },
    {
      "page": "genGammaSplines",
      "title": "Generate Gamma moments for splines",
      "topics": [
        "genGammaSplines"
      ]
    },
    {
      "page": "genGammaSplinesTT",
      "title": "Generating the Gamma moments for splines, for 'testthat'",
      "topics": [
        "genGammaSplinesTT"
      ]
    },
    {
      "page": "genGammaTT",
      "title": "Function to generate gamma moments for 'testthat'",
      "topics": [
        "genGammaTT"
      ]
    },
    {
      "page": "gengrid",
      "title": "Generating the grid for the audit procedure",
      "topics": [
        "gengrid"
      ]
    },
    {
      "page": "genmonoA",
      "title": "Generate components of the monotonicity constraints",
      "topics": [
        "genmonoA"
      ]
    },
    {
      "page": "genmonoboundA",
      "title": "Generating monotonicity and boundedness constraints",
      "topics": [
        "genmonoboundA"
      ]
    },
    {
      "page": "genSSet",
      "title": "Generating moments/data for IV-like estimands",
      "topics": [
        "genSSet"
      ]
    },
    {
      "page": "genTarget",
      "title": "Generating target MTR moments",
      "topics": [
        "genTarget"
      ]
    },
    {
      "page": "genWeight",
      "title": "Generating list of target weight functions",
      "topics": [
        "genWeight"
      ]
    },
    {
      "page": "getXZ",
      "title": "Auxiliary function: extract X and Z covariates from a formula",
      "topics": [
        "getXZ"
      ]
    },
    {
      "page": "gmmEstimate",
      "title": "GMM estimate of TE under point identification",
      "topics": [
        "gmmEstimate"
      ]
    },
    {
      "page": "interactSplines",
      "title": "Update splines object with list of interactions",
      "topics": [
        "interactSplines"
      ]
    },
    {
      "page": "isfunctionstring",
      "title": "Auxiliary function: check if string is command",
      "topics": [
        "isfunctionstring"
      ]
    },
    {
      "page": "ivEstimate",
      "title": "Obtaining IV-like specifications",
      "topics": [
        "ivEstimate"
      ]
    },
    {
      "page": "ivmte",
      "title": "Instrumental Variables: Extrapolation by Marginal Treatment Effects",
      "topics": [
        "ivmte"
      ]
    },
    {
      "page": "ivmteEstimate",
      "title": "Single iteration of estimation procedure from Mogstad, Torgovitsky, Santos (2018)",
      "topics": [
        "ivmteEstimate"
      ]
    },
    {
      "page": "ivmteSimData",
      "title": "ivmte Simulated Data",
      "topics": [
        "ivmteSimData"
      ]
    },
    {
      "page": "l",
      "title": "Listing subsets and components",
      "topics": [
        "l"
      ]
    },
    {
      "page": "lpSetup",
      "title": "Constructing LP problem",
      "topics": [
        "lpSetup"
      ]
    },
    {
      "page": "lpSetupBound",
      "title": "Configure LP environment for obtaining the bounds",
      "topics": [
        "lpSetupBound"
      ]
    },
    {
      "page": "lpSetupCriterion",
      "title": "Configure LP environment for minimizing the criterion",
      "topics": [
        "lpSetupCriterion"
      ]
    },
    {
      "page": "lpSetupCriterionBoot",
      "title": "Configure LP environment for specification testing",
      "topics": [
        "lpSetupCriterionBoot"
      ]
    },
    {
      "page": "lpSetupEqualCoef",
      "title": "Generate equality constraints",
      "topics": [
        "lpSetupEqualCoef"
      ]
    },
    {
      "page": "lpSetupInfeasible",
      "title": "Configure LP environment for diagnostics",
      "topics": [
        "lpSetupInfeasible"
      ]
    },
    {
      "page": "lpSetupSolver",
      "title": "Configure LP environment to be compatible with solvers",
      "topics": [
        "lpSetupSolver"
      ]
    },
    {
      "page": "magnitude",
      "title": "Check magnitude of real number",
      "topics": [
        "magnitude"
      ]
    },
    {
      "page": "matrixTriplets",
      "title": "Convert matrix into triplet form",
      "topics": [
        "matrixTriplets"
      ]
    },
    {
      "page": "mInt",
      "title": "Function to generate integral of m0 and m1",
      "topics": [
        "mInt"
      ]
    },
    {
      "page": "modcall",
      "title": "Auxiliary function: modifying calls",
      "topics": [
        "modcall"
      ]
    },
    {
      "page": "momentMatrix",
      "title": "Construct pre-meaned moment matrix",
      "topics": [
        "momentMatrix"
      ]
    },
    {
      "page": "monoIntegral",
      "title": "Integrating and evaluating monomials",
      "topics": [
        "monoIntegral"
      ]
    },
    {
      "page": "negationCheck",
      "title": "Check if custom weights are negations of each other",
      "topics": [
        "negationCheck"
      ]
    },
    {
      "page": "olsj",
      "title": "OLS weights",
      "topics": [
        "olsj"
      ]
    },
    {
      "page": "optionsCplexAPI",
      "title": "Function to parse options for CPLEX",
      "topics": [
        "optionsCplexAPI"
      ]
    },
    {
      "page": "optionsCplexAPISingle",
      "title": "Function to parse a single set of options for CPLEX",
      "topics": [
        "optionsCplexAPISingle"
      ]
    },
    {
      "page": "optionsCplexAPITol",
      "title": "Function to extract feasibility tolerance from CPLEX options",
      "topics": [
        "optionsCplexAPITol"
      ]
    },
    {
      "page": "optionsGurobi",
      "title": "Function to parse options for Gurobi",
      "topics": [
        "optionsGurobi"
      ]
    },
    {
      "page": "optionsLpSolveAPI",
      "title": "Function to parse options for lp_solve",
      "topics": [
        "optionsLpSolveAPI"
      ]
    },
    {
      "page": "optionsRmosek",
      "title": "Function to parse options for Gurobi",
      "topics": [
        "optionsRmosek"
      ]
    },
    {
      "page": "parenthBoolean",
      "title": "Correct boolean expressions in terms lists",
      "topics": [
        "parenthBoolean"
      ]
    },
    {
      "page": "permute",
      "title": "Auxiliary function: generate all permutations of a vector",
      "topics": [
        "permute"
      ]
    },
    {
      "page": "permuteN",
      "title": "Auxiliary function: generate all permutation orderings",
      "topics": [
        "permuteN"
      ]
    },
    {
      "page": "piv",
      "title": "Obtaining IV-like estimands",
      "topics": [
        "piv"
      ]
    },
    {
      "page": "polyparse",
      "title": "Parsing marginal treatment response formulas",
      "topics": [
        "polyparse"
      ]
    },
    {
      "page": "polyProduct",
      "title": "Function to multiply polynomials",
      "topics": [
        "polyProduct"
      ]
    },
    {
      "page": "popmean",
      "title": "Calulating population mean",
      "topics": [
        "popmean"
      ]
    },
    {
      "page": "print.ivmte",
      "title": "Print results",
      "topics": [
        "print.ivmte"
      ]
    },
    {
      "page": "propensity",
      "title": "Estimating propensity scores",
      "topics": [
        "propensity"
      ]
    },
    {
      "page": "qpSetup",
      "title": "Constructing QCQP problem",
      "topics": [
        "qpSetup"
      ]
    },
    {
      "page": "qpSetupBound",
      "title": "Constructing QCQP problem for bounding",
      "topics": [
        "qpSetupBound"
      ]
    },
    {
      "page": "qpSetupCriterion",
      "title": "Configure QCQP problem to find minimum criterion",
      "topics": [
        "qpSetupCriterion"
      ]
    },
    {
      "page": "qpSetupInfeasible",
      "title": "Configure QP environment for diagnostics",
      "topics": [
        "qpSetupInfeasible"
      ]
    },
    {
      "page": "removeSplines",
      "title": "Separating splines from MTR formulas",
      "topics": [
        "removeSplines"
      ]
    },
    {
      "page": "rescaleX",
      "title": "Function to implement rescaling procedure",
      "topics": [
        "rescaleX"
      ]
    },
    {
      "page": "restring",
      "title": "Auxiliary function that converts an expression of variable names into a vector of strings.",
      "topics": [
        "restring"
      ]
    },
    {
      "page": "rhalton",
      "title": "Generate Halton sequence",
      "topics": [
        "rhalton"
      ]
    },
    {
      "page": "runCplexAPI",
      "title": "Running cplexAPI solver",
      "topics": [
        "runCplexAPI"
      ]
    },
    {
      "page": "runGurobi",
      "title": "Running Gurobi solver",
      "topics": [
        "runGurobi"
      ]
    },
    {
      "page": "runLpSolveAPI",
      "title": "Running lpSolveAPI",
      "topics": [
        "runLpSolveAPI"
      ]
    },
    {
      "page": "runMosek",
      "title": "Running Rmosek",
      "topics": [
        "runMosek"
      ]
    },
    {
      "page": "selectViolations",
      "title": "Select points from audit grid to add to the constraint grid",
      "topics": [
        "selectViolations"
      ]
    },
    {
      "page": "sOls1d",
      "title": "IV-like weighting function, OLS specification 1",
      "topics": [
        "sOls1d"
      ]
    },
    {
      "page": "sOls2d",
      "title": "IV-like weighting function, OLS specification 2",
      "topics": [
        "sOls2d"
      ]
    },
    {
      "page": "sOls3",
      "title": "IV-like weighting function, OLS specification 3",
      "topics": [
        "sOls3"
      ]
    },
    {
      "page": "sOlsSplines",
      "title": "IV-like weighting function, OLS specifications",
      "topics": [
        "sOlsSplines"
      ]
    },
    {
      "page": "splineInt",
      "title": "Integrating splines",
      "topics": [
        "splineInt"
      ]
    },
    {
      "page": "splinesBasis",
      "title": "Evaluating splines basis functions",
      "topics": [
        "splinesBasis"
      ]
    },
    {
      "page": "splineUpdate",
      "title": "Constructing higher order splines",
      "topics": [
        "splineUpdate"
      ]
    },
    {
      "page": "statusString",
      "title": "Convert status code to string",
      "topics": [
        "statusString"
      ]
    },
    {
      "page": "sTsls",
      "title": "IV-like weighting function, TSLS specification",
      "topics": [
        "sTsls"
      ]
    },
    {
      "page": "sTslsSplines",
      "title": "IV-like weighting function, TSLS specification",
      "topics": [
        "sTslsSplines"
      ]
    },
    {
      "page": "subsetclean",
      "title": "Auxiliary function: remove extraneous spaces",
      "topics": [
        "subsetclean"
      ]
    },
    {
      "page": "summary.ivmte",
      "title": "Summarize results",
      "topics": [
        "summary.ivmte"
      ]
    },
    {
      "page": "sWald",
      "title": "IV-like weighting function, Wald specification",
      "topics": [
        "sWald"
      ]
    },
    {
      "page": "symat",
      "title": "Generate symmetric matrix",
      "topics": [
        "symat"
      ]
    },
    {
      "page": "tsls",
      "title": "TSLS weights, with controls",
      "topics": [
        "tsls"
      ]
    },
    {
      "page": "unstring",
      "title": "Auxiliary function that converts a vector of strings into an expression containing variable names.",
      "topics": [
        "unstring"
      ]
    },
    {
      "page": "uSplineBasis",
      "title": "Spline basis function",
      "topics": [
        "uSplineBasis"
      ]
    },
    {
      "page": "uSplineInt",
      "title": "Integrated splines",
      "topics": [
        "uSplineInt"
      ]
    },
    {
      "page": "vecextract",
      "title": "Auxiliary function: extracting elements from strings",
      "topics": [
        "vecextract"
      ]
    },
    {
      "page": "wate1",
      "title": "Target weight for ATE",
      "topics": [
        "wate1"
      ]
    },
    {
      "page": "watt1",
      "title": "Target weight for ATT",
      "topics": [
        "watt1"
      ]
    },
    {
      "page": "wAttSplines",
      "title": "Target weighting function, for ATT",
      "topics": [
        "wAttSplines"
      ]
    },
    {
      "page": "watu1",
      "title": "Target weight for ATU",
      "topics": [
        "watu1"
      ]
    },
    {
      "page": "weights",
      "title": "Generating splines weights",
      "topics": [
        "weights"
      ]
    },
    {
      "page": "wgenlate1",
      "title": "Target weight for generalized LATE",
      "topics": [
        "wgenlate1"
      ]
    },
    {
      "page": "whichforlist",
      "title": "Auxiliary function: 'which' for lists",
      "topics": [
        "whichforlist"
      ]
    },
    {
      "page": "wlate1",
      "title": "Target weight for LATE",
      "topics": [
        "wlate1"
      ]
    }
  ],
  "_readme": "https://github.com/jkcshea/ivmte/raw/HEAD/README.md",
  "_rundeps": [
    "Formula"
  ],
  "_score": 4.846955325019824,
  "_indexed": true,
  "_nocasepkg": "ivmte",
  "_universes": [
    "jkcshea"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.4.0",
      "date": "2026-05-28T08:08:30.000Z",
      "distro": "noble",
      "commit": "5265ecdda035250969e63426205a34830cc83af7",
      "fileid": "f1fc786deefb980ff6f08ea6a625056e0c90e805a3ffe50374f68d3fcf376a40",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jkcshea/actions/runs/26562446751"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.4.0",
      "date": "2026-05-28T08:08:28.000Z",
      "distro": "noble",
      "commit": "5265ecdda035250969e63426205a34830cc83af7",
      "fileid": "b5c20bc6e1fa283c53b629439a835283d32c33daf161eedb9f1ae8286740f0be",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jkcshea/actions/runs/26562446751"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.4.0",
      "date": "2026-05-28T08:08:40.000Z",
      "commit": "5265ecdda035250969e63426205a34830cc83af7",
      "fileid": "d815d66b0e5bcfe5ca6cd65cadba78495f6104baaf0468517961a6e5cda87e76",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jkcshea/actions/runs/26562446751"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.4.0",
      "date": "2026-05-28T08:08:54.000Z",
      "commit": "5265ecdda035250969e63426205a34830cc83af7",
      "fileid": "ad6aab400ff9873f6f5732762fef7fa462a5741cc2b509e5bde24a0132ad3ead",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jkcshea/actions/runs/26562446751"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.4.0",
      "date": "2026-05-28T08:08:23.000Z",
      "commit": "5265ecdda035250969e63426205a34830cc83af7",
      "fileid": "4036f881c35eac22e19abad31e3be66f23c06a41b2668315b1b12699b367902d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jkcshea/actions/runs/26562446751"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.4.0",
      "date": "2026-05-28T08:08:25.000Z",
      "commit": "5265ecdda035250969e63426205a34830cc83af7",
      "fileid": "da30e7c2e5a4b2b29772b32601762801ee0b5af18a7190e3127ec6cacb50cf3a",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jkcshea/actions/runs/26562446751"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.4.0",
      "date": "2026-05-28T08:07:36.000Z",
      "commit": "5265ecdda035250969e63426205a34830cc83af7",
      "fileid": "bbdf3726a0a9b3b070b24a7217f2909e4733d0e761d5f3d75978ea54ddcc4fcf",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jkcshea/actions/runs/26562446751"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.4.0",
      "date": "2026-05-28T08:07:46.000Z",
      "commit": "5265ecdda035250969e63426205a34830cc83af7",
      "fileid": "c28a44ec359b0bf70d3e6279121325959decb35837f1b9d108f065178618d069",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jkcshea/actions/runs/26562446751"
    }
  ]
}