{
  "_id": "6ad3276090c8bbdf41a51359",
  "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-10-17 07:37:39 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",
  "_user": "shangkunwang01",
  "_type": "src",
  "_file": "SFDesign_0.1.5.tar.gz",
  "_fileid": "https://r2.ropensci.org/e0b35f6414810a4e156fcf5adcec3672eb714bb7e185bcfd2d41fa4649a4dcb2",
  "_filesize": 307100,
  "_sha256": "e0b35f6414810a4e156fcf5adcec3672eb714bb7e185bcfd2d41fa4649a4dcb2",
  "_expires": "2027-01-25T07:44:30.000Z",
  "_created": "2026-10-17T07:37:39.000Z",
  "_published": "2026-10-17T07:44:31.865Z",
  "_buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/39014150889",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 117343314848,
      "time": 117,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12093863763"
    },
    {
      "job": 117343314870,
      "time": 119,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12093664935"
    },
    {
      "job": 117343314813,
      "time": 119,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12094271617"
    },
    {
      "job": 117343314708,
      "time": 129,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12094267726"
    },
    {
      "job": 117343314771,
      "time": 228,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12093938646"
    },
    {
      "job": 117343314739,
      "time": 334,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12094158385"
    },
    {
      "job": 117343314727,
      "time": 151,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12093903738"
    },
    {
      "job": 117343314834,
      "time": 322,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12093744743"
    },
    {
      "job": 117342704229,
      "time": 199,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12093913327"
    },
    {
      "job": 117343314729,
      "time": 98,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12093848863"
    },
    {
      "job": 117343314801,
      "time": 350,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12093623763"
    },
    {
      "job": 117343314809,
      "time": 163,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12094595642"
    },
    {
      "job": 117343314745,
      "time": 114,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12094013256"
    },
    {
      "job": 117343314800,
      "time": 353,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12093459208"
    },
    {
      "job": 117343314721,
      "time": 92,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12093968533"
    }
  ],
  "_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
  },
  "_distro": "resolute",
  "_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": "2026-08",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.5",
      "date": "2026-02-18"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "shangkunwang01",
      "count": 5,
      "uuid": 43665794
    }
  ],
  "_userbio": {
    "uuid": 43665794,
    "type": "user",
    "name": "S.Wang",
    "followers": 1
  },
  "_downloads": {
    "count": 229,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/SFDesign"
  },
  "_searchresults": 72,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/SFDesign.html"
  ],
  "_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": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 1.8573324964312685,
  "_indexed": true,
  "_nocasepkg": "sfdesign",
  "_universes": [
    "shangkunwang01"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.5",
      "date": "2026-10-17T07:39:42.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "https://r2.ropensci.org/4ffe102c6081372d8bd7e0072e4fcc0ce92a831a7d971913756e042637fceb31",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/39014150889"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.5",
      "date": "2026-10-17T07:39:36.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "https://r2.ropensci.org/fe732120c57b57632d2beefc8f08711231c503dfd2caafed6f864e566e26a433",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/39014150889"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.5",
      "date": "2026-10-17T07:39:45.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "https://r2.ropensci.org/272c5718e4009db60897217b58f7e417527204d2d59f592a2422d94528d39339",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/39014150889"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.5",
      "date": "2026-10-17T07:39:44.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "https://r2.ropensci.org/d4f9ba285eecd13f01cf5b0073a4cbf093f38ee0fcc6f65f45b3a2cb321b9393",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/39014150889"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.5",
      "date": "2026-10-17T07:40:48.000Z",
      "arch": "aarch64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "https://r2.ropensci.org/e4f41f7dfebecf96906c931c8b25791083b63e02878888a839023ee565f0150e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/39014150889"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.5",
      "date": "2026-10-17T07:42:10.000Z",
      "arch": "x86_64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "https://r2.ropensci.org/4891272db18b9de9d08a545d68024f7f22950c9f6d98b67039733f1487d3b311",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/39014150889"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.5",
      "date": "2026-10-17T07:39:54.000Z",
      "arch": "aarch64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "https://r2.ropensci.org/91e2281bbf39567cdd67e2a87f0ecd24eab78975d0c77627bcdb623a190d317e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/39014150889"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.5",
      "date": "2026-10-17T07:41:50.000Z",
      "arch": "x86_64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "https://r2.ropensci.org/9e805e40407de842fd259407b89371e6680eee3dfab6cd331452e77cb7f31c1f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/39014150889"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.5",
      "date": "2026-10-17T07:39:43.000Z",
      "arch": "emscripten",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "https://r2.ropensci.org/79296983bbd3fa9be8948ed32798c0dc3c814b84bceec5246bc22722028a86b9",
      "status": "success",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/39014150889"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-10-17T07:42:51.000Z",
      "arch": "aarch64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "https://r2.ropensci.org/8042f4d6ec2baeeed0495cd3874071571850ff25bd773fb55c6e3b0dadd1efab",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/39014150889"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-10-17T07:39:00.000Z",
      "arch": "x86_64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "https://r2.ropensci.org/3e1903e3d12147c520d6676327a8b14420a7f596240725dee2cdc039c5e67bcc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/39014150889"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-10-17T07:38:58.000Z",
      "arch": "x86_64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "https://r2.ropensci.org/f09079114c0d3d98660260332a0c469d23d899f2e68a4bc035602c102e2529d3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/39014150889"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-10-17T07:42:48.000Z",
      "arch": "aarch64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "https://r2.ropensci.org/e3b80c96d4b5c3c0abcacf53c9d6a05845ea44c4bec35667fda53f292a8d228d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/39014150889"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-10-17T07:38:59.000Z",
      "arch": "x86_64",
      "commit": "d92753a86a8da05ca2dfb4c48ec16423f9005804",
      "fileid": "https://r2.ropensci.org/db32b7544a8c36df1c3dbf72e2cbfc76a6cafec48fb2181982f29b7d27cabf37",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shangkunwang01/actions/runs/39014150889"
    }
  ]
}