{
  "_id": "6a1eea71b401979e73412023",
  "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-05-19 10:07:18 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",
  "MD5sum": "fb3c534416b9e0acfc59b0029602185e",
  "_user": "cran",
  "_type": "src",
  "_file": "tensorA_0.36.2.1.tar.gz",
  "_fileid": "a046ebc7e9949065399b2beb5f66f19ea1cf3788370f88f8a56f82fc5c03d173",
  "_filesize": 353568,
  "_sha256": "a046ebc7e9949065399b2beb5f66f19ea1cf3788370f88f8a56f82fc5c03d173",
  "_created": "2026-05-19T10:07:18.000Z",
  "_published": "2026-06-02T14:36:33.267Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79096327716,
      "time": 101,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7080587420"
    },
    {
      "job": 79096327337,
      "time": 103,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7080588023"
    },
    {
      "job": 79096327856,
      "time": 105,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7080588447"
    },
    {
      "job": 79096327777,
      "time": 107,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7080589759"
    },
    {
      "job": 79096325981,
      "time": 156,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7080550352"
    },
    {
      "job": 79096326291,
      "time": 89,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7360790399"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26090320993",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_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"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.2.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Depends"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 438,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 265676,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tensorA"
  },
  "_searchresults": 69,
  "_rbuild": "4.6.0",
  "_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.3817967798920385,
  "_indexed": true,
  "_nocasepkg": "tensora",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.36.2.1",
      "date": "2026-05-19T10:09:10.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "2f744fa7d2b1e98fa030b9e49d4fa21ebb35af1c5f2c4b51848b9ce412f081a9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26090320993"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.36.2.1",
      "date": "2026-05-19T10:09:08.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "2a5a9a3dd75af3be179a21067102f97585df0c1f3f39cd316644297d8591488a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26090320993"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.36.2.1",
      "date": "2026-05-19T10:09:10.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "2bf3adc8d6f309185b2343be66ca5625b68db6bd530c00061309008e60242eef",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26090320993"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.36.2.1",
      "date": "2026-05-19T10:09:11.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "1e6ccc673de3735ab6970ee902c23610dcdb85eb5a5ff3db1a8f68b9ed7ca4fa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26090320993"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.36.2.1",
      "date": "2026-06-02T14:34:58.000Z",
      "arch": "emscripten",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "bcae1425aed47a2633fc193fc4ff0e3a7e003663ffd6b87efe8044d3b1473e34",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26090320993"
    }
  ]
}