{
  "_id": "6aae5b603d719c1f8407bb87",
  "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-09-19 09:48:25 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/be5e63b249808ad2ffd64565b53b01c78e0a4673d0a591b912ef427d87fe1b4e",
  "_filesize": 357739,
  "_sha256": "be5e63b249808ad2ffd64565b53b01c78e0a4673d0a591b912ef427d87fe1b4e",
  "_expires": "2026-12-28T09:52:30.000Z",
  "_created": "2026-09-19T09:48:25.000Z",
  "_published": "2026-09-19T09:52:32.588Z",
  "_jobs": [
    {
      "job": 105877887596,
      "time": 133,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10581119167"
    },
    {
      "job": 105877887511,
      "time": 113,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10582229228"
    },
    {
      "job": 105877887591,
      "time": 97,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10581649797"
    },
    {
      "job": 105877887590,
      "time": 97,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10582044387"
    },
    {
      "job": 105877575833,
      "time": 157,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10582263842"
    },
    {
      "job": 105877887453,
      "time": 110,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10582149350"
    },
    {
      "job": 105877887599,
      "time": 166,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10581924603"
    },
    {
      "job": 105877887527,
      "time": 101,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10581198932"
    },
    {
      "job": 105877887440,
      "time": 209,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10582044490"
    },
    {
      "job": 105877887480,
      "time": 87,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10581834747"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/35435577338",
  "_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": 469,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 630,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 483343,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tensorA"
  },
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/tensorA.html"
  ],
  "_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": 6.832549530752838,
  "_indexed": true,
  "_nocasepkg": "tensora",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.36.2.1",
      "date": "2026-09-19T09:50:44.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "https://r2.ropensci.org/7fb340c90ef49e6173a060c595bac1efb8d6e8d77b3e42eab5d655849f0c0e76",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/35435577338"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.36.2.1",
      "date": "2026-09-19T09:50:21.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "https://r2.ropensci.org/64fde7b1680ee586041fe1f5809f2530c972a4a8703ab2fe17e8ea482350a728",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/35435577338"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.36.2.1",
      "date": "2026-09-19T09:50:11.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "https://r2.ropensci.org/e8128a503fa7c34734bdfb2b0d25c866f93ceb0571ed0f3de4260e35f319a209",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/35435577338"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.36.2.1",
      "date": "2026-09-19T09:50:08.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "https://r2.ropensci.org/b91fcbe889796f5c3fb09d7326ba515fbbf7dbb4b233ffc7256cf93014061cbc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/35435577338"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.36.2.1",
      "date": "2026-09-19T09:50:30.000Z",
      "arch": "emscripten",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "https://r2.ropensci.org/c5c2ff96dc3a6791745b3be5f0174a19546d9df8130ca45144e5ab7454a8fe73",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/35435577338"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.36.2.1",
      "date": "2026-09-19T09:51:04.000Z",
      "arch": "aarch64",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "https://r2.ropensci.org/6e6a99b1991155b766765c4c411a119b289dbbdfe0ef1e2c8f4df688fbd92c9d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/35435577338"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.36.2.1",
      "date": "2026-09-19T09:49:19.000Z",
      "arch": "x86_64",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "https://r2.ropensci.org/2b0448477b9f2062cc7cc18c5229a1e49f589d677085cf9e56b03362d2e08f91",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/35435577338"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.36.2.1",
      "date": "2026-09-19T09:51:49.000Z",
      "arch": "aarch64",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "https://r2.ropensci.org/527d41f1c9c2b415bea5dca1e98b57883f525d84cbb44db951d53d75657295c3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/35435577338"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.36.2.1",
      "date": "2026-09-19T09:49:36.000Z",
      "arch": "x86_64",
      "commit": "5138ccc96d06176790e839a2a864bb56a4d9b130",
      "fileid": "https://r2.ropensci.org/48bacbef591d8807ac88c5e26dcadef9a6068f16959604b4dc53a4dafe158ac6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/35435577338"
    }
  ]
}