{
  "_id": "6a60d8471fed6d528131b098",
  "Package": "tensorA",
  "Version": "0.36.2.1",
  "Date": "2020-11-13",
  "Title": "Advanced Tensor Arithmetic with Named Indices",
  "Author": "K. Gerald van den Boogaart <boogaart@uni-greifswald.de>",
  "Maintainer": "K. Gerald van den Boogaart <boogaart@math.tu-freiberg.de>",
  "Description": "Provides convenience functions for advanced linear algebra\nwith tensors and computation with data sets of tensors on a\nhigher level abstraction. It includes Einstein and Riemann\nsumming conventions, dragging, co- and contravariate indices,\nparallel computations on sequences of tensors.",
  "License": "GPL (>= 2)",
  "URL": "http://www.stat.boogaart.de/tensorA/",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-07-22 14:44:52 UTC",
    "User": "root"
  },
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2023-12-14 02:39:31 UTC",
  "RemoteUrl": "https://github.com/cran/tensorA",
  "RemoteRef": "HEAD",
  "RemoteSha": "5138ccc96d06176790e839a2a864bb56a4d9b130",
  "_user": "cran",
  "_type": "src",
  "_file": "tensorA_0.36.2.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/3c19770c5226127a95582f500ef32037b7ed899389dd55389845fe56f656d328",
  "_filesize": 354459,
  "_sha256": "3c19770c5226127a95582f500ef32037b7ed899389dd55389845fe56f656d328",
  "_expires": "2026-10-30T14:48:36.000Z",
  "_created": "2026-07-22T14:44:52.000Z",
  "_published": "2026-07-22T14:48:38.194Z",
  "_jobs": [
    {
      "job": 88957252497,
      "time": 92,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8533690751"
    },
    {
      "job": 88957252737,
      "time": 112,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8533701801"
    },
    {
      "job": 88957252500,
      "time": 130,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8533712391"
    },
    {
      "job": 88957252494,
      "time": 155,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8533724949"
    },
    {
      "job": 88956532374,
      "time": 150,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8533635213"
    },
    {
      "job": 88957252430,
      "time": 86,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8533687863"
    },
    {
      "job": 88957252511,
      "time": 185,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8533742587"
    },
    {
      "job": 88957252414,
      "time": 84,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8533686835"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/29929860871",
  "_status": "success",
  "_upstream": "https://github.com/cran/tensorA",
  "_commit": {
    "id": "5138ccc96d06176790e839a2a864bb56a4d9b130",
    "author": "K. Gerald van den Boogaart <boogaart@math.tu-freiberg.de>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.36.2.1\n",
    "time": 1702521571
  },
  "_maintainer": {
    "name": "K. Gerald van den Boogaart",
    "email": "boogaart@math.tu-freiberg.de"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.2.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Depends"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 453,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 622,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 619609,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tensorA"
  },
  "_searchresults": 70,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/tensorA.html",
    "manual.pdf"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.2",
      "date": "2006-07-10"
    },
    {
      "version": "0.3",
      "date": "2007-04-13"
    },
    {
      "version": "0.31",
      "date": "2007-04-23"
    },
    {
      "version": "0.34",
      "date": "2010-05-11"
    },
    {
      "version": "0.35",
      "date": "2010-05-11"
    },
    {
      "version": "0.36",
      "date": "2010-12-01"
    },
    {
      "version": "0.36.1",
      "date": "2018-07-29"
    },
    {
      "version": "0.36.2",
      "date": "2020-11-19"
    },
    {
      "version": "0.36.2.1",
      "date": "2023-12-13"
    }
  ],
  "_exports": [
    "-.tensor",
    "[.tensor",
    "[[.tensor",
    "[[<-.tensor",
    "*.tensor",
    "/.tensor",
    "%e%",
    "%e%.tensor",
    "%r%",
    "%r%.tensor",
    "^.tensor",
    "+.tensor",
    "|.tensor",
    "$.tensor",
    "add.tensor",
    "as.contravariate",
    "as.contravariate.character",
    "as.covariate",
    "as.covariate.character",
    "as.tensor",
    "as.tensor.default",
    "as.tensor.tensor",
    "bind.tensor",
    "chol.tensor",
    "contraname",
    "delta.tensor",
    "diag.tensor",
    "diagmul.tensor",
    "dim<-.tensor",
    "dimnames.tensor",
    "dimnames<-.tensor",
    "drag.tensor",
    "einstein.tensor",
    "ftable.tensor",
    "inv.tensor",
    "is.contravariate",
    "is.contravariate.character",
    "is.contravariate.numeric",
    "is.contravariate.tensor",
    "is.covariate",
    "is.covariate.character",
    "is.covariate.numeric",
    "is.covariate.tensor",
    "is.tensor",
    "level.tensor",
    "margin.tensor",
    "mark",
    "mark.character",
    "mark.numeric",
    "mark.tensor",
    "mean.tensor",
    "mul.tensor",
    "names.tensor",
    "names<-.tensor",
    "norm",
    "norm.tensor",
    "one.tensor",
    "opnorm",
    "opnorm.tensor",
    "pos.tensor",
    "power.tensor",
    "renamefirst.tensor",
    "reorder.tensor",
    "rep.tensor",
    "riemann.tensor",
    "slice.tensor",
    "solve.tensor",
    "svd.tensor",
    "to.matrix.tensor",
    "to.tensor",
    "to.tensor.default",
    "toPos.tensor",
    "trace.tensor",
    "tripledelta.tensor",
    "undrop.tensor",
    "untensor",
    "var.tensor"
  ],
  "_help": [
    {
      "page": "tensorA.package",
      "title": "The tensorA package for tensor arithmetic",
      "topics": [
        "tensorA-package",
        "Tensor",
        "tensor",
        "tensorA"
      ]
    },
    {
      "page": "addtensor",
      "title": "Element-wise arithmetic operations +,-,*,/ with tensors",
      "topics": [
        "*.tensor",
        "+.tensor",
        "-.tensor",
        "/.tensor",
        "add.tensor"
      ]
    },
    {
      "page": "astensor",
      "title": "Coercion to a tensor",
      "topics": [
        "as.tensor",
        "as.tensor.default",
        "as.tensor.tensor"
      ]
    },
    {
      "page": "bindtensor",
      "title": "A cbind/rbind for tensors",
      "topics": [
        "bind.tensor"
      ]
    },
    {
      "page": "choltensor",
      "title": "Cholesky decomposition of a tensor",
      "topics": [
        "chol.tensor"
      ]
    },
    {
      "page": "deltatensor",
      "title": "Creates a Kronecker delta tensor",
      "topics": [
        "delta.tensor"
      ]
    },
    {
      "page": "diagtensor",
      "title": "Creates a \"diagonal\" tensor",
      "topics": [
        "diag.tensor"
      ]
    },
    {
      "page": "diagmul",
      "title": "Multiplication of a tensor with a tensor given by its diagonal",
      "topics": [
        "diagmul.tensor"
      ]
    },
    {
      "page": "dragtensor",
      "title": "Managing covariate and contravariate indices",
      "topics": [
        "as.contravariate",
        "as.contravariate.character",
        "as.covariate",
        "as.covariate.character",
        "contraname",
        "drag.tensor",
        "is.contravariate",
        "is.contravariate.character",
        "is.contravariate.numeric",
        "is.contravariate.tensor",
        "is.covariate",
        "is.covariate.character",
        "is.covariate.numeric",
        "is.covariate.tensor"
      ]
    },
    {
      "page": "einstein",
      "title": "Tensor multiplication with Einstein's convention, by summing over all equally named indices.",
      "topics": [
        "%e%",
        "%e%.tensor",
        "einstein.tensor"
      ]
    },
    {
      "page": "ftabletensor",
      "title": "Pretty printing of tensors",
      "topics": [
        "ftable.tensor"
      ]
    },
    {
      "page": "invtensor",
      "title": "Inversion of a tensor as linear mapping from tensors to tensors",
      "topics": [
        "inv.tensor"
      ]
    },
    {
      "page": "istensor",
      "title": "Checking for being a tensor",
      "topics": [
        "is.tensor"
      ]
    },
    {
      "page": "leveltensor",
      "title": "The level (number of indices) of a tensor",
      "topics": [
        "level.tensor"
      ]
    },
    {
      "page": "margin",
      "title": "Marginalization of tensors",
      "topics": [
        "margin.tensor"
      ]
    },
    {
      "page": "marktensor",
      "title": "Marks the names of a tensor with a mark",
      "topics": [
        "mark",
        "mark.character",
        "mark.numeric",
        "mark.tensor"
      ]
    },
    {
      "page": "meantensor",
      "title": "Mean and variance of tensors",
      "topics": [
        "mean.tensor",
        "var.tensor"
      ]
    },
    {
      "page": "multensor",
      "title": "Tensor multiplication for the tensor class",
      "topics": [
        "mul.tensor"
      ]
    },
    {
      "page": "names",
      "title": "Getting and setting index and dimensionnames of a tensor",
      "topics": [
        "dim<-.tensor",
        "dimnames.tensor",
        "dimnames<-.tensor",
        "names.tensor",
        "names<-.tensor"
      ]
    },
    {
      "page": "normtensor",
      "title": "Calculate the Euclidean norm or Euclidean operator norm of a tensor or its subtensors",
      "topics": [
        "norm",
        "norm.tensor",
        "opnorm",
        "opnorm.tensor"
      ]
    },
    {
      "page": "onetensor",
      "title": "Creates a tensor with all entries 1",
      "topics": [
        "one.tensor"
      ]
    },
    {
      "page": "postensor",
      "title": "enumeration of index combinations",
      "topics": [
        "pos.tensor"
      ]
    },
    {
      "page": "powertensor",
      "title": "Compute the power of a symmetric tensor",
      "topics": [
        "power.tensor"
      ]
    },
    {
      "page": "reordertensor",
      "title": "Permutation of indices and storage sequence of a tensor",
      "topics": [
        "reorder.tensor"
      ]
    },
    {
      "page": "reptensor",
      "title": "Repeats a tensor",
      "topics": [
        "rep.tensor"
      ]
    },
    {
      "page": "riemann",
      "title": "Tensor multiplication with Riemann's convention",
      "topics": [
        "%r%",
        "%r%.tensor",
        "riemann.tensor"
      ]
    },
    {
      "page": "sequencing",
      "title": "Working with index sequences",
      "topics": [
        "$.tensor",
        "renamefirst.tensor",
        "^.tensor",
        "|.tensor"
      ]
    },
    {
      "page": "slicetensor",
      "title": "Working with the indices of a tensor (accessing, slicing, renaming, ...)",
      "topics": [
        "slice.tensor",
        "[.tensor",
        "[<-.tensor",
        "[[.tensor",
        "[[<-.tensor"
      ]
    },
    {
      "page": "solvetensor",
      "title": "Solving linear equations with tensors",
      "topics": [
        "solve.tensor"
      ]
    },
    {
      "page": "svdtensor",
      "title": "Singular value decomposition of tensors",
      "topics": [
        "svd.tensor"
      ]
    },
    {
      "page": "tomatrixtensor",
      "title": "The matrix corresponding to a tensor seen as a linear mapping of tensors.",
      "topics": [
        "to.matrix.tensor"
      ]
    },
    {
      "page": "totensor",
      "title": "Creates a tensor object",
      "topics": [
        "to.tensor",
        "to.tensor.default"
      ]
    },
    {
      "page": "toPos",
      "title": "get the position of an index of tensor",
      "topics": [
        "toPos.tensor"
      ]
    },
    {
      "page": "tracetensor",
      "title": "Collapse a tensor",
      "topics": [
        "trace.tensor"
      ]
    },
    {
      "page": "tripledelta",
      "title": "A tensor with entry 1 if and only if three indices are equal",
      "topics": [
        "tripledelta.tensor"
      ]
    },
    {
      "page": "undroptensor",
      "title": "Adds a spurious dimension to a tensor",
      "topics": [
        "undrop.tensor"
      ]
    },
    {
      "page": "untensor",
      "title": "Removes indices/dimensions from a tensor",
      "topics": [
        "untensor"
      ]
    }
  ],
  "_rundeps": [],
  "_score": 7.770435214132741,
  "_indexed": true,
  "_nocasepkg": "tensora",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.36.2.1",
      "date": "2026-07-22T14:46:37.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "https://r2.ropensci.org/70eab04206ef7cb93c34c6aa9a3a1f2c07de81e73489a3eb011178814010ab20",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/29929860871"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.36.2.1",
      "date": "2026-07-22T14:46:53.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "https://r2.ropensci.org/26215443f86e0e94717a0417b9e92999328ba6fff1a329eb3100eab02cbbe954",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/29929860871"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.36.2.1",
      "date": "2026-07-22T14:47:14.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "https://r2.ropensci.org/a19efd7b0a860922931f3062e5c4364dd53608789f37475fe43f4a4a6bd1e795",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/29929860871"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.36.2.1",
      "date": "2026-07-22T14:47:34.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "https://r2.ropensci.org/9e310a75e7ba34f317773607b4ed69ac131f783e24829370bd3beb9edf2af5be",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/29929860871"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.36.2.1",
      "date": "2026-07-22T14:46:40.000Z",
      "arch": "emscripten",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "https://r2.ropensci.org/d5852c5bffc9e21d71929b6a802897a968313ed0f7c739bf1769a5b2c1254162",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/29929860871"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.36.2.1",
      "date": "2026-07-22T14:47:58.000Z",
      "arch": "aarch64",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "https://r2.ropensci.org/12cbe63b1c980b111107202cf0bbb946e57e73421b8eb86215d2ef8f55054227",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/29929860871"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.36.2.1",
      "date": "2026-07-22T14:46:14.000Z",
      "arch": "x86_64",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "https://r2.ropensci.org/5f5409ce572753b5369f9fecac9243791681269702e7a99c5b1859e8b6b1de6d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/29929860871"
    }
  ]
}