{
  "_id": "6a1073b7acfb0bcc41cac298",
  "Package": "skUtils",
  "Type": "Package",
  "Title": "Helper functions for repgames and dyngames",
  "Version": "0.1",
  "Date": "2012-03-17",
  "Author": "Sebastian Kranz",
  "Maintainer": "Sebastian Kranz <sebastian.kranz@uni-ulm.de>",
  "Description": "Helper functions needed by my package repgames and\ndyngames",
  "License": "GPL (>= 2)",
  "Repository": "https://skranz.r-universe.dev",
  "Date/Publication": "2021-04-06 05:35:59 UTC",
  "RemoteUrl": "https://github.com/skranz/skUtils",
  "RemoteRef": "master",
  "RemoteSha": "7355347abd20e6ed9d9c264d6e63ac504aa3ad79",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-07 05:52:12 UTC",
    "User": "root"
  },
  "MD5sum": "12d09408f2b350d84e88dee728d990e2",
  "_user": "skranz",
  "_type": "src",
  "_file": "skUtils_0.1.tar.gz",
  "_fileid": "bc7bbd67e9a298a3cb0d2abdccf2346b28e0c3631526ad4228d172cb6a7f99cf",
  "_filesize": 118810,
  "_sha256": "bc7bbd67e9a298a3cb0d2abdccf2346b28e0c3631526ad4228d172cb6a7f99cf",
  "_created": "2026-05-07T05:52:12.000Z",
  "_published": "2026-05-22T15:18:15.760Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77409006349,
      "time": 92,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "6847884171"
    },
    {
      "job": 77409005947,
      "time": 147,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "6847895072"
    },
    {
      "job": 77409006933,
      "time": 104,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "6847886224"
    },
    {
      "job": 77409006460,
      "time": 95,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "6847885886"
    },
    {
      "job": 77409006347,
      "time": 119,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "6847889031"
    },
    {
      "job": 77409006359,
      "time": 170,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "6847898211"
    },
    {
      "job": 77409006758,
      "time": 113,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "6847887702"
    },
    {
      "job": 77409005809,
      "time": 176,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "6847899362"
    },
    {
      "job": 77409005786,
      "time": 144,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6847866875"
    },
    {
      "job": 77409005477,
      "time": 93,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7164033540"
    },
    {
      "job": 77409006704,
      "time": 79,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "6847881786"
    },
    {
      "job": 77409006656,
      "time": 84,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "6847882544"
    },
    {
      "job": 77409005873,
      "time": 84,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "6847882694"
    }
  ],
  "_buildurl": "https://github.com/r-universe/skranz/actions/runs/25478331810",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/skranz/skUtils",
  "_commit": {
    "id": "7355347abd20e6ed9d9c264d6e63ac504aa3ad79",
    "author": "Sebastian Kranz <sebkranz@gmail.com>",
    "committer": "Sebastian Kranz <sebkranz@gmail.com>",
    "message": "Update DESCRIPTION\n",
    "time": 1617687359
  },
  "_maintainer": {
    "name": "Sebastian Kranz",
    "email": "sebastian.kranz@uni-ulm.de",
    "login": "skranz",
    "bluesky": "@sebkranz.bsky.social",
    "uuid": 1413022
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.11.2",
      "role": "Imports"
    }
  ],
  "_owner": "skranz",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "skranz",
      "count": 2,
      "uuid": 1413022
    }
  ],
  "_userbio": {
    "uuid": 1413022,
    "type": "user",
    "name": "Sebastian Kranz"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/skUtils"
  },
  "_devurl": "https://github.com/skranz/skutils",
  "_searchresults": 0,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/skUtils.html",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "add.rowvec",
    "all.eq",
    "approxeq",
    "assign.cols",
    "C_colMaxs",
    "C_colMins",
    "C_rowMaxs",
    "C_rowMins",
    "C_which_colMaxs",
    "C_which_colMins",
    "C_which_rowMaxs",
    "C_which_rowMins",
    "calc.mean.from.F.fun",
    "check.global.vars",
    "clone.env",
    "clone.environment",
    "col.matrix",
    "colMaxs",
    "colMins",
    "copy.env",
    "copy.into.env",
    "copy.into.list",
    "currentenv",
    "discretize.given.F.vec",
    "example.col.matrix",
    "examples.assign.cols",
    "examples.colMaxs",
    "examples.copy.into.list",
    "examples.grid.matrix.permutation",
    "examples.grid.to.matrix",
    "examples.matrix.to.grid",
    "examples.rbind.list",
    "findzero",
    "grid.matrix.permutation",
    "grid.to.matrix",
    "ls.funs",
    "ls.vars",
    "make.grid.matrix",
    "matrix.to.grid",
    "named.list",
    "nlist",
    "paste.matrix.cols",
    "paste.matrix.rows",
    "plot.multi.lines",
    "rbind.list",
    "row.matrix",
    "rowMaxs",
    "rowMins",
    "set.default",
    "sk.levelplot",
    "sk.optim",
    "sk.pareto.frontier",
    "which.colMaxs",
    "which.colMins",
    "which.rowMaxs",
    "which.rowMins"
  ],
  "_help": [
    {
      "page": "add.rowvec",
      "title": "Add a vector v to each row of m",
      "topics": [
        "add.rowvec"
      ]
    },
    {
      "page": "approxeq",
      "title": "APPROXEQ Are a and b approximately equal (to within a specified tolerance)? p = approxeq(a, b, thresh) 'tol' defaults to 1e-3.",
      "topics": [
        "approxeq"
      ]
    },
    {
      "page": "assign.cols",
      "title": "Assigns all columns of df into variables with the same name in environment env",
      "topics": [
        "assign.cols"
      ]
    },
    {
      "page": "calc.mean.from.F.fun",
      "title": "Calculate numerically the expected value given a cdf",
      "topics": [
        "calc.mean.from.F.fun"
      ]
    },
    {
      "page": "check.global.vars",
      "title": "Some functions that are useful for coding Looks through all loaded functions and searches for global variables that are used within the functions this is a common source for errors",
      "topics": [
        "check.global.vars"
      ]
    },
    {
      "page": "clone.environment",
      "title": "Clones an environment and its children",
      "topics": [
        "clone.environment"
      ]
    },
    {
      "page": "col.matrix",
      "title": "Generates a matrix in which all cols are equal to col",
      "topics": [
        "col.matrix"
      ]
    },
    {
      "page": "colMaxs",
      "title": "Computes quickly the maxima of each column of a matrix",
      "topics": [
        "colMaxs"
      ]
    },
    {
      "page": "colMins",
      "title": "Computes quickly the minima of each column of a matrix",
      "topics": [
        "colMins"
      ]
    },
    {
      "page": "copy.env",
      "title": "Copies an environment",
      "topics": [
        "copy.env"
      ]
    },
    {
      "page": "discretize.given.F.vec",
      "title": "Helper function to discretize a continous distribution. F.vec is a finite vector containing the value of the cdf at M different points. The function generates an M dimension vector of probabilities summing up to 1 that discretize the distribution",
      "topics": [
        "discretize.given.F.vec"
      ]
    },
    {
      "page": "findzero",
      "title": "Finds position where the function f becomes zero First tries find.root and if this fails tries optimize",
      "topics": [
        "findzero"
      ]
    },
    {
      "page": "grid.matrix.permutation",
      "title": "Gives the corresponding rows for a permutated grid.matrix given a permutation x.perm of the elements of the original list x",
      "topics": [
        "grid.matrix.permutation"
      ]
    },
    {
      "page": "grid.to.matrix",
      "title": "Transforms a grid in long format into a matrix",
      "topics": [
        "grid.to.matrix"
      ]
    },
    {
      "page": "ls.funs",
      "title": "List all functions",
      "topics": [
        "ls.funs"
      ]
    },
    {
      "page": "ls.vars",
      "title": "List all variables",
      "topics": [
        "ls.vars"
      ]
    },
    {
      "page": "matrix.to.grid",
      "title": "Some functions that are useful for manipulating or creating matrices and data.frames and working with lists of vectors, lists of lists or lists of matrices Transforms a matrix into grid in long format",
      "topics": [
        "matrix.to.grid"
      ]
    },
    {
      "page": "named.list",
      "title": "Some functions that are useful for lists and environments in particular generating, transforming, copying and assigning values Creates a list that is named by the names of its arguments",
      "topics": [
        "named.list"
      ]
    },
    {
      "page": "paste.matrix.cols",
      "title": "Paste together columns of a matrix or data.frame",
      "topics": [
        "paste.matrix.cols"
      ]
    },
    {
      "page": "paste.matrix.rows",
      "title": "Paste together rows of a matrix or data.frame",
      "topics": [
        "paste.matrix.rows"
      ]
    },
    {
      "page": "plot.multi.lines",
      "title": "Plot several lines",
      "topics": [
        "plot.multi.lines"
      ]
    },
    {
      "page": "rbind.list",
      "title": "rbinds a list of matrices, a list of lists, or a list of vectors into a data.frame (or matrix) each column is a list Assume that all columns in the sublists are in the same order",
      "topics": [
        "rbind.list"
      ]
    },
    {
      "page": "row.matrix",
      "title": "Generates a matrix in which all rows are equal to row",
      "topics": [
        "row.matrix"
      ]
    },
    {
      "page": "rowMaxs",
      "title": "Computes quickly the minima of each row of a matrix",
      "topics": [
        "rowMaxs"
      ]
    },
    {
      "page": "rowMins",
      "title": "Computes quickly the minima of each row of a matrix",
      "topics": [
        "rowMins"
      ]
    },
    {
      "page": "set.default",
      "title": "Need to check what it does",
      "topics": [
        "set.default"
      ]
    },
    {
      "page": "sk.levelplot",
      "title": "My wrapper to the lattice function levelplot. Allows for some own color schemes The parameter focus specifies at which z range stronger color changes shall appear",
      "topics": [
        "sk.levelplot"
      ]
    },
    {
      "page": "sk.optim",
      "title": "A wrapper for optimization. Allows to specify which variables shall be free Has the same syntax for one and multidimensional optmization Uses optim, omptimize or a grid search",
      "topics": [
        "sk.optim"
      ]
    },
    {
      "page": "sk.pareto.frontier",
      "title": "Calculates the 2dimensional paretofrontier of the points val1 and val2 The function returns the indices of the points that lie on the Pareto Frontier ordered by val1 and val2.",
      "topics": [
        "sk.pareto.frontier"
      ]
    },
    {
      "page": "which.colMaxs",
      "title": "Computes quickly the index of the largest element of each column of a matrix",
      "topics": [
        "which.colMaxs"
      ]
    },
    {
      "page": "which.colMins",
      "title": "Computes quickly the index of the smallest element of each column of a matrix",
      "topics": [
        "which.colMins"
      ]
    },
    {
      "page": "which.rowMaxs",
      "title": "Computes quickly the index of the largest element of each row of a matrix",
      "topics": [
        "which.rowMaxs"
      ]
    },
    {
      "page": "which.rowMins",
      "title": "Computes quickly the index of the smallest element of each row of a matrix",
      "topics": [
        "which.rowMins"
      ]
    }
  ],
  "_rundeps": [
    "Rcpp"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 1,
  "_indexed": true,
  "_nocasepkg": "skutils",
  "_universes": [
    "skranz"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1",
      "date": "2026-05-07T05:53:52.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "7355347abd20e6ed9d9c264d6e63ac504aa3ad79",
      "fileid": "eab8b613e2ba9d9d2f4826746e32e13c743d495dbbc77c55752e6328a7a5fd8b",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/25478331810"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1",
      "date": "2026-05-07T05:54:49.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "7355347abd20e6ed9d9c264d6e63ac504aa3ad79",
      "fileid": "f968d924c91695239088cbab92d45a492a0bae310ed7685f086b14c770020749",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/25478331810"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1",
      "date": "2026-05-07T05:54:04.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "7355347abd20e6ed9d9c264d6e63ac504aa3ad79",
      "fileid": "f22ece118cbd55b388bacc132216937dec3c5bf257866fcac4090360b2821471",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/25478331810"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1",
      "date": "2026-05-07T05:54:00.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "7355347abd20e6ed9d9c264d6e63ac504aa3ad79",
      "fileid": "d1824e7f1310d0623ff20015b5032c798c0b3efd546ca36ece8d674ae101974d",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/25478331810"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1",
      "date": "2026-05-07T05:54:11.000Z",
      "arch": "aarch64",
      "commit": "7355347abd20e6ed9d9c264d6e63ac504aa3ad79",
      "fileid": "b53a3aaf0af5ab29638c263a2d465b2fd24ffd4f8cbf2b5c1cc0df4981a920bb",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/25478331810"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1",
      "date": "2026-05-07T05:54:53.000Z",
      "arch": "x86_64",
      "commit": "7355347abd20e6ed9d9c264d6e63ac504aa3ad79",
      "fileid": "effd2f402464bc12f40e2f67f627fd34d166df63aa6330c139ab9c2320d62bb8",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/25478331810"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1",
      "date": "2026-05-07T05:54:11.000Z",
      "arch": "aarch64",
      "commit": "7355347abd20e6ed9d9c264d6e63ac504aa3ad79",
      "fileid": "1ae5b19383ac2131141121d91b7564d0355dc741c93771881f22a9b076a367af",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/25478331810"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1",
      "date": "2026-05-07T05:55:03.000Z",
      "arch": "x86_64",
      "commit": "7355347abd20e6ed9d9c264d6e63ac504aa3ad79",
      "fileid": "44c411fcadc435b7429397d5f16a177aba10848aceac24d3dd77ebf914341833",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/25478331810"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1",
      "date": "2026-05-07T05:53:17.000Z",
      "arch": "x86_64",
      "commit": "7355347abd20e6ed9d9c264d6e63ac504aa3ad79",
      "fileid": "f8c40b2a04a834f7710a044ecafc163b4be0d7e07ae3f612efef7f3e4d3574e1",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/25478331810"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1",
      "date": "2026-05-07T05:53:24.000Z",
      "arch": "x86_64",
      "commit": "7355347abd20e6ed9d9c264d6e63ac504aa3ad79",
      "fileid": "2547ce97d2b32d70d6f6be2ae73cb4b0d4247571478c93cc2eb33e8bd3002706",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/25478331810"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1",
      "date": "2026-05-07T05:53:20.000Z",
      "arch": "x86_64",
      "commit": "7355347abd20e6ed9d9c264d6e63ac504aa3ad79",
      "fileid": "e69c6a62ad9a0096854c2a0a47256bd6344cb21431ac1e34548321d47378e9ef",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/25478331810"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1",
      "date": "2026-05-22T15:17:58.000Z",
      "arch": "emscripten",
      "commit": "7355347abd20e6ed9d9c264d6e63ac504aa3ad79",
      "fileid": "638f9ab4007443adec93d22cdc77d4e0570b2a7d9f9ed9ff2d077ae2322eae48",
      "status": "success",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/25478331810"
    }
  ]
}