{
  "_id": "6a1ff532b401979e73442fe6",
  "Package": "limSolve",
  "Version": "2.0.2",
  "Title": "Solving Linear Inverse Models",
  "Authors@R": "c(person(\"Karline\",\"Soetaert\", role = c(\"aut\",\"cre\"), \nemail = \"karline.soetaert@nioz.nl\"),\nperson(\"Karel\",\"Van den Meersche\", role = \"aut\"),\nperson(\"Dick\",\"van Oevelen\", role = \"aut\",\nemail = \"dick.vanoevelen@nioz.nl\"),\nperson(\"Charles L.\",\"Lawson\", role = \"ctb\",\ncomment = \"file inverse.f\"),\nperson(\"Richard J.\",\"Hanson\", role = \"ctb\",\ncomment = \"file inverse.f\"),\nperson(\"Jack\",\"Dongarra\", role = \"ctb\",\ncomment = \"files solve.f, inverse.f\"),\nperson(\"Cleve\",\"Moler\", role = \"ctb\",\ncomment = \"file solve.f\")\n)",
  "Author": "Karline Soetaert [aut, cre], Karel Van den Meersche [aut], Dick\nvan Oevelen [aut], Charles L. Lawson [ctb] (file inverse.f),\nRichard J. Hanson [ctb] (file inverse.f), Jack Dongarra [ctb]\n(files solve.f, inverse.f), Cleve Moler [ctb] (file solve.f)",
  "Maintainer": "Karline Soetaert <karline.soetaert@nioz.nl>",
  "Description": "Functions that (1) find the minimum/maximum of a linear or\nquadratic function: min or max (f(x)), where f(x) = ||Ax-b||^2\nor f(x) = sum(a_i*x_i) subject to equality constraints Ex=f\nand/or inequality constraints Gx>=h, (2) sample an\nunderdetermined- or overdetermined system Ex=f subject to\nGx>=h, and if applicable Ax~=b, (3) solve a linear system Ax=B\nfor the unknown x. It includes banded and tridiagonal linear\nsystems.",
  "License": "GPL",
  "Copyright": "inst/COPYRIGHTS",
  "LazyData": "yes",
  "NeedsCompilation": "yes",
  "VignetteBuilder": "knitr",
  "Repository": "https://karlines.r-universe.dev",
  "Date/Publication": "2026-06-03 06:08:29 UTC",
  "RemoteUrl": "https://github.com/karlines/limsolve",
  "RemoteRef": "HEAD",
  "RemoteSha": "2188eaee347e2de56ce3352322d19a7147d93952",
  "Packaged": {
    "Date": "2026-06-03 09:31:30 UTC",
    "User": "root"
  },
  "MD5sum": "fee65d61a8a1f15a9cf2af8b8849886e",
  "_user": "karlines",
  "_type": "src",
  "_file": "limSolve_2.0.2.tar.gz",
  "_fileid": "5bffc675c2909a31d8b7904bca6e482b837534909a6e0d1d100ddbceac9ae922",
  "_filesize": 762887,
  "_sha256": "5bffc675c2909a31d8b7904bca6e482b837534909a6e0d1d100ddbceac9ae922",
  "_created": "2026-06-03T09:31:30.000Z",
  "_published": "2026-06-03T09:34:42.330Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79263831639,
      "time": 123,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7380852035"
    },
    {
      "job": 79263831745,
      "time": 125,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7380851690"
    },
    {
      "job": 79263831628,
      "time": 128,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380853873"
    },
    {
      "job": 79263831694,
      "time": 117,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380848884"
    },
    {
      "job": 79263831713,
      "time": 109,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7380845916"
    },
    {
      "job": 79263831675,
      "time": 149,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7380860456"
    },
    {
      "job": 79263831815,
      "time": 96,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380840714"
    },
    {
      "job": 79263831606,
      "time": 156,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380862914"
    },
    {
      "job": 79263315608,
      "time": 169,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380804401"
    },
    {
      "job": 79263831558,
      "time": 110,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380846186"
    },
    {
      "job": 79263831611,
      "time": 92,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7380839470"
    },
    {
      "job": 79263831680,
      "time": 99,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7380841791"
    },
    {
      "job": 79263831683,
      "time": 152,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380861640"
    }
  ],
  "_buildurl": "https://github.com/r-universe/karlines/actions/runs/26875985257",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/karlines/limsolve",
  "_commit": {
    "id": "2188eaee347e2de56ce3352322d19a7147d93952",
    "author": "Karline Soetaert <karline.soetaert@nioz.nl>",
    "committer": "Karline Soetaert <karline.soetaert@nioz.nl>",
    "message": "gitignor and buidignore with posit amendments\n",
    "time": 1780466909
  },
  "_maintainer": {
    "name": "Karline Soetaert",
    "email": "karline.soetaert@nioz.nl",
    "login": "karlines",
    "description": "",
    "uuid": 8592137
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "quadprog",
      "role": "Imports"
    },
    {
      "package": "lpSolve",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "karlines",
  "_selfowned": true,
  "_usedby": 21,
  "_updates": [
    {
      "week": "2025-23",
      "n": 3
    },
    {
      "week": "2025-24",
      "n": 8
    },
    {
      "week": "2025-25",
      "n": 1
    },
    {
      "week": "2026-23",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "karlines",
      "count": 15,
      "uuid": 8592137
    }
  ],
  "_userbio": {
    "uuid": 8592137,
    "type": "user",
    "name": "karline soetaert"
  },
  "_downloads": {
    "count": 3369,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/limSolve"
  },
  "_mentions": 16,
  "_devurl": "https://github.com/karlines/limsolve",
  "_searchresults": 203,
  "_topics": [
    "openblas",
    "fortran"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/limSolve.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/karlines/limsolve",
  "_realowner": "karlines",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.1",
      "date": "2008-04-24"
    },
    {
      "version": "1.2",
      "date": "2008-09-05"
    },
    {
      "version": "1.3",
      "date": "2008-10-29"
    },
    {
      "version": "1.4",
      "date": "2009-04-15"
    },
    {
      "version": "1.5",
      "date": "2009-04-20"
    },
    {
      "version": "1.5.1",
      "date": "2009-10-11"
    },
    {
      "version": "1.5.2",
      "date": "2012-01-15"
    },
    {
      "version": "1.5.3",
      "date": "2012-04-19"
    },
    {
      "version": "1.5.4",
      "date": "2013-04-24"
    },
    {
      "version": "1.5.5",
      "date": "2013-07-02"
    },
    {
      "version": "1.5.5.1",
      "date": "2014-11-03"
    },
    {
      "version": "1.5.5.2",
      "date": "2017-01-17"
    },
    {
      "version": "1.5.5.3",
      "date": "2017-08-14"
    },
    {
      "version": "1.5.6",
      "date": "2019-11-14"
    },
    {
      "version": "1.5.7",
      "date": "2023-09-21"
    },
    {
      "version": "1.5.7.1",
      "date": "2024-02-05"
    },
    {
      "version": "1.5.7.2",
      "date": "2025-05-15"
    },
    {
      "version": "2.0",
      "date": "2025-06-11"
    },
    {
      "version": "2.0.1",
      "date": "2025-06-24"
    }
  ],
  "_exports": [
    "ldei",
    "ldp",
    "linp",
    "lsei",
    "nnls",
    "resolution",
    "Solve",
    "Solve.banded",
    "Solve.block",
    "Solve.tridiag",
    "varranges",
    "varsample",
    "xranges",
    "xsample"
  ],
  "_datasets": [
    {
      "name": "Blending",
      "title": "A linear inverse blending problem",
      "object": "Blending",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "Chemtax",
      "title": "An overdetermined linear inverse problem: estimating algal composition based on pigment biomarkers.",
      "object": "Chemtax",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "E_coli",
      "title": "An underdetermined linear inverse problem: the Escherichia Coli Core Metabolism Model.",
      "object": "E_coli",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "Minkdiet",
      "title": "An underdetermined linear inverse problem: estimating diet composition of Southeast Alaskan Mink.",
      "object": "Minkdiet",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "RigaWeb",
      "title": "An underdetermined linear inverse problem: the Gulf of Riga *spring* planktonic food web",
      "object": "RigaWeb",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "limSolve",
      "title": "Solving Linear Inverse Models",
      "topics": [
        "limSolve-package",
        "limSolve"
      ]
    },
    {
      "page": "Blending",
      "title": "A linear inverse blending problem",
      "topics": [
        "Blending"
      ]
    },
    {
      "page": "Chemtax",
      "title": "An overdetermined linear inverse problem: estimating algal composition based on pigment biomarkers.",
      "topics": [
        "Chemtax"
      ]
    },
    {
      "page": "E_coli",
      "title": "An underdetermined linear inverse problem: the Escherichia Coli Core Metabolism Model.",
      "topics": [
        "E_coli"
      ]
    },
    {
      "page": "ldei",
      "title": "Weighted Least Distance Programming with equality and inequality constraints.",
      "topics": [
        "ldei"
      ]
    },
    {
      "page": "ldp",
      "title": "Least Distance Programming",
      "topics": [
        "ldp"
      ]
    },
    {
      "page": "linp",
      "title": "Linear Programming.",
      "topics": [
        "linp"
      ]
    },
    {
      "page": "lsei",
      "title": "Least Squares with Equalities and Inequalities",
      "topics": [
        "lsei"
      ]
    },
    {
      "page": "Minkdiet",
      "title": "An underdetermined linear inverse problem: estimating diet composition of Southeast Alaskan Mink.",
      "topics": [
        "Minkdiet"
      ]
    },
    {
      "page": "nnls",
      "title": "Nonnegative Least Squares",
      "topics": [
        "nnls"
      ]
    },
    {
      "page": "resolution",
      "title": "Row and column resolution of a matrix.",
      "topics": [
        "resolution"
      ]
    },
    {
      "page": "RigaWeb",
      "title": "An underdetermined linear inverse problem: the Gulf of Riga *spring* planktonic food web",
      "topics": [
        "RigaWeb"
      ]
    },
    {
      "page": "Solve",
      "title": "Generalised inverse solution of Ax = B",
      "topics": [
        "Solve"
      ]
    },
    {
      "page": "Solve.banded",
      "title": "Solution of a banded system of linear equations",
      "topics": [
        "Solve.banded"
      ]
    },
    {
      "page": "Solve.block",
      "title": "Solution of an almost block diagonal system of linear equations",
      "topics": [
        "Solve.block"
      ]
    },
    {
      "page": "Solve.tridiag",
      "title": "Solution of a tridiagonal system of linear equations",
      "topics": [
        "Solve.tridiag"
      ]
    },
    {
      "page": "varranges",
      "title": "Calculates ranges of inverse variables in a linear inverse problem",
      "topics": [
        "varranges"
      ]
    },
    {
      "page": "varsample",
      "title": "Samples the probability density function of variables of linear inverse problems.",
      "topics": [
        "varsample"
      ]
    },
    {
      "page": "xranges",
      "title": "Calculates ranges of the unknowns of a linear inverse problem",
      "topics": [
        "xranges"
      ]
    },
    {
      "page": "xsample",
      "title": "Randomly samples an underdetermined problem with linear equality and inequality constraints",
      "topics": [
        "xsample"
      ]
    }
  ],
  "_rundeps": [
    "lpSolve",
    "MASS",
    "quadprog"
  ],
  "_sysdeps": [
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libgfortran",
      "package": "libgfortran5",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "fortran",
      "homepage": "http://gcc.gnu.org/",
      "description": "Runtime library for GNU Fortran applications"
    }
  ],
  "_vignettes": [
    {
      "source": "limSolve.Rmd",
      "filename": "limSolve.html",
      "title": "Package limSolve: solving linear inverse models in R",
      "author": "Karline Soetaert, Karel van den Meersche and Dick van Oevelen",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Even determined systems",
        "Overdetermined systems",
        "Equalities only",
        "Equalities and inequalities",
        "Underdetermined systems",
        "Equalities, inequalities and approximate equations",
        "Equalities and inequalities and a target function",
        "solving sets of linear equations with sparse matrices",
        "solve, Solve.tridiag, Solve.banded",
        "Banded matrices in the Matrix package",
        "Solve.block",
        "datasets",
        "Notes",
        "Bibliography"
      ],
      "created": "2025-06-11 10:11:07",
      "modified": "2025-06-11 10:11:07",
      "commits": 1
    }
  ],
  "_score": 8.236397589675878,
  "_indexed": true,
  "_nocasepkg": "limsolve",
  "_universes": [
    "karlines"
  ],
  "_previous": "2.0.1",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.2",
      "date": "2026-06-03T09:33:39.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "2188eaee347e2de56ce3352322d19a7147d93952",
      "fileid": "9ab2bd49b050d5cd165370a5c7377c5a9baf41d8766062262b85537076bc8615",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/karlines/actions/runs/26875985257"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.2",
      "date": "2026-06-03T09:33:32.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "2188eaee347e2de56ce3352322d19a7147d93952",
      "fileid": "2b7d934e43d05a2b9a72b4f54e0eb14c3c836eb5db4d38b564e3bba1a943cba3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/karlines/actions/runs/26875985257"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.0.2",
      "date": "2026-06-03T09:33:44.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "2188eaee347e2de56ce3352322d19a7147d93952",
      "fileid": "20fabfc6ac5cb44be931550bf1e0f847a0b57b8784bf25f06c6969987ee36492",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/karlines/actions/runs/26875985257"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.0.2",
      "date": "2026-06-03T09:33:25.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "2188eaee347e2de56ce3352322d19a7147d93952",
      "fileid": "e858855e1de9baf1931ad560baf14383f8d095a504a81a077cbe666757265524",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/karlines/actions/runs/26875985257"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.2",
      "date": "2026-06-03T09:33:19.000Z",
      "arch": "aarch64",
      "commit": "2188eaee347e2de56ce3352322d19a7147d93952",
      "fileid": "4053f7545e1d82b406bf58f5b472ec08d90919856858cc6b8f00aee3e5ecd843",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/karlines/actions/runs/26875985257"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.2",
      "date": "2026-06-03T09:33:47.000Z",
      "arch": "x86_64",
      "commit": "2188eaee347e2de56ce3352322d19a7147d93952",
      "fileid": "32514b8f2f521e45ef854eb02db123a62f62f977d8cae6140360767a6a86ca87",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/karlines/actions/runs/26875985257"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.0.2",
      "date": "2026-06-03T09:33:06.000Z",
      "arch": "aarch64",
      "commit": "2188eaee347e2de56ce3352322d19a7147d93952",
      "fileid": "2e7c9aa55e71261abc8e29847d96bdb2b0baee8b77726c0cf68a68baf705c901",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/karlines/actions/runs/26875985257"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.0.2",
      "date": "2026-06-03T09:33:54.000Z",
      "arch": "x86_64",
      "commit": "2188eaee347e2de56ce3352322d19a7147d93952",
      "fileid": "de4e58a50036ed8a3cfc5fb401d554a694f866b681f72d16671aa6ee0b26fbb0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/karlines/actions/runs/26875985257"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.2",
      "date": "2026-06-03T09:33:38.000Z",
      "arch": "emscripten",
      "commit": "2188eaee347e2de56ce3352322d19a7147d93952",
      "fileid": "00cf42f6b3fe046241ca013f8e41eab81c899363e02b6d661509032e61ec89ae",
      "status": "success",
      "buildurl": "https://github.com/r-universe/karlines/actions/runs/26875985257"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.2",
      "date": "2026-06-03T09:32:45.000Z",
      "arch": "x86_64",
      "commit": "2188eaee347e2de56ce3352322d19a7147d93952",
      "fileid": "8421624771d3cf606e71a9b42d54bac2570b98aabbacbc01ef095c9ac70bdcfc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/karlines/actions/runs/26875985257"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.2",
      "date": "2026-06-03T09:32:44.000Z",
      "arch": "x86_64",
      "commit": "2188eaee347e2de56ce3352322d19a7147d93952",
      "fileid": "1dde1b36fd10282b9c6e0e7be081aa269880890d382fbd5385a3065db7d61e38",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/karlines/actions/runs/26875985257"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.0.2",
      "date": "2026-06-03T09:33:10.000Z",
      "arch": "x86_64",
      "commit": "2188eaee347e2de56ce3352322d19a7147d93952",
      "fileid": "dbf81c7548101d2abb752137940ec95fcd7bc50d582db469c196c546b401d1cc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/karlines/actions/runs/26875985257"
    }
  ]
}