{
  "_id": "6a0f6946acfb0bcc41c5de19",
  "Package": "jordan",
  "Type": "Package",
  "Title": "A Suite of Routines for Working with Jordan Algebras",
  "Version": "1.0-6",
  "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 Jordan algebra is an algebraic object originally\ndesigned to study observables in quantum mechanics.  Jordan\nalgebras are commutative but non-associative; they satisfy the\nJordan identity.  The package follows the ideas and notation of\nK. McCrimmon (2004, ISBN:0-387-95447-3) \"A Taste of Jordan\nAlgebras\".  To cite the package in publications, please use\nHankin (2023) <doi:10.48550/arXiv.2303.06062>.",
  "License": "GPL (>= 2)",
  "VignetteBuilder": "knitr",
  "URL": "https://github.com/RobinHankin/jordan",
  "BugReports": "https://github.com/RobinHankin/jordan/issues",
  "Config/pak/sysreqs": "libgmp3-dev",
  "Repository": "https://robinhankin.r-universe.dev",
  "Date/Publication": "2026-03-22 10:31:51 UTC",
  "RemoteUrl": "https://github.com/robinhankin/jordan",
  "RemoteRef": "HEAD",
  "RemoteSha": "5c55cec57d0e7beb0e945fece346ba48dba62ce8",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-21 09:00:37 UTC",
    "User": "root"
  },
  "Author": "Robin K. S. Hankin [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-5982-0415>)",
  "MD5sum": "66f46bb8d4e7d1593716e7c252e590db",
  "_user": "robinhankin",
  "_type": "src",
  "_file": "jordan_1.0-6.tar.gz",
  "_fileid": "a2dc2a09838ca15958a2e117810459d80922414e266a07fc0d9e4f28009633fc",
  "_filesize": 377757,
  "_sha256": "a2dc2a09838ca15958a2e117810459d80922414e266a07fc0d9e4f28009633fc",
  "_created": "2026-05-21T09:00:37.000Z",
  "_published": "2026-05-21T20:21:26.865Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77261119555,
      "time": 135,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7131591689"
    },
    {
      "job": 77261119369,
      "time": 173,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7131604686"
    },
    {
      "job": 77261119517,
      "time": 198,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7131612971"
    },
    {
      "job": 77261119632,
      "time": 105,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7131581061"
    },
    {
      "job": 77261119202,
      "time": 248,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7131542743"
    },
    {
      "job": 77261118854,
      "time": 107,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7146307599"
    },
    {
      "job": 77261119208,
      "time": 106,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7131581121"
    },
    {
      "job": 77261119604,
      "time": 129,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7131589081"
    },
    {
      "job": 77261119460,
      "time": 185,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7131610694"
    }
  ],
  "_buildurl": "https://github.com/r-universe/robinhankin/actions/runs/26216053740",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/robinhankin/jordan",
  "_commit": {
    "id": "5c55cec57d0e7beb0e945fece346ba48dba62ce8",
    "author": "robin <hankin.robin@gmail.com>",
    "committer": "robin <hankin.robin@gmail.com>",
    "message": "Merge remote-tracking branch 'refs/remotes/origin/master'\n",
    "time": 1774175511
  },
  "_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
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "onion",
      "version": ">= 1.4-0",
      "role": "Depends"
    },
    {
      "package": "Matrix",
      "role": "Depends"
    },
    {
      "package": "quadform",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "robinhankin",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2026-06",
      "n": 3
    },
    {
      "week": "2026-11",
      "n": 1
    },
    {
      "week": "2026-12",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "robinhankin",
      "count": 203,
      "uuid": 13262034
    }
  ],
  "_userbio": {
    "uuid": 13262034,
    "type": "user",
    "name": "Robin Hankin",
    "description": "pushing the boundaries of R in non-statistical contexts"
  },
  "_downloads": {
    "count": 228,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/jordan"
  },
  "_devurl": "https://github.com/robinhankin/jordan",
  "_searchresults": 2,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/jordan.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/robinhankin/jordan",
  "_realowner": "robinhankin",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0-1",
      "date": "2021-04-08"
    },
    {
      "version": "1.0-5",
      "date": "2024-03-29"
    },
    {
      "version": "1.0-6",
      "date": "2024-07-04"
    }
  ],
  "_exports": [
    "albert",
    "albert_arith_albert",
    "albert_arith_numeric",
    "albert_id",
    "albert_inverse",
    "albert_power_albert",
    "albert_power_numeric",
    "albert_power_single_n",
    "albert_prod_albert",
    "albert_show",
    "albert1_to_vec",
    "as.1matrix",
    "as.albert",
    "as.complex_herm_matrix",
    "as.identity",
    "as.jordan",
    "as.list",
    "as.matrix",
    "as.quaternion_herm_matrix",
    "as.real_symmetric_matrix",
    "as.spin",
    "chm_arith_chm",
    "chm_arith_numeric",
    "chm_id",
    "chm_inverse",
    "chm_power_numeric",
    "chm_prod_chm",
    "chm1_to_vec",
    "complex_herm_matrix",
    "conc_pair",
    "description",
    "harmonize_spin_numeric",
    "harmonize_spin_spin",
    "is_ok_albert",
    "is_ok_chm",
    "is_ok_qhm",
    "is_ok_rsm",
    "is_zero_jordan",
    "is.albert",
    "is.complex_herm_matrix",
    "is.jordan",
    "is.quaternion_herm_matrix",
    "is.real_symmetric_matrix",
    "is.spin",
    "is.zero",
    "jordan_compare_jordan",
    "jordan_compare_numeric",
    "jordan_matrix_show",
    "jordan_negative",
    "jordan_plus_jordan",
    "jordan_plus_numeric",
    "jordan_power_jordan",
    "jordan_prod_numeric",
    "matrix1_to_jordan",
    "mymatrixpower",
    "mymatrixpower_onion",
    "n_to_r_albert",
    "n_to_r_chm",
    "n_to_r_qhm",
    "n_to_r_rsm",
    "numeric_arith_albert",
    "numeric_arith_chm",
    "numeric_arith_qhm",
    "numeric_arith_rsm",
    "numeric_compare_jordan",
    "numeric_to_albert",
    "numeric_to_complex_herm_matrix",
    "numeric_to_quaternion_herm_matrix",
    "numeric_to_real_symmetric_matrix",
    "qhm_arith_numeric",
    "qhm_arith_qhm",
    "qhm_id",
    "qhm_inverse",
    "qhm_power_numeric",
    "qhm_prod_qhm",
    "qhm1_to_vec",
    "quadraticform",
    "quaternion_herm_matrix",
    "r_to_n_albert",
    "r_to_n_chm",
    "r_to_n_qhm",
    "r_to_n_rsm",
    "r1",
    "ralbert",
    "rchm",
    "real_symmetric_matrix",
    "rn",
    "rqhm",
    "rrsm",
    "rsm_arith_numeric",
    "rsm_arith_rsm",
    "rsm_id",
    "rsm_inverse",
    "rsm_power_numeric",
    "rsm_prod_rsm",
    "rsm1_to_vec",
    "rspin",
    "spin",
    "spin_equal_spin",
    "spin_id",
    "spin_inverse",
    "spin_negative",
    "spin_plus_numeric",
    "spin_plus_spin",
    "spin_power_numeric",
    "spin_power_single_n",
    "spin_power_spin",
    "spin_prod_numeric",
    "spin_prod_spin",
    "spin_show",
    "valid_albert",
    "valid_chm",
    "valid_qhm",
    "valid_rsm",
    "vec_albertprod_vec",
    "vec_chmprod_vec",
    "vec_qhmprod_vec",
    "vec_rsmprod_vec",
    "vec_to_albert1",
    "vec_to_chm1",
    "vec_to_qhm1",
    "vec_to_rsm1"
  ],
  "_help": [
    {
      "page": "jordan-package",
      "title": "A Suite of Routines for Working with Jordan Algebras",
      "topics": [
        "jordan-package"
      ]
    },
    {
      "page": "Arith",
      "title": "Methods for Function Arith in package Jordan",
      "topics": [
        "albert_arith_albert",
        "albert_arith_numeric",
        "albert_inverse",
        "albert_power_albert",
        "albert_power_numeric",
        "albert_power_single_n",
        "albert_prod_albert",
        "Arith",
        "Arith,ANY,jordan-method",
        "Arith,jordan,ANY-method",
        "Arith,jordan,jordan-method",
        "Arith,jordan,missing-method",
        "Arith,jordan,numeric-method",
        "Arith-methods",
        "chm_arith_chm",
        "chm_arith_numeric",
        "chm_inverse",
        "chm_power_numeric",
        "chm_prod_chm",
        "harmonize_on",
        "harmonize_oo",
        "jordan_arith_jordan",
        "jordan_arith_numeric",
        "jordan_inverse",
        "jordan_negative",
        "jordan_plus_jordan",
        "jordan_plus_numeric",
        "jordan_power_jordan",
        "jordan_power_numeric",
        "jordan_power_singleinteger",
        "jordan_prod_jordan",
        "jordan_prod_numeric",
        "numeric_arith_albert",
        "numeric_arith_chm",
        "numeric_arith_jordan",
        "numeric_arith_qhm",
        "numeric_arith_rsm",
        "octjordan_prod_octjordan",
        "qhm_arith_numeric",
        "qhm_arith_qhm",
        "qhm_inverse",
        "qhm_power_numeric",
        "qhm_prod_qhm",
        "quaternion_prod_quaternion",
        "rsm_arith_numeric",
        "rsm_arith_rsm",
        "rsm_inverse",
        "rsm_power_numeric",
        "rsm_prod_rsm",
        "spin_inverse",
        "spin_negative",
        "spin_plus_numeric",
        "spin_plus_spin",
        "spin_power_numeric",
        "spin_power_single_n",
        "spin_power_spin",
        "spin_prod_numeric",
        "spin_prod_spin",
        "vec_albertprod_vec",
        "vec_chmprod_vec",
        "vec_qhmprod_vec",
        "vec_rsmprod_vec"
      ]
    },
    {
      "page": "c",
      "title": "Concatenation",
      "topics": [
        "c",
        "c,jordan-method",
        "c.jordan",
        "conc",
        "concatenate",
        "conc_pair"
      ]
    },
    {
      "page": "coerce",
      "title": "Coercion",
      "topics": [
        "albert1_to_vec",
        "as.1matrix",
        "as.1matrix,albert-method",
        "as.1matrix,complex_herm_matrix-method",
        "as.1matrix,quaternion_herm_matrix-method",
        "as.1matrix,real_symmetric_matrix-method",
        "as.1matrix,spin-method",
        "as.albert",
        "as.complex_herm_matrix",
        "as.jordan",
        "as.list",
        "as.list,albert-method",
        "as.matrix,jordan-method",
        "as.quaternion_herm_matrix",
        "as.real_symmetric_matrix",
        "chm1_to_vec",
        "coerce",
        "coercion",
        "matrix1_to_jordan",
        "numeric_to_albert",
        "numeric_to_complex_herm_matrix",
        "numeric_to_quaternion_herm_matrix",
        "numeric_to_real_symmetric_matrix",
        "qhm1_to_vec",
        "rsm1_to_vec",
        "vec_to_albert1",
        "vec_to_chm1",
        "vec_to_qhm1",
        "vec_to_rsm1"
      ]
    },
    {
      "page": "Compare",
      "title": "Methods for compare S4 group",
      "topics": [
        "Compare,ANY,jordan-method",
        "Compare,jordan,ANY-method",
        "Compare,jordan,jordan-method",
        "Compare,jordan,numeric-method",
        "Compare,numeric,jordan-method",
        "Compare-methods",
        "jordan_compare",
        "jordan_compare_jordan",
        "jordan_compare_single",
        "jordan_equal_jordan",
        "jordan_equal_single",
        "spin_equal_spin"
      ]
    },
    {
      "page": "extract",
      "title": "Extract and replace methods for jordan objects",
      "topics": [
        "extract",
        "index-class",
        "[,albert,index,missing,logical-method",
        "[,complex_herm_matrix,index,missing,logical-method",
        "[,jordan,index,ANY,ANY-method",
        "[,jordan,index,missing,ANY-method",
        "[,quaternion_herm_matrix,index,missing,logical-method",
        "[,real_symmetric_matrix,index,missing,logical-method",
        "[,spin,index,missing,ANY-method",
        "[,spin,missing,index,ANY-method",
        "[,spin,missing,missing,ANY-method",
        "[<-,albert,index,missing,albert-method",
        "[<-,complex_herm_matrix,index,ANY,ANY-method",
        "[<-,complex_herm_matrix,index,missing,complex_herm_matrix-method",
        "[<-,jordan_matrix,index,missing,numeric-method",
        "[<-,quaternion_herm_matrix,index,missing,quaternion_herm_matrix-method",
        "[<-,real_symmetric_matrix,index,missing,real_symmetric_matrix-method",
        "[<-,spin,ANY,missing,ANY-method",
        "[<-,spin,index,index,ANY-method",
        "[<-,spin,index,missing,numeric-method",
        "[<-,spin,index,missing,spin-method",
        "[<-,spin,missing,ANY,numeric-method",
        "[<-,spin,missing,missing,numeric-method",
        "[<-,spin,missing,missing,spin-method"
      ]
    },
    {
      "page": "id",
      "title": "Multiplicative identities",
      "topics": [
        "albert_id",
        "as.id",
        "as.identity",
        "as.one",
        "chm_id",
        "id",
        "identity",
        "is.id",
        "is.identity",
        "one",
        "qhm_id",
        "rsm_id",
        "spin_id"
      ]
    },
    {
      "page": "jordan",
      "title": "Create jordan objects",
      "topics": [
        "albert",
        "as.spin",
        "complex_herm_matrix",
        "is.albert",
        "is.complex_herm_matrix",
        "is.jordan",
        "is.quaternion_herm_matrix",
        "is.real_symmetric_matrix",
        "is.rsm",
        "is.spin",
        "jordan",
        "numeric_compare_jordan",
        "quaternion_herm_matrix",
        "real_symmetric_matrix",
        "spin"
      ]
    },
    {
      "page": "jordan-class",
      "title": "Classes in the '\"jordan\"' package",
      "topics": [
        "albert-class",
        "complex_herm_matrix-class",
        "index",
        "jordan-class",
        "jordan_matrix-class",
        "jordan_special-class",
        "quaternion_herm_matrix-class",
        "real_symmetric_matrix-class",
        "spin-class"
      ]
    },
    {
      "page": "misc",
      "title": "Miscellaneous Jordan functionality",
      "topics": [
        "dim,spin-method",
        "harmonize_spin_numeric",
        "harmonize_spin_spin",
        "jordan_compare_numeric",
        "length,jordan-method",
        "misc",
        "mymatrixpower",
        "mymatrixpower_onion",
        "names,jordan-method",
        "names<-,jordan-method",
        "quadraticform",
        "r1",
        "rn",
        "sum,jordan-method"
      ]
    },
    {
      "page": "r_to_n",
      "title": "Sizes of Matrix-based Jordan algebras",
      "topics": [
        "n_to_r",
        "n_to_r_albert",
        "n_to_r_chm",
        "n_to_r_qhm",
        "n_to_r_rsm",
        "r_to_n",
        "r_to_n_albert",
        "r_to_n_chm",
        "r_to_n_qhm",
        "r_to_n_rsm"
      ]
    },
    {
      "page": "random",
      "title": "Random Jordan objects",
      "topics": [
        "ralbert",
        "random",
        "rchm",
        "rjordan",
        "rqhm",
        "rrsm",
        "rspin"
      ]
    },
    {
      "page": "show",
      "title": "Print methods",
      "topics": [
        "albert_show",
        "description",
        "head_and_tail",
        "jordan_matrix_show",
        "show",
        "spin_show",
        "top_and_bottom"
      ]
    },
    {
      "page": "valid",
      "title": "Validity methods",
      "topics": [
        "is_ok_albert",
        "is_ok_chm",
        "is_ok_qhm",
        "is_ok_rsm",
        "valid",
        "validity",
        "valid_albert",
        "valid_chm",
        "valid_qhm",
        "valid_rsm"
      ]
    },
    {
      "page": "zero",
      "title": "The zero Jordan object",
      "topics": [
        "is.zero",
        "is.zero,jordan-method",
        "is_zero_jordan",
        "zero"
      ]
    }
  ],
  "_readme": "https://github.com/robinhankin/jordan/raw/HEAD/README.md",
  "_rundeps": [
    "digest",
    "disordR",
    "freealg",
    "gmp",
    "lattice",
    "Matrix",
    "onion",
    "partitions",
    "polynom",
    "quadform",
    "rbibutils",
    "Rcpp",
    "Rdpack",
    "sets"
  ],
  "_vignettes": [
    {
      "source": "jordan.Rmd",
      "filename": "jordan.html",
      "title": "Jordan algebras in R",
      "author": "Robin K. S. Hankin",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Matrix-based Jordan algebras, types 1,2,3",
        "Spin factors, type 5",
        "Albert algebras, type 4",
        "Special identities",
        "Numerical verification of Jacobson",
        "Numerical verification of $G_8$",
        "Numerical verification of $G_9$",
        "References"
      ],
      "created": "2021-01-06 07:40:27",
      "modified": "2026-03-22 10:31:51",
      "commits": 24
    }
  ],
  "_score": 4.301029995663981,
  "_indexed": true,
  "_nocasepkg": "jordan",
  "_universes": [
    "robinhankin"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0-6",
      "date": "2026-05-21T09:02:33.000Z",
      "distro": "noble",
      "commit": "5c55cec57d0e7beb0e945fece346ba48dba62ce8",
      "fileid": "d0d18dc45529b5d13b3ce4dc7f11ce056794236d83f31fe8a54196e4a29a50f1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/26216053740"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0-6",
      "date": "2026-05-21T09:03:06.000Z",
      "distro": "noble",
      "commit": "5c55cec57d0e7beb0e945fece346ba48dba62ce8",
      "fileid": "7ae18315d54b08d5acc143d859eb97df6ddba2b8daeb01843f777c067a5f2cac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/26216053740"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0-6",
      "date": "2026-05-21T09:03:16.000Z",
      "commit": "5c55cec57d0e7beb0e945fece346ba48dba62ce8",
      "fileid": "c9dc609afa1de96551deb9033e90b9175f3ffd941f9007eb2461cfa4f231618c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/26216053740"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0-6",
      "date": "2026-05-21T09:02:14.000Z",
      "commit": "5c55cec57d0e7beb0e945fece346ba48dba62ce8",
      "fileid": "803e004d97c3492bf0b429eb75845716105b6e628a2104bab2a3a3a09a36aa7b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/26216053740"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0-6",
      "date": "2026-05-21T20:21:04.000Z",
      "commit": "5c55cec57d0e7beb0e945fece346ba48dba62ce8",
      "fileid": "d4b0c1a1452f7e336b3f5be9a0dc205c5a61c28a5b04c44b22789acd95d4ee89",
      "status": "success",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/26216053740"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0-6",
      "date": "2026-05-21T09:01:54.000Z",
      "commit": "5c55cec57d0e7beb0e945fece346ba48dba62ce8",
      "fileid": "e22d4a5a226f0f25a524b2d6e58da00cca9bb314c9d4daa3a3a84774bf9656de",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/26216053740"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0-6",
      "date": "2026-05-21T09:02:18.000Z",
      "commit": "5c55cec57d0e7beb0e945fece346ba48dba62ce8",
      "fileid": "2df0852938ca66da2954b1c1026c7cbd922db99cbd09e9f84151dbcfcc8e8cc8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/26216053740"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0-6",
      "date": "2026-05-21T09:03:05.000Z",
      "commit": "5c55cec57d0e7beb0e945fece346ba48dba62ce8",
      "fileid": "9d3c64cb35f3241eeb198e51e3e4ba7ab555555fa320a289af327113dcc16db2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/26216053740"
    }
  ]
}