{
  "_id": "6adcc8ec9c8ebd685a2a67e1",
  "Package": "clifford",
  "Type": "Package",
  "Title": "Arbitrary Dimensional Clifford Algebras",
  "Version": "1.2-1",
  "Authors@R": "person(given=c(\"Robin\", \"K.\", \"S.\"), family=\"Hankin\", role = c(\"aut\",\"cre\"), email=\"hankin.robin@gmail.com\", comment = c(ORCID = \"0000-0001-5982-0415\"))",
  "Maintainer": "Robin K. S. Hankin <hankin.robin@gmail.com>",
  "Description": "A suite of routines for Clifford algebras, using the 'Map'\nclass of the Standard Template Library.  Canonical reference:\nHestenes (1987, ISBN 90-277-1673-0, \"Clifford algebra to\ngeometric calculus\").  Special cases including Lorentz\ntransforms, quaternion multiplication, and Grassmann algebra,\nare discussed. Vignettes presenting conformal geometric\nalgebra, quaternions and split quaternions, dual numbers, and\nLorentz transforms are included.  The package follows 'disordR'\ndiscipline.",
  "License": "GPL (>= 2)",
  "LazyData": "yes",
  "VignetteBuilder": "knitr",
  "URL": "https://github.com/RobinHankin/clifford,\nhttps://robinhankin.github.io/clifford/",
  "BugReports": "https://github.com/RobinHankin/clifford/issues",
  "Config/pak/sysreqs": "libgmp3-dev",
  "Repository": "https://robinhankin.r-universe.dev",
  "Date/Publication": "2026-10-24 14:47:27 UTC",
  "RemoteUrl": "https://github.com/robinhankin/clifford",
  "RemoteRef": "HEAD",
  "RemoteSha": "2594d5518dc5d044950919cfdd00513b666bd111",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-24 14:58:29 UTC",
    "User": "root"
  },
  "Author": "Robin K. S. Hankin [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-5982-0415>)",
  "_user": "robinhankin",
  "_type": "src",
  "_file": "clifford_1.2-1.tar.gz",
  "_fileid": "https://r2.ropensci.org/a46e1f78834ad7cbd359b4ec33b8a4aed262b60d90a684fb79f01167fce471ef",
  "_filesize": 5825109,
  "_sha256": "a46e1f78834ad7cbd359b4ec33b8a4aed262b60d90a684fb79f01167fce471ef",
  "_expires": "2027-02-01T15:04:09.000Z",
  "_created": "2026-10-24T14:58:29.000Z",
  "_published": "2026-10-24T15:04:12.163Z",
  "_upstream": "https://github.com/robinhankin/clifford",
  "_status": "success",
  "_maintainer": {
    "name": "Robin K. S. Hankin",
    "email": "hankin.robin@gmail.com",
    "login": "robinhankin",
    "orcid": "0000-0001-5982-0415",
    "description": "pushing the boundaries of R in non-statistical contexts",
    "uuid": 13262034
  },
  "_jobs": [
    {
      "job": 120904450347,
      "time": 146,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12564486757"
    },
    {
      "job": 120904450364,
      "time": 173,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12564028954"
    },
    {
      "job": 120904450343,
      "time": 140,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12563204991"
    },
    {
      "job": 120904450354,
      "time": 204,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12564432149"
    },
    {
      "job": 120904450366,
      "time": 158,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12564352443"
    },
    {
      "job": 120904450346,
      "time": 249,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12564118561"
    },
    {
      "job": 120904450376,
      "time": 130,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12564645897"
    },
    {
      "job": 120904450330,
      "time": 257,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12564830313"
    },
    {
      "job": 120902957972,
      "time": 424,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12564322103"
    },
    {
      "job": 120904450321,
      "time": 118,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12563837853"
    },
    {
      "job": 120904450371,
      "time": 250,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12563369996"
    },
    {
      "job": 120904450387,
      "time": 281,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12564636208"
    },
    {
      "job": 120904450512,
      "time": 153,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12563884280"
    },
    {
      "job": 120904450360,
      "time": 277,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12564211958"
    },
    {
      "job": 120904450351,
      "time": 143,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12564177980"
    }
  ],
  "_buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40104376096",
  "_commit": {
    "id": "2594d5518dc5d044950919cfdd00513b666bd111",
    "author": "robin <hankin.robin@gmail.com>",
    "committer": "robin <hankin.robin@gmail.com>",
    "message": "typo\n",
    "time": 1792853247
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "BH",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.12.5",
      "role": "Imports"
    },
    {
      "package": "disordR",
      "version": ">= 0.9-8-4",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "partitions",
      "version": ">= 1.10-4",
      "role": "Imports"
    },
    {
      "package": "freealg",
      "version": ">= 1.0-4",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "onion",
      "version": ">= 1.5-3",
      "role": "Suggests"
    },
    {
      "package": "lorentz",
      "version": ">= 1.1-1",
      "role": "Suggests"
    },
    {
      "package": "emulator",
      "version": ">= 1.2-24",
      "role": "Suggests"
    },
    {
      "package": "jordan",
      "version": ">= 1.0-5",
      "role": "Suggests"
    },
    {
      "package": "permutations",
      "version": ">= 1.1-5",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "quadform",
      "role": "Suggests"
    }
  ],
  "_owner": "robinhankin",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-43",
      "n": 10
    },
    {
      "week": "2025-45",
      "n": 3
    },
    {
      "week": "2025-51",
      "n": 1
    },
    {
      "week": "2026-01",
      "n": 1
    },
    {
      "week": "2026-02",
      "n": 1
    },
    {
      "week": "2026-09",
      "n": 3
    },
    {
      "week": "2026-10",
      "n": 1
    },
    {
      "week": "2026-11",
      "n": 2
    },
    {
      "week": "2026-12",
      "n": 1
    },
    {
      "week": "2026-17",
      "n": 3
    },
    {
      "week": "2026-19",
      "n": 20
    },
    {
      "week": "2026-27",
      "n": 4
    },
    {
      "week": "2026-28",
      "n": 7
    },
    {
      "week": "2026-29",
      "n": 1
    },
    {
      "week": "2026-30",
      "n": 5
    },
    {
      "week": "2026-33",
      "n": 1
    },
    {
      "week": "2026-42",
      "n": 1
    },
    {
      "week": "2026-43",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.1-3",
      "date": "2025-11-08"
    },
    {
      "name": "1.2-0",
      "date": "2026-06-30"
    },
    {
      "name": "1.2-0-1",
      "date": "2026-07-05"
    },
    {
      "name": "1.2-0-2",
      "date": "2026-07-24"
    }
  ],
  "_stars": 7,
  "_contributors": [
    {
      "user": "robinhankin",
      "count": 959,
      "uuid": 13262034
    }
  ],
  "_userbio": {
    "uuid": 13262034,
    "type": "user",
    "name": "Robin Hankin",
    "followers": 70,
    "description": "pushing the boundaries of R in non-statistical contexts"
  },
  "_downloads": {
    "count": 453,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/clifford"
  },
  "_devurl": "https://github.com/robinhankin/clifford",
  "_pkgdown": "https://robinhankin.github.io/clifford/",
  "_searchresults": 3,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/clifford.html",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/robinhankin/clifford",
  "_realowner": "robinhankin",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0-1",
      "date": "2020-01-30"
    },
    {
      "version": "1.0-2",
      "date": "2020-03-08"
    },
    {
      "version": "1.0-5",
      "date": "2021-11-18"
    },
    {
      "version": "1.0-7",
      "date": "2022-05-02"
    },
    {
      "version": "1.0-8",
      "date": "2022-08-13"
    },
    {
      "version": "1.1-0",
      "date": "2025-05-01"
    },
    {
      "version": "1.1-1",
      "date": "2025-05-07"
    },
    {
      "version": "1.1-2",
      "date": "2025-10-20"
    },
    {
      "version": "1.1-3",
      "date": "2025-11-10"
    },
    {
      "version": "1.2-0",
      "date": "2026-06-30"
    },
    {
      "version": "1.2-0-1",
      "date": "2026-07-05"
    },
    {
      "version": "1.2-0-2",
      "date": "2026-07-24"
    }
  ],
  "_exports": [
    "% %",
    "%_|%",
    "%.%",
    "%^%",
    "%|_%",
    "%dot%",
    "%euc%",
    "%o%",
    "%star%",
    "%X%",
    "allcliff",
    "antivector",
    "as.1vector",
    "as.antivector",
    "as.character.clifford",
    "as.clifford",
    "as.scalar",
    "as.vector.clifford",
    "basis",
    "c_add",
    "c_cartan",
    "c_cartan_inverse",
    "c_equal",
    "c_fatdotprod",
    "c_getcoeffs",
    "c_grade",
    "c_identity",
    "c_innerprod",
    "c_lefttickprod",
    "c_multiply",
    "c_outerprod",
    "c_overwrite",
    "c_power",
    "c_righttickprod",
    "cartan",
    "cartan_inverse",
    "catterm",
    "cliffconj",
    "cliffdotprod",
    "clifford",
    "clifford_eq_clifford",
    "clifford_inverse",
    "clifford_negative",
    "clifford_plus_clifford",
    "clifford_power_scalar",
    "clifford_times_scalar",
    "coeffs",
    "coeffs<-",
    "coeffs<-.clifford",
    "Conj.clifford",
    "const",
    "const<-",
    "const<-.clifford",
    "cross",
    "dim.clifford",
    "drop",
    "drop_clifford",
    "dual",
    "e",
    "eucprod",
    "evenpart",
    "fatdot",
    "first_n_last",
    "geoprod",
    "getcoeffs",
    "grade",
    "grade<-",
    "gradeinv",
    "grades",
    "gradesminus",
    "gradesplus",
    "gradeszero",
    "horner",
    "Im.clifford",
    "is_ok_clifford",
    "is_ok_sig",
    "is.1vector",
    "is.antivector",
    "is.basisblade",
    "is.blade",
    "is.clifford",
    "is.even",
    "is.homog",
    "is.odd",
    "is.pseudoscalar",
    "is.real",
    "is.scalar",
    "is.zero",
    "is.zero.clifford",
    "lapply",
    "lefttick",
    "list_modifier",
    "maxyterm",
    "minus",
    "Mod.clifford",
    "mymax",
    "nbits",
    "neg",
    "nterms",
    "numeric_to_clifford",
    "oddpart",
    "Ops.clifford",
    "print_clifford_default",
    "print_clifford_quaternion",
    "print_special",
    "print.clifford",
    "print.sigobj",
    "print.summary.clifford",
    "pseudoscalar",
    "rblade",
    "rcliff",
    "rclifff",
    "Re.clifford",
    "rev.clifford",
    "righttick",
    "scalar",
    "scalprod",
    "showsig",
    "signature",
    "sort",
    "star",
    "summary.clifford",
    "terms",
    "wedge",
    "zap"
  ],
  "_datasets": [
    {
      "name": ".",
      "title": "Class \"dot\"",
      "object": "dot",
      "class": [
        "dot"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "clifford-package",
      "title": "Arbitrary Dimensional Clifford Algebras",
      "topics": [
        "clifford-package"
      ]
    },
    {
      "page": "allcliff",
      "title": "Clifford object containing all possible terms",
      "topics": [
        "allcliff"
      ]
    },
    {
      "page": "antivector",
      "title": "Antivectors or pseudovectors",
      "topics": [
        "antivector",
        "as.antivector",
        "is.antivector"
      ]
    },
    {
      "page": "vector",
      "title": "Coerce a clifford vector to a numeric vector",
      "topics": [
        "as.vector",
        "as.vector.clifford"
      ]
    },
    {
      "page": "cartan",
      "title": "Cartan map between clifford algebras",
      "topics": [
        "cartan",
        "cartan_inverse"
      ]
    },
    {
      "page": "clifford",
      "title": "Create, coerce, and test for 'clifford' objects",
      "topics": [
        "as.clifford",
        "clifford",
        "clifford-class",
        "dim",
        "dim.clifford",
        "dimension",
        "is.clifford",
        "is_ok_clifford",
        "nbits",
        "nterms"
      ]
    },
    {
      "page": "const",
      "title": "The constant term of a Clifford object",
      "topics": [
        "const",
        "const<-",
        "const<-.clifford",
        "constant",
        "constant<-",
        "constant<-.clifford",
        "is.real"
      ]
    },
    {
      "page": "dot",
      "title": "Class \"dot\"",
      "topics": [
        ".",
        "commutator",
        "dot",
        "dot-class",
        "dot_error",
        "jacobi",
        "[,dot,clifford,ANY,ANY-method",
        "[,dot,clifford,ANY-method",
        "[,dot-method"
      ]
    },
    {
      "page": "drop",
      "title": "Drop redundant information",
      "topics": [
        "drop",
        "drop,clifford-method",
        "drop_clifford"
      ]
    },
    {
      "page": "even",
      "title": "Even and odd clifford objects",
      "topics": [
        "even",
        "evenpart",
        "is.even",
        "is.odd",
        "oddpart"
      ]
    },
    {
      "page": "Extract",
      "title": "Extract or Replace Parts of a clifford",
      "topics": [
        "coeffs",
        "coeffs<-",
        "coeffs<-.clifford",
        "extract",
        "extract.clifford",
        "getcoeffs",
        "Im",
        "Im.clifford",
        "list_modifier",
        "Re",
        "Re.clifford",
        "replace",
        "replace.clifford",
        "warn_on_repeats",
        "[.clifford",
        "[<-.clifford"
      ]
    },
    {
      "page": "grade",
      "title": "The grade of a clifford object",
      "topics": [
        "grade",
        "grade<-",
        "grademinus",
        "gradeplus",
        "grades",
        "gradesminus",
        "gradesplus",
        "gradeszero",
        "gradezero"
      ]
    },
    {
      "page": "homog",
      "title": "Homogenous Clifford objects",
      "topics": [
        "homog",
        "homogenous",
        "is.homog",
        "is.homogenous"
      ]
    },
    {
      "page": "horner",
      "title": "Horner's method",
      "topics": [
        "horner"
      ]
    },
    {
      "page": "involution",
      "title": "Clifford involutions",
      "topics": [
        "cliffconj",
        "Conj",
        "conj",
        "Conj.clifford",
        "conjugate",
        "dagger",
        "dual",
        "gradeinv",
        "involution",
        "involutions",
        "neg",
        "rev",
        "rev.clifford",
        "reverse",
        "tilde"
      ]
    },
    {
      "page": "lowlevel",
      "title": "Low-level helper functions for 'clifford' objects",
      "topics": [
        "c_add",
        "c_cartan",
        "c_cartan_inverse",
        "c_equal",
        "c_fatdotprod",
        "c_getcoeffs",
        "c_grade",
        "c_identity",
        "c_innerprod",
        "c_lefttickprod",
        "c_multiply",
        "c_outerprod",
        "c_overwrite",
        "c_power",
        "c_righttickprod",
        "lowlevel"
      ]
    },
    {
      "page": "magnitude",
      "title": "Magnitude of a clifford object",
      "topics": [
        "magnitude",
        "Mod",
        "mod",
        "Mod.clifford"
      ]
    },
    {
      "page": "minus",
      "title": "Take the negative of a vector",
      "topics": [
        "is.minus",
        "minus"
      ]
    },
    {
      "page": "numeric_to_clifford",
      "title": "Coercion from numeric to Clifford form",
      "topics": [
        "as.1vector",
        "as.cliffvector",
        "as.scalar",
        "basis",
        "e",
        "is.1vector",
        "is.scalar",
        "numeric_to_clifford",
        "scalar"
      ]
    },
    {
      "page": "Ops.clifford",
      "title": "Arithmetic Ops Group Methods for 'clifford' objects",
      "topics": [
        "% %",
        "% %.clifford",
        "%.%",
        "%.%.clifford",
        "%dot%",
        "%euc%",
        "%euc%.clifford",
        "%o%",
        "%o%.clifford",
        "%star%",
        "%star%.clifford",
        "%X%",
        "%X%.clifford",
        "%^%",
        "%^%.clifford",
        "%_|%",
        "%_|%.clifford",
        "%|_%",
        "%|_%.clifford",
        "cliffdotprod",
        "clifford_cross_clifford",
        "clifford_dot_clifford",
        "clifford_eq_clifford",
        "clifford_fatdot_clifford",
        "clifford_inverse",
        "clifford_lefttick_clifford",
        "clifford_negative",
        "clifford_plus_clifford",
        "clifford_plus_numeric",
        "clifford_plus_scalar",
        "clifford_power_scalar",
        "clifford_righttick_clifford",
        "clifford_star_clifford",
        "clifford_times_clifford",
        "clifford_times_scalar",
        "clifford_wedge_clifford",
        "cross",
        "euclidean_product",
        "euclid_product",
        "eucprod",
        "fatdot",
        "geometric_prod",
        "geometric_product",
        "geoprod",
        "lefttick",
        "left_contraction",
        "maxyterm",
        "Ops",
        "Ops.clifford",
        "right contraction",
        "righttick",
        "scalar_product",
        "scalprod",
        "star",
        "wedge"
      ]
    },
    {
      "page": "print",
      "title": "Print clifford objects",
      "topics": [
        "as.character",
        "as.character.clifford",
        "basissep",
        "catterm",
        "print.cliff",
        "print.clifford",
        "print_clifford",
        "print_clifford_default",
        "print_clifford_pauli",
        "print_clifford_quaternion",
        "print_special"
      ]
    },
    {
      "page": "pseudoscalar",
      "title": "Coercion from numeric to Clifford form",
      "topics": [
        "as.pseudoscalar",
        "is.pseudoscalar",
        "pseudoscalar"
      ]
    },
    {
      "page": "quaternion",
      "title": "Quaternions using Clifford algebras",
      "topics": [
        "clifford_to_quaternion",
        "quaternion",
        "quaternion_to_clifford"
      ]
    },
    {
      "page": "rcliff",
      "title": "Random clifford objects",
      "topics": [
        "rblade",
        "rcliff",
        "rclifff"
      ]
    },
    {
      "page": "signature",
      "title": "The signature of the Clifford algebra",
      "topics": [
        "is_ok_sig",
        "maxdim",
        "mymax",
        "print.sigobj",
        "showsig",
        "sig",
        "signature"
      ]
    },
    {
      "page": "summary",
      "title": "Summary methods for clifford objects",
      "topics": [
        "first_n_last",
        "print.summary.clifford",
        "summary.clifford"
      ]
    },
    {
      "page": "term",
      "title": "Deal with terms",
      "topics": [
        "blade",
        "is.basisblade",
        "is.blade",
        "term",
        "terms"
      ]
    },
    {
      "page": "zap",
      "title": "Zap small values in a clifford object",
      "topics": [
        "zap",
        "zap.clifford",
        "zapsmall",
        "zaptiny"
      ]
    },
    {
      "page": "zero",
      "title": "The zero Clifford object",
      "topics": [
        "is.zero",
        "is.zero,ANY-method",
        "is.zero,clifford-method",
        "is.zero.clifford",
        "zero",
        "zero.cliff",
        "zero.clifford"
      ]
    }
  ],
  "_readme": "https://github.com/robinhankin/clifford/raw/HEAD/README.md",
  "_rundeps": [
    "BH",
    "digest",
    "disordR",
    "freealg",
    "gmp",
    "lattice",
    "magrittr",
    "Matrix",
    "partitions",
    "polynom",
    "rbibutils",
    "Rcpp",
    "Rdpack",
    "sets"
  ],
  "_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"
    }
  ],
  "_vignettes": [
    {
      "source": "complex_clifford.Rmd",
      "filename": "complex_clifford.html",
      "title": "arithmetic using Clifford algebra",
      "author": "Robin K. S. Hankin",
      "engine": "knitr::rmarkdown",
      "headings": [
        "First method",
        "Second method",
        "Note",
        "Default",
        "References"
      ],
      "created": "2023-09-20 21:08:13",
      "modified": "2026-07-07 09:16:38",
      "commits": 8
    },
    {
      "source": "conformal_algebra_clifford.Rmd",
      "filename": "conformal_algebra_clifford.html",
      "title": "Conformal geometry with Clifford algebra",
      "author": "Robin K. S. Hankin",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Points",
        "Sphere, IPNS",
        "Sphere, OPNS",
        "Planes",
        "Circle",
        "Lines and point pairs",
        "References"
      ],
      "created": "2023-09-20 05:25:03",
      "modified": "2025-10-20 06:26:39",
      "commits": 14
    },
    {
      "source": "cramer_clifford.Rmd",
      "filename": "cramer_clifford.html",
      "title": "Cramer's rule in civilised form with Clifford algebra",
      "author": "Robin K. S. Hankin",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Using Clifford algebra",
        "Higher dimensional space",
        "References"
      ],
      "created": "2023-09-21 19:40:27",
      "modified": "2026-07-07 09:31:28",
      "commits": 8
    },
    {
      "source": "determinants_clifford.Rmd",
      "filename": "determinants_clifford.html",
      "title": "Determinants using Clifford algebra",
      "author": "Robin K. S. Hankin",
      "engine": "knitr::rmarkdown",
      "headings": [
        "References"
      ],
      "created": "2023-09-21 19:40:27",
      "modified": "2025-10-20 06:26:39",
      "commits": 5
    },
    {
      "source": "dual_quaternion_clifford.Rmd",
      "filename": "dual_quaternion_clifford.html",
      "title": "Dual quaternions via Clifford algebra",
      "author": "Robin K. S. Hankin",
      "engine": "knitr::rmarkdown",
      "headings": [
        "References"
      ],
      "created": "2023-09-22 02:44:25",
      "modified": "2026-07-07 09:54:40",
      "commits": 5
    },
    {
      "source": "getcoeffs.Rmd",
      "filename": "getcoeffs.html",
      "title": "Function getcoeffs() in the clifford package",
      "author": "Robin K. S. Hankin",
      "engine": "knitr::rmarkdown",
      "headings": [
        "References"
      ],
      "created": "2024-04-04 06:59:04",
      "modified": "2026-07-07 09:25:14",
      "commits": 5
    },
    {
      "source": "lorentz_clifford.Rmd",
      "filename": "lorentz_clifford.html",
      "title": "Lorentz transforms via Clifford algebra",
      "author": "Robin K. S. Hankin",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Lorentz transforms in terms of rapidity",
        "$$\\begin",
        "Lorentz transforms in Clifford algebra",
        "Numerical methods: Lorentz transforms using the Clifford package",
        "Multiple boosts",
        "Algebra of Clifford representations",
        "References"
      ],
      "created": "2023-09-14 04:35:12",
      "modified": "2025-10-21 07:26:12",
      "commits": 9
    },
    {
      "source": "pauli_clifford.Rmd",
      "filename": "pauli_clifford.html",
      "title": "Pauli matrices via Clifford algebra",
      "author": "Robin K. S. Hankin",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Implementation",
        "R implementation",
        "Closure",
        "References"
      ],
      "created": "2023-09-21 19:39:29",
      "modified": "2025-10-21 07:26:12",
      "commits": 7
    },
    {
      "source": "quaternion_clifford.Rmd",
      "filename": "quaternion_clifford.html",
      "title": "Quaternionic arithmetic with Clifford algebra",
      "author": "Robin K. S. Hankin",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Alternative mapping",
        "References"
      ],
      "created": "2023-09-21 03:22:47",
      "modified": "2026-07-07 09:31:49",
      "commits": 8
    },
    {
      "source": "signature.Rmd",
      "filename": "signature.html",
      "title": "Function signature() in the clifford package",
      "author": "Robin K. S. Hankin",
      "engine": "knitr::rmarkdown",
      "headings": [
        "References"
      ],
      "created": "2023-10-10 22:03:13",
      "modified": "2026-10-24 14:47:27",
      "commits": 5
    },
    {
      "source": "clifford.Rnw",
      "filename": "clifford.pdf",
      "title": "The clifford package",
      "engine": "utils::Sweave",
      "headings": [
        "Introduction",
        "The package in use",
        "Pseudo-Euclidean spaces",
        "Grassmann algebra",
        "Positive-definite inner product",
        "Left and right contractions",
        "Higher dimensional spaces",
        "Conclusions and further work"
      ],
      "created": "2019-11-27 00:40:06",
      "modified": "2025-10-20 06:26:39",
      "commits": 36
    },
    {
      "source": "pseudoscalar.Rmd",
      "filename": "pseudoscalar.html",
      "title": "Function pseudoscalar() in the clifford package",
      "author": "Robin K. S. Hankin",
      "engine": "knitr::rmarkdown",
      "headings": [
        "References"
      ],
      "created": "2023-10-10 01:48:13",
      "modified": "2025-10-21 07:26:12",
      "commits": 7
    }
  ],
  "_score": 6.878521795501206,
  "_indexed": true,
  "_nocasepkg": "clifford",
  "_universes": [
    "robinhankin"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2-1",
      "date": "2026-10-24T15:00:39.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "2594d5518dc5d044950919cfdd00513b666bd111",
      "fileid": "https://r2.ropensci.org/9cd623618f0fb18bba2a9983a07bb3093aefc43f4b0236c7b38265e3d02f56b8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40104376096"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2-1",
      "date": "2026-10-24T15:01:01.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "2594d5518dc5d044950919cfdd00513b666bd111",
      "fileid": "https://r2.ropensci.org/5d681aa0c25a9df2aa476a4d6ca0e0b898dba761b993ebf9811a83a681732df1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40104376096"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.2-1",
      "date": "2026-10-24T15:00:38.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "2594d5518dc5d044950919cfdd00513b666bd111",
      "fileid": "https://r2.ropensci.org/08f65898822ef42c96d4ae13e215e3e7078436a453da31264a5e9a23300e2008",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40104376096"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.2-1",
      "date": "2026-10-24T15:01:34.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "2594d5518dc5d044950919cfdd00513b666bd111",
      "fileid": "https://r2.ropensci.org/bcb713a80492c890ee6aa383d8388c3ab3e1a2cab75d30c61c243b5c458d6127",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40104376096"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2-1",
      "date": "2026-10-24T15:00:45.000Z",
      "arch": "aarch64",
      "commit": "2594d5518dc5d044950919cfdd00513b666bd111",
      "fileid": "https://r2.ropensci.org/0917ad7468badd4ef83a0957bda035f46b85a754767e5352ad5f1bf2107ab1da",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40104376096"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2-1",
      "date": "2026-10-24T15:01:40.000Z",
      "arch": "x86_64",
      "commit": "2594d5518dc5d044950919cfdd00513b666bd111",
      "fileid": "https://r2.ropensci.org/5d8e07fe313b5aa6118c4849c9354d12b8867e03f6e2666a59d0316b2de81476",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40104376096"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.2-1",
      "date": "2026-10-24T15:00:20.000Z",
      "arch": "aarch64",
      "commit": "2594d5518dc5d044950919cfdd00513b666bd111",
      "fileid": "https://r2.ropensci.org/1526772256a708a3cf11dd965979cf588884329c0a5a3520622a8d0f4ac57a57",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40104376096"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.2-1",
      "date": "2026-10-24T15:01:55.000Z",
      "arch": "x86_64",
      "commit": "2594d5518dc5d044950919cfdd00513b666bd111",
      "fileid": "https://r2.ropensci.org/b69c8cd87927fceb6485b6d56bc65a3203d2ff551ea68c7b266ba877b766860c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40104376096"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2-1",
      "date": "2026-10-24T15:00:50.000Z",
      "arch": "emscripten",
      "commit": "2594d5518dc5d044950919cfdd00513b666bd111",
      "fileid": "https://r2.ropensci.org/6a1f1f32fbbdfc9e804c9a7215c679842b5792f483aa7ab2055ba9fadb88b0da",
      "status": "success",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40104376096"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2-1",
      "date": "2026-10-24T15:02:02.000Z",
      "arch": "aarch64",
      "commit": "2594d5518dc5d044950919cfdd00513b666bd111",
      "fileid": "https://r2.ropensci.org/8d2230796b9e3995286ef09fed294d5b15e6667c9547e17aa69c0b3ac45332c5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40104376096"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2-1",
      "date": "2026-10-24T15:00:30.000Z",
      "arch": "x86_64",
      "commit": "2594d5518dc5d044950919cfdd00513b666bd111",
      "fileid": "https://r2.ropensci.org/94b9a4d4615573a67faf8682121c4cb1952aca6a55f15808ba088db541642427",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40104376096"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2-1",
      "date": "2026-10-24T15:00:05.000Z",
      "arch": "x86_64",
      "commit": "2594d5518dc5d044950919cfdd00513b666bd111",
      "fileid": "https://r2.ropensci.org/4269a8dfbbbc664055bb77df30caa29ec13adcf24e44b568f33d9230bfb88343",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40104376096"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.2-1",
      "date": "2026-10-24T15:02:32.000Z",
      "arch": "aarch64",
      "commit": "2594d5518dc5d044950919cfdd00513b666bd111",
      "fileid": "https://r2.ropensci.org/53b2c38d2a3c23b60a3bc9a4768061a18c4d03a1eda67cfc2dc231e3101fd5ec",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40104376096"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.2-1",
      "date": "2026-10-24T15:00:07.000Z",
      "arch": "x86_64",
      "commit": "2594d5518dc5d044950919cfdd00513b666bd111",
      "fileid": "https://r2.ropensci.org/8a7b16c5bd03ff045609376dbb8e1ac846f9d08786c78272f3a9ec3a1368ffc7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40104376096"
    }
  ]
}