{
  "_id": "6a5dce379baadeef8ab54c8b",
  "Package": "magicrect",
  "Type": "Package",
  "Title": "Construct Magic Rectangles and Nearly Magic Rectangles",
  "Version": "1.0.0",
  "Authors@R": "c(person(\"Arijit\", \"Ray\", email = \"ray.asokekumar@gmail.com\",\nrole = c(\"aut\", \"cre\")))",
  "Description": "Constructs a magic rectangle or a nearly magic rectangle\nof order p x q for every order for which one exists, together\nwith existence classification and verification utilities. A\nmagic rectangle arranges the integers 1 to p*q so that all row\nsums are equal and all column sums are equal; it exists exactly\nwhen p and q have the same parity, excluding 2 x 2 and\ndegenerate single-row/column cases (Hagedorn, 1999,\n<doi:10.1016/S0012-365X(99)00041-2>). When p and q have\nopposite parity a nearly magic rectangle exists instead, with\nconstant sums along one direction and sums differing by at most\none along the other (Chai, Singh and Stufken, 2019, Journal of\nCombinatorial Designs 27(6), 368-376). Implements the\nconstructions of De Los Reyes, Das, Midha and Vellaisamy (2009)\nfor even by even orders, Chai, Das and Midha (2013) for odd by\nodd orders, and Chai, Singh and Stufken (2019) for the nearly\nmagic (even by odd) case.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/Arijitray2/magic-rectangles,\nhttps://arijitray2.github.io/magic-rectangles/",
  "BugReports": "https://github.com/Arijitray2/magic-rectangles/issues",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "Repository": "https://arijitray2.r-universe.dev",
  "Date/Publication": "2026-07-11 09:05:47 UTC",
  "RemoteUrl": "https://github.com/arijitray2/magic-rectangles",
  "RemoteRef": "HEAD",
  "RemoteSha": "df09f540f745015ff67ae8d3c61cdb0867f9cd4a",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-20 07:25:24 UTC",
    "User": "root"
  },
  "Author": "Arijit Ray [aut, cre]",
  "Maintainer": "Arijit Ray <ray.asokekumar@gmail.com>",
  "_user": "arijitray2",
  "_type": "src",
  "_file": "magicrect_1.0.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/54de2ad212b788b86864f958cd3e0439ed93a25939ff1ae545cc6f60cf724ac4",
  "_filesize": 119306,
  "_sha256": "54de2ad212b788b86864f958cd3e0439ed93a25939ff1ae545cc6f60cf724ac4",
  "_expires": "2026-10-28T07:28:54.000Z",
  "_created": "2026-07-20T07:25:24.000Z",
  "_published": "2026-07-20T07:28:55.641Z",
  "_jobs": [
    {
      "job": 88294657929,
      "time": 120,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8453737078"
    },
    {
      "job": 88294657926,
      "time": 101,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8453730487"
    },
    {
      "job": 88294657901,
      "time": 151,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8453735998"
    },
    {
      "job": 88294657932,
      "time": 174,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8453741131"
    },
    {
      "job": 88294235316,
      "time": 149,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8453695482"
    },
    {
      "job": 88294657916,
      "time": 77,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8453722515"
    },
    {
      "job": 88294657959,
      "time": 81,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8453723907"
    },
    {
      "job": 88294657935,
      "time": 61,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8453717184"
    },
    {
      "job": 88294657948,
      "time": 53,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8453714472"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/arijitray2/actions/runs/29724428199",
  "_status": "success",
  "_upstream": "https://github.com/arijitray2/magic-rectangles",
  "_commit": {
    "id": "df09f540f745015ff67ae8d3c61cdb0867f9cd4a",
    "author": "Arijit Ray <ray.asokekumar@gmail.com>",
    "committer": "Arijit Ray <ray.asokekumar@gmail.com>",
    "message": "Redesign mathematics section: key-fact card, parity map, proofs, paper timeline\n\n- 'One divisibility fact decides everything': formula card for A=(pq+1)/2\n  and the two magic constants, with the parity argument in plain words\n- Interactive parity map (p/q odd/even grid) — each case is clickable and\n  builds a live example; 2x2 and 1xn exceptions as click-to-see cards\n- Two ten-second proofs by example: a 2x6 magic and 2x3 nearly magic\n  rectangle rendered inline with their sums\n- 'Four papers, one complete answer' timeline: Hagedorn 1999 (DOI),\n  De Los Reyes et al. 2009 (author-hosted PDF + page), Chai-Das-Midha 2013\n  (open-access PDF), Chai-Singh-Stufken 2019 (DOI) — every reference has a\n  direct link\n- Scroll-reveal animations, disabled under prefers-reduced-motion\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n",
    "time": 1783760747
  },
  "_maintainer": {
    "name": "Arijit Ray",
    "email": "ray.asokekumar@gmail.com",
    "login": "arijitray2",
    "description": "",
    "uuid": 147149288
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [],
  "_owner": "arijitray2",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-28",
      "n": 7
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "arijitray2",
      "count": 5,
      "uuid": 147149288
    },
    {
      "user": "rhitankar8616",
      "count": 2,
      "uuid": 159331592
    }
  ],
  "_userbio": {
    "uuid": 147149288,
    "type": "user",
    "name": "Arijitray2",
    "followers": 0
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/magicrect"
  },
  "_devurl": "https://github.com/arijitray2/magic-rectangles",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/magicrect.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/arijitray2/magic-rectangles",
  "_realowner": "arijitray2",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2026-07-19"
    }
  ],
  "_exports": [
    "magic_rectangle",
    "rectangle_type",
    "verify_rectangle"
  ],
  "_help": [
    {
      "page": "magic_rectangle",
      "title": "Construct a magic rectangle or nearly magic rectangle of order p x q",
      "topics": [
        "magic_rectangle",
        "print.magicrect"
      ]
    },
    {
      "page": "rectangle_type",
      "title": "Classify which rectangle exists for a given order",
      "topics": [
        "rectangle_type"
      ]
    },
    {
      "page": "verify_rectangle",
      "title": "Verify the defining properties of a (nearly) magic rectangle",
      "topics": [
        "verify_rectangle"
      ]
    }
  ],
  "_readme": "https://github.com/arijitray2/magic-rectangles/raw/HEAD/README.md",
  "_rundeps": [],
  "_score": 2.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "magicrect",
  "_universes": [
    "arijitray2"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-07-20T07:27:31.000Z",
      "distro": "resolute",
      "commit": "df09f540f745015ff67ae8d3c61cdb0867f9cd4a",
      "fileid": "https://r2.ropensci.org/41cfb0bb7bc05275ac95724c6255d327205289c6cb10c9ac262349dc689d9a9c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/arijitray2/actions/runs/29724428199"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-07-20T07:27:13.000Z",
      "distro": "resolute",
      "commit": "df09f540f745015ff67ae8d3c61cdb0867f9cd4a",
      "fileid": "https://r2.ropensci.org/6c0dab7653dbc99de636afb078853370daca80c62df8ee2f3d97453836758fae",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/arijitray2/actions/runs/29724428199"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-07-20T07:27:31.000Z",
      "commit": "df09f540f745015ff67ae8d3c61cdb0867f9cd4a",
      "fileid": "https://r2.ropensci.org/10b1f6c5ff05235db11a08b932fb5e143621cb9ca32c8067d9ea1e5dbc2a2312",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/arijitray2/actions/runs/29724428199"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-07-20T07:27:41.000Z",
      "commit": "df09f540f745015ff67ae8d3c61cdb0867f9cd4a",
      "fileid": "https://r2.ropensci.org/4318953fa0b9dc3cc41131925dadc8658d00eaef9cc1b9c1e020ee3f71b63ecb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/arijitray2/actions/runs/29724428199"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.0",
      "date": "2026-07-20T07:26:57.000Z",
      "commit": "df09f540f745015ff67ae8d3c61cdb0867f9cd4a",
      "fileid": "https://r2.ropensci.org/0160d0e4fd3a6223ce3856e03e9f053ebddf4ee9f45b6f2f7272c73e1acd7522",
      "status": "success",
      "buildurl": "https://github.com/r-universe/arijitray2/actions/runs/29724428199"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-07-20T07:26:50.000Z",
      "commit": "df09f540f745015ff67ae8d3c61cdb0867f9cd4a",
      "fileid": "https://r2.ropensci.org/cfca615a552a9a24e2fd92adab6b68483cd95de7af44eac890d2c660184e5c22",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/arijitray2/actions/runs/29724428199"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-07-20T07:26:23.000Z",
      "commit": "df09f540f745015ff67ae8d3c61cdb0867f9cd4a",
      "fileid": "https://r2.ropensci.org/3e60e7f432d1a2a68210ed0c931481d46ad7142ed13b02d10cfba890c21ed6fd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/arijitray2/actions/runs/29724428199"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-07-20T07:26:21.000Z",
      "commit": "df09f540f745015ff67ae8d3c61cdb0867f9cd4a",
      "fileid": "https://r2.ropensci.org/5b0b52b040ec3b47d0a19f205afa23b4c6413e76a02c4ba33cbab4644ffc3ec2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/arijitray2/actions/runs/29724428199"
    }
  ]
}