{
  "_id": "6a1fca40b401979e7343238d",
  "Package": "ricci",
  "Title": "Ricci Calculus",
  "Version": "0.1.1.9000",
  "Authors@R": "person(\"Lukas\", \"Schneiderbauer\",\nemail = \"lukas.schneiderbauer@gmail.com\",\nrole = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0002-0975-6803\"))",
  "Description": "Provides a compact 'R' interface for performing tensor\ncalculations. This is achieved by allowing (upper and lower)\nindex labeling of arrays and making use of Ricci calculus\nconventions to implicitly trigger contractions and diagonal\nsubsetting. Explicit tensor operations, such as addition,\nsubtraction and multiplication of tensors via the standard\noperators, raising and lowering indices, taking symmetric or\nantisymmetric tensor parts, as well as the Kronecker product\nare available. Common tensors like the Kronecker delta, Levi\nCivita epsilon, certain metric tensors, the Christoffel\nsymbols, the Riemann as well as Ricci tensors are provided. The\ncovariant derivative of tensor fields with respect to any\nmetric tensor can be evaluated. An effort was made to provide\nthe user with useful error messages.",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "Config/testthat/edition": "3",
  "URL": "https://github.com/lschneiderbauer/ricci,\nhttps://lschneiderbauer.github.io/ricci/",
  "BugReports": "https://github.com/lschneiderbauer/ricci/issues",
  "VignetteBuilder": "knitr, rmarkdown",
  "Repository": "https://lschneiderbauer.r-universe.dev",
  "Date/Publication": "2025-09-05 16:55:45 UTC",
  "RemoteUrl": "https://github.com/lschneiderbauer/ricci",
  "RemoteRef": "HEAD",
  "RemoteSha": "5672be07ed74729acc081f2426ef2cb1a2c0d812",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-02 07:29:53 UTC",
    "User": "root"
  },
  "Author": "Lukas Schneiderbauer [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0002-0975-6803>)",
  "Maintainer": "Lukas Schneiderbauer <lukas.schneiderbauer@gmail.com>",
  "MD5sum": "ef4eafbb1d10d7818333dda7951b045a",
  "_user": "lschneiderbauer",
  "_type": "src",
  "_file": "ricci_0.1.1.9000.tar.gz",
  "_fileid": "28ea0751d8164e0ef94f102247bbfb6ae2539527ce60dfe045bd649fdface602",
  "_filesize": 277856,
  "_sha256": "28ea0751d8164e0ef94f102247bbfb6ae2539527ce60dfe045bd649fdface602",
  "_created": "2026-06-02T07:29:53.000Z",
  "_published": "2026-06-03T06:31:28.601Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79235305628,
      "time": 127,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7351572441"
    },
    {
      "job": 79235305980,
      "time": 163,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7351583356"
    },
    {
      "job": 79235306003,
      "time": 190,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7351576982"
    },
    {
      "job": 79235305726,
      "time": 144,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7351569643"
    },
    {
      "job": 79235305624,
      "time": 211,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7351532445"
    },
    {
      "job": 79235305606,
      "time": 111,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7351567462"
    },
    {
      "job": 79235305440,
      "time": 89,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7377317644"
    },
    {
      "job": 79235305720,
      "time": 80,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7351558537"
    },
    {
      "job": 79235305710,
      "time": 81,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7351558512"
    }
  ],
  "_buildurl": "https://github.com/r-universe/lschneiderbauer/actions/runs/26805055593",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/lschneiderbauer/ricci",
  "_commit": {
    "id": "5672be07ed74729acc081f2426ef2cb1a2c0d812",
    "author": "Lukas Schneiderbauer <lukas.schneiderbauer@gmail.com>",
    "committer": "Lukas Schneiderbauer <lukas.schneiderbauer@gmail.com>",
    "message": "Increment version number to 0.1.1.9000\n",
    "time": 1757091345
  },
  "_maintainer": {
    "name": "Lukas Schneiderbauer",
    "email": "lukas.schneiderbauer@gmail.com",
    "login": "lschneiderbauer",
    "orcid": "0000-0002-0975-6803",
    "description": "",
    "uuid": 422100
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "calculus",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "Ryacas",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "waldo",
      "role": "Suggests"
    }
  ],
  "_owner": "lschneiderbauer",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-28",
      "n": 57
    },
    {
      "week": "2025-29",
      "n": 43
    },
    {
      "week": "2025-30",
      "n": 36
    },
    {
      "week": "2025-31",
      "n": 36
    },
    {
      "week": "2025-35",
      "n": 8
    },
    {
      "week": "2025-36",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.1.1",
      "date": "2025-08-30"
    }
  ],
  "_topics": [
    "calculus",
    "covariant",
    "derivative",
    "ricci",
    "tensor"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "lschneiderbauer",
      "count": 181,
      "uuid": 422100
    }
  ],
  "_userbio": {
    "uuid": 422100,
    "type": "user",
    "name": "Lukas Schneiderbauer"
  },
  "_downloads": {
    "count": 453,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ricci"
  },
  "_devurl": "https://github.com/lschneiderbauer/ricci",
  "_pkgdown": "https://lschneiderbauer.github.io/ricci/",
  "_searchresults": 5,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/ricci.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/lschneiderbauer/ricci",
  "_realowner": "lschneiderbauer",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2025-09-04"
    }
  ],
  "_exports": [
    ".",
    "%_%",
    "as_a",
    "asym",
    "at",
    "christoffel",
    "covd",
    "d",
    "e",
    "expect_tensor_equal",
    "g_eucl_cart",
    "g_eucl_sph",
    "g_mink_cart",
    "g_mink_sph",
    "g_sph",
    "g_ss",
    "kron",
    "l",
    "metric_field",
    "r",
    "ricci",
    "ricci_sc",
    "riemann",
    "simplify",
    "subst",
    "sym",
    "tensor"
  ],
  "_help": [
    {
      "page": "dot",
      "title": "Index slot label specification",
      "concept": [
        "tensor_create"
      ],
      "topics": [
        "."
      ]
    },
    {
      "page": "as_a",
      "title": "Strip array labels",
      "concept": [
        "tensor_dest"
      ],
      "topics": [
        "as_a"
      ]
    },
    {
      "page": "as.array.tensor",
      "title": "Strip array labels",
      "concept": [
        "tensor_dest"
      ],
      "topics": [
        "as.array.tensor"
      ]
    },
    {
      "page": "asym",
      "title": "Antisymmetric tensor part",
      "concept": [
        "sym",
        "tensor operations"
      ],
      "topics": [
        "asym"
      ]
    },
    {
      "page": "at",
      "title": "Evaluate a symbolic array",
      "concept": [
        "eval"
      ],
      "topics": [
        "at",
        "at.array",
        "at.tensor"
      ]
    },
    {
      "page": "christoffel",
      "title": "Christoffel symbols",
      "concept": [
        "geom_tensors",
        "geometric tensors"
      ],
      "topics": [
        "christoffel"
      ]
    },
    {
      "page": "covd",
      "title": "Covariant Derivative",
      "topics": [
        "covd"
      ]
    },
    {
      "page": "d",
      "title": "Kronecker delta",
      "concept": [
        "tensor symbols",
        "tensor_symbols"
      ],
      "topics": [
        "d"
      ]
    },
    {
      "page": "e",
      "title": "Levi-Civita epsilon",
      "concept": [
        "tensor symbols",
        "tensor_symbols"
      ],
      "topics": [
        "e"
      ]
    },
    {
      "page": "expect_tensor_equal",
      "title": "Does code return the expected value?",
      "topics": [
        "expect_tensor_equal"
      ]
    },
    {
      "page": "g_eucl",
      "title": "Euclidean metric tensor",
      "concept": [
        "metric tensors",
        "metric_tensors"
      ],
      "topics": [
        "g_eucl_cart",
        "g_eucl_sph"
      ]
    },
    {
      "page": "g_mink",
      "title": "Minkowski metric tensor",
      "concept": [
        "metric tensors",
        "metric_tensors"
      ],
      "topics": [
        "g_mink_cart",
        "g_mink_sph"
      ]
    },
    {
      "page": "g_sph",
      "title": "Metric tensor of the sphere",
      "concept": [
        "metric tensors",
        "metric_tensors"
      ],
      "topics": [
        "g_sph"
      ]
    },
    {
      "page": "g_ss",
      "title": "Schwarzschild metric tensor",
      "concept": [
        "metric tensors",
        "metric_tensors"
      ],
      "topics": [
        "g_ss"
      ]
    },
    {
      "page": "kron",
      "title": "Kronecker product",
      "concept": [
        "arith",
        "tensor operations"
      ],
      "topics": [
        "kron"
      ]
    },
    {
      "page": "l",
      "title": "Lower tensor indices",
      "concept": [
        "index",
        "tensor operations"
      ],
      "topics": [
        "l"
      ]
    },
    {
      "page": "metric_field",
      "title": "Create a metric tensor field",
      "concept": [
        "metric tensors",
        "metric_tensors"
      ],
      "topics": [
        "metric_field"
      ]
    },
    {
      "page": "Ops.tensor",
      "title": "Arithmetic tensor operations",
      "concept": [
        "arith",
        "tensor operations"
      ],
      "topics": [
        "Ops.tensor"
      ]
    },
    {
      "page": "r",
      "title": "Raise tensor indices",
      "concept": [
        "index",
        "tensor operations"
      ],
      "topics": [
        "r"
      ]
    },
    {
      "page": "ricci",
      "title": "Ricci curvature tensor",
      "concept": [
        "geom_tensors",
        "geometric tensors"
      ],
      "topics": [
        "ricci"
      ]
    },
    {
      "page": "ricci_sc",
      "title": "Ricci scalar",
      "concept": [
        "geom_tensors",
        "geometric tensors"
      ],
      "topics": [
        "ricci_sc"
      ]
    },
    {
      "page": "riemann",
      "title": "Riemann curvature tensor",
      "concept": [
        "geom_tensors",
        "geometric tensors"
      ],
      "topics": [
        "riemann"
      ]
    },
    {
      "page": "simplify",
      "title": "Simplify symbolic expressions",
      "concept": [
        "eval"
      ],
      "topics": [
        "simplify"
      ]
    },
    {
      "page": "subst",
      "title": "Substitute tensor labels",
      "concept": [
        "index",
        "tensor operations"
      ],
      "topics": [
        "subst"
      ]
    },
    {
      "page": "sym",
      "title": "Symmetric tensor part",
      "concept": [
        "sym",
        "tensor operations"
      ],
      "topics": [
        "sym"
      ]
    },
    {
      "page": "create-tensor",
      "title": "Create a labeled array (tensor)",
      "concept": [
        "tensor",
        "tensor_create"
      ],
      "topics": [
        "%_%",
        "tensor"
      ]
    }
  ],
  "_pkglogo": "https://github.com/lschneiderbauer/ricci/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/lschneiderbauer/ricci/raw/HEAD/README.md",
  "_rundeps": [
    "calculus",
    "cli",
    "Rcpp",
    "rlang"
  ],
  "_vignettes": [
    {
      "source": "ricci.Rmd",
      "filename": "ricci.html",
      "title": "ricci",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Creating a labeled array (tensor)",
        "Performing calculations",
        "Contraction",
        "Diagonal subsetting",
        "Outer product",
        "Inner product",
        "Mixed product: tensor multiplication w/ contractions and subsetting",
        "Element-wise product",
        "Kronecker product",
        "Addition and Substraction",
        "(Anti-)symmetrization",
        "Unlabel a tensor"
      ],
      "created": "2025-07-17 20:31:51",
      "modified": "2025-07-28 18:13:59",
      "commits": 6
    },
    {
      "source": "tensor_fields.Rmd",
      "filename": "tensor_fields.html",
      "title": "Tensor Fields",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Covariant derivative",
        "Examples"
      ],
      "created": "2025-07-27 12:36:58",
      "modified": "2025-07-29 18:31:06",
      "commits": 6
    }
  ],
  "_score": 4.778151250383644,
  "_indexed": true,
  "_nocasepkg": "ricci",
  "_universes": [
    "lschneiderbauer"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1.9000",
      "date": "2026-06-02T07:31:52.000Z",
      "distro": "noble",
      "commit": "5672be07ed74729acc081f2426ef2cb1a2c0d812",
      "fileid": "38e7563ef0a8ee440e303a0e2ff6c769f20dcbcf877623d7912f9d36db2d0c93",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lschneiderbauer/actions/runs/26805055593"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.1.9000",
      "date": "2026-06-02T07:32:26.000Z",
      "distro": "noble",
      "commit": "5672be07ed74729acc081f2426ef2cb1a2c0d812",
      "fileid": "eaceeebff0e4f6a1acf229ab050062563f7391fd8190ca639365eb699184bbbb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lschneiderbauer/actions/runs/26805055593"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1.9000",
      "date": "2026-06-02T07:32:14.000Z",
      "commit": "5672be07ed74729acc081f2426ef2cb1a2c0d812",
      "fileid": "19a8a2d3d0d1d4ea404ebbd60554df288c7c9819616e51db534da6ab19b36ea5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lschneiderbauer/actions/runs/26805055593"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.1.9000",
      "date": "2026-06-02T07:31:49.000Z",
      "commit": "5672be07ed74729acc081f2426ef2cb1a2c0d812",
      "fileid": "2e7a5b5c688141b6433f4946cbcc57436041489146971895f1278cdd2ae1530d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lschneiderbauer/actions/runs/26805055593"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1.9000",
      "date": "2026-06-02T07:32:00.000Z",
      "commit": "5672be07ed74729acc081f2426ef2cb1a2c0d812",
      "fileid": "a8efc80383a0c88cd805e99749863c33a27df7a879d132c1c11d959dd2890987",
      "status": "success",
      "buildurl": "https://github.com/r-universe/lschneiderbauer/actions/runs/26805055593"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.1.9000",
      "date": "2026-06-03T06:30:43.000Z",
      "commit": "5672be07ed74729acc081f2426ef2cb1a2c0d812",
      "fileid": "3ba514a75326b320ba1d716e00b108d92659bc55eff0f5e7fb387abcc8624a77",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lschneiderbauer/actions/runs/26805055593"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.1.9000",
      "date": "2026-06-02T07:31:02.000Z",
      "commit": "5672be07ed74729acc081f2426ef2cb1a2c0d812",
      "fileid": "d1eb3ea435d36007c63a2776c93f14b42ced8584ab750609fc29c884f80b1b19",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lschneiderbauer/actions/runs/26805055593"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.1.9000",
      "date": "2026-06-02T07:31:01.000Z",
      "commit": "5672be07ed74729acc081f2426ef2cb1a2c0d812",
      "fileid": "3d6833b2709c4b1c01bf23d0f15204dfa7c2d942cdf74f355422479f17df916d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/lschneiderbauer/actions/runs/26805055593"
    }
  ]
}