{
  "_id": "6a1ee50ab401979e7341128f",
  "Package": "SFDesign",
  "Type": "Package",
  "Title": "Space-Filling Designs",
  "Version": "0.1.5",
  "Date": "2026-02-18",
  "Authors@R": "c(person(\"Shangkun\", \"Wang\",, \"shangkunwang01@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(\"Roshan\", \"Joseph\",,\"roshan@gatech.edu\", role = c(\"aut\")))",
  "Maintainer": "Shangkun Wang <shangkunwang01@gmail.com>",
  "Description": "Construct various types of space-filling designs,\nincluding Latin hypercube designs, clustering-based designs,\nmaximin designs, maximum projection designs, and uniform\ndesigns (Joseph 2016 <doi:10.1080/08982112.2015.1100447>). It\nalso offers the option to optimize designs based on\nuser-defined criteria. This work is supported by U.S. National\nScience Foundation grant DMS-2310637.",
  "License": "GPL (>= 2)",
  "Encoding": "UTF-8",
  "NeedsCompilation": "yes",
  "RoxygenNote": "7.3.2",
  "Packaged": {
    "Date": "2026-05-20 05:59:15 UTC",
    "User": "root"
  },
  "Author": "Shangkun Wang [aut, cre], Roshan Joseph [aut]",
  "Config/pak/sysreqs": "cmake",
  "Repository": "https://shangkunwang01.r-universe.dev",
  "Date/Publication": "2026-02-18 22:20:02 UTC",
  "RemoteUrl": "https://github.com/cran/SFDesign",
  "RemoteRef": "HEAD",
  "RemoteSha": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
  "MD5sum": "30550d996398fbf1781f07c0eeeeb6f8",
  "_user": "shangkunwang01",
  "_type": "src",
  "_file": "SFDesign_0.1.5.tar.gz",
  "_fileid": "5330c20f0d6b4ff4d77fad46a2eadf06060a5cc0004e785fb002be2fcd852971",
  "_filesize": 306847,
  "_sha256": "5330c20f0d6b4ff4d77fad46a2eadf06060a5cc0004e785fb002be2fcd852971",
  "_created": "2026-05-20T05:59:15.000Z",
  "_published": "2026-06-02T14:13:30.553Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79091388616,
      "time": 138,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7102406104"
    },
    {
      "job": 79091388598,
      "time": 144,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7102407307"
    },
    {
      "job": 79091388947,
      "time": 137,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7102405925"
    },
    {
      "job": 79091388946,
      "time": 192,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7102419131"
    },
    {
      "job": 79091388991,
      "time": 177,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7102410286"
    },
    {
      "job": 79091389280,
      "time": 448,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7102472655"
    },
    {
      "job": 79091388401,
      "time": 139,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7102402226"
    },
    {
      "job": 79091390414,
      "time": 222,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7102421464"
    },
    {
      "job": 79091388137,
      "time": 278,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7102374429"
    },
    {
      "job": 79091387416,
      "time": 112,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7360208596"
    },
    {
      "job": 79091389248,
      "time": 178,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7102415782"
    },
    {
      "job": 79091389224,
      "time": 119,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7102401694"
    },
    {
      "job": 79091389100,
      "time": 131,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7102404695"
    }
  ],
  "_buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/26144268396",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/SFDesign",
  "_commit": {
    "id": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
    "author": "Shangkun Wang <shangkunwang01@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.5\n",
    "time": 1771453202
  },
  "_maintainer": {
    "name": "Shangkun Wang",
    "email": "shangkunwang01@gmail.com",
    "login": "shangkunwang01",
    "description": "",
    "uuid": 43665794
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "Rcpp",
      "version": ">= 1.0.8",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "GenSA",
      "role": "Imports"
    },
    {
      "package": "nloptr",
      "role": "Imports"
    },
    {
      "package": "primes",
      "role": "Imports"
    },
    {
      "package": "proxy",
      "role": "Imports"
    },
    {
      "package": "spacefillr",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-22",
      "n": 1
    },
    {
      "week": "2025-25",
      "n": 1
    },
    {
      "week": "2025-40",
      "n": 1
    },
    {
      "week": "2026-08",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.1",
      "date": "2025-06-01"
    },
    {
      "name": "0.1.2",
      "date": "2025-06-21"
    },
    {
      "name": "0.1.3",
      "date": "2025-09-30"
    },
    {
      "name": "0.1.5",
      "date": "2026-02-18"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "shangkunwang01",
      "count": 5,
      "uuid": 43665794
    }
  ],
  "_userbio": {
    "uuid": 43665794,
    "type": "user",
    "name": "S.Wang"
  },
  "_downloads": {
    "count": 174,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/SFDesign"
  },
  "_searchresults": 6,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/SFDesign.html",
    "manual.pdf"
  ],
  "_realowner": "shangkunwang01",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2025-05-08"
    },
    {
      "version": "0.1.1",
      "date": "2025-06-01"
    },
    {
      "version": "0.1.2",
      "date": "2025-06-21"
    },
    {
      "version": "0.1.3",
      "date": "2025-09-30"
    },
    {
      "version": "0.1.5",
      "date": "2026-02-18"
    }
  ],
  "_exports": [
    "cluster.error",
    "clustering.design",
    "continuous.optim",
    "customLHD",
    "full.factorial",
    "maximin.augment",
    "maximin.crit",
    "maximin.optim",
    "maximin.remove",
    "maximinLHD",
    "maxpro.crit",
    "maxpro.optim",
    "maxpro.remove",
    "maxproLHD",
    "randomLHD",
    "uniform.crit",
    "uniform.discrete",
    "uniform.optim",
    "uniformLHD"
  ],
  "_help": [
    {
      "page": "SFDesign-package",
      "title": "Space-Filling designs",
      "topics": [
        "SFDesign-package"
      ]
    },
    {
      "page": "cluster.error",
      "title": "Clustering error",
      "topics": [
        "cluster.error"
      ]
    },
    {
      "page": "clustering.design",
      "title": "Designs generated by clustering algorithms",
      "topics": [
        "clustering.design"
      ]
    },
    {
      "page": "continuous.optim",
      "title": "Continuous optimization of a design",
      "topics": [
        "continuous.optim"
      ]
    },
    {
      "page": "customLHD",
      "title": "Generate a Latin-hypercube design (LHD) based on a custom criterion",
      "topics": [
        "customLHD"
      ]
    },
    {
      "page": "full.factorial",
      "title": "Full factorial design",
      "topics": [
        "full.factorial"
      ]
    },
    {
      "page": "maximin.augment",
      "title": "Augment a design by adding new design points that minimize the reciprocal distance criterion greedily",
      "topics": [
        "maximin.augment"
      ]
    },
    {
      "page": "maximin.crit",
      "title": "Maximin criterion",
      "topics": [
        "maximin.crit"
      ]
    },
    {
      "page": "maximin.optim",
      "title": "Optimize a design based on maximin or reciprocal distance criterion",
      "topics": [
        "maximin.optim"
      ]
    },
    {
      "page": "maximin.remove",
      "title": "Sequentially remove design points from a design while maintaining low reciprocal distance criterion as possible",
      "topics": [
        "maximin.remove"
      ]
    },
    {
      "page": "maximinLHD",
      "title": "Generate a maximin Latin-hypercube design (LHD)",
      "topics": [
        "maximinLHD"
      ]
    },
    {
      "page": "maxpro.crit",
      "title": "Maximum projection (MaxPro) criterion",
      "topics": [
        "maxpro.crit"
      ]
    },
    {
      "page": "maxpro.optim",
      "title": "Optimize a design based on the maximum projection criterion",
      "topics": [
        "maxpro.optim"
      ]
    },
    {
      "page": "maxpro.remove",
      "title": "Sequentially remove design points from a design while maintaining low maximum projection criterion as possible",
      "topics": [
        "maxpro.remove"
      ]
    },
    {
      "page": "maxproLHD",
      "title": "Generate a MaxPro Latin-hypercube design",
      "topics": [
        "maxproLHD"
      ]
    },
    {
      "page": "randomLHD",
      "title": "Random Latin hypercube design",
      "topics": [
        "randomLHD"
      ]
    },
    {
      "page": "uniform.crit",
      "title": "Uniform criterion",
      "topics": [
        "uniform.crit"
      ]
    },
    {
      "page": "uniform.discrete",
      "title": "Generate a uniform design for discrete factors with different number of levels",
      "topics": [
        "uniform.discrete"
      ]
    },
    {
      "page": "uniform.optim",
      "title": "Optimize a design based on the wrap-around discrepancy",
      "topics": [
        "uniform.optim"
      ]
    },
    {
      "page": "uniformLHD",
      "title": "Generate a uniform Latin-hypercube design (LHD)",
      "topics": [
        "uniformLHD"
      ]
    }
  ],
  "_rundeps": [
    "GenSA",
    "nloptr",
    "primes",
    "proxy",
    "Rcpp",
    "RcppArmadillo",
    "spacefillr"
  ],
  "_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.6020599913279625,
  "_indexed": true,
  "_nocasepkg": "sfdesign",
  "_universes": [
    "shangkunwang01"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.5",
      "date": "2026-05-20T06:01:27.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "8d92b435ad300f3f11cc3b9c76b77713ce17141c47ce9a8e7b4a0a170a1f5b46",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/26144268396"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.5",
      "date": "2026-05-20T06:01:31.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "4d2ba88acd20f38135e46d4fa17fb87898466d0de7e60ead15d162e2b802cbee",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/26144268396"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.5",
      "date": "2026-05-20T06:01:26.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "33c02a462c5b919b5727b0958b2be90a6c5c0d412619fc73c654571042ffd982",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/26144268396"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.5",
      "date": "2026-05-20T06:02:19.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "a727d31e6d8a72aae5b16e9e98dc56daedaf276aa951c1fdd93b2b87f1e8a5ff",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/26144268396"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.5",
      "date": "2026-05-20T06:01:55.000Z",
      "arch": "aarch64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "e10173be27e67bea6b7652f2c421994d3cc058bb30c1955a9d3933adfcd2da91",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/26144268396"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.5",
      "date": "2026-05-20T06:04:58.000Z",
      "arch": "x86_64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "a1f12fce95747b4a2fdfaadf3c8ad6f040c17fd4a6620781231a1697c102d85a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/26144268396"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.5",
      "date": "2026-05-20T06:01:22.000Z",
      "arch": "aarch64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "6a263b1bec159b956f5603401bbda01a106809137dc2c9b1d589ea73ea67969f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/26144268396"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.5",
      "date": "2026-05-20T06:02:12.000Z",
      "arch": "x86_64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "22d007f2252cef17941ca40aaa7ea9288d333d123bbe8339ba9582c8659f3d57",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/26144268396"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-05-20T06:01:09.000Z",
      "arch": "x86_64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "e390b0f601f0ea211e52f109f9305a42afac25e4afc5fa293c6d9af1d7bc518a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/26144268396"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-05-20T06:00:35.000Z",
      "arch": "x86_64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "08b3f8905ff9ad9727a745aa5fc4110ec97cff6202894bb6726ceb93df23fbe6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/26144268396"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-05-20T06:00:41.000Z",
      "arch": "x86_64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "973d67b9a7d6ecc9df97d8941df588d7dfe4c26ba8f32598d5e599c24be05906",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/26144268396"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.5",
      "date": "2026-06-02T14:12:53.000Z",
      "arch": "emscripten",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "e91e9b6b2fb6c352109012c2667235feebfac07add0725cb3b7eacb25919b4a7",
      "status": "success",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/26144268396"
    }
  ]
}