{
  "_id": "6a29067b732311cd87592ab3",
  "Package": "mwTensor",
  "Type": "Package",
  "Title": "Multi-Way Component Analysis",
  "Version": "1.2.2",
  "Authors@R": "c(person(\"Koki\", \"Tsuyuzaki\", role = c(\"aut\", \"cre\"),\nemail = \"k.t.the-answer@hotmail.co.jp\"))",
  "VignetteBuilder": "knitr",
  "Description": "For single tensor data, any matrix factorization method\ncan be specified the matricised tensor in each dimension by\nMulti-way Component Analysis (MWCA). An originally extended\nMWCA is also implemented to specify and decompose multiple\nmatrices and tensors simultaneously (CoupledMWCA). See the\nreference section of GitHub README.md\n<https://github.com/rikenbit/mwTensor>, for details of the\nmethods.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/rikenbit/mwTensor",
  "Config/pak/sysreqs": "cmake libfreetype6-dev libglpk-dev libglu1-mesa-dev\nmake texlive libicu-dev libpng-dev libuv1-dev libxml2-dev\nlibgl1-mesa-dev zlib1g-dev",
  "Repository": "https://rikenbit.r-universe.dev",
  "Date/Publication": "2026-05-07 05:37:38 UTC",
  "RemoteUrl": "https://github.com/rikenbit/mwtensor",
  "RemoteRef": "HEAD",
  "RemoteSha": "4ea233ec598ee64560880aa58ab09de383205729",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-10 06:31:34 UTC",
    "User": "root"
  },
  "Author": "Koki Tsuyuzaki [aut, cre]",
  "Maintainer": "Koki Tsuyuzaki <k.t.the-answer@hotmail.co.jp>",
  "MD5sum": "d744f6dfdb39b79d7e67ff8fc25922ab",
  "_user": "rikenbit",
  "_type": "src",
  "_file": "mwTensor_1.2.2.tar.gz",
  "_fileid": "a57944919314d61efc968d212707093137cecdf6fd2a5767738916f30ffc872e",
  "_filesize": 235227,
  "_sha256": "a57944919314d61efc968d212707093137cecdf6fd2a5767738916f30ffc872e",
  "_created": "2026-06-10T06:31:34.000Z",
  "_published": "2026-06-10T06:38:51.237Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80496232081,
      "time": 367,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7528291265"
    },
    {
      "job": 80496232063,
      "time": 387,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7528297109"
    },
    {
      "job": 80496232060,
      "time": 229,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7528249480"
    },
    {
      "job": 80496232066,
      "time": 174,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7528232982"
    },
    {
      "job": 80495498845,
      "time": 314,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7528181786"
    },
    {
      "job": 80496232049,
      "time": 185,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7528235928"
    },
    {
      "job": 80496232083,
      "time": 294,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7528269201"
    },
    {
      "job": 80496232054,
      "time": 280,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7528265112"
    },
    {
      "job": 80496232075,
      "time": 254,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7528257093"
    }
  ],
  "_buildurl": "https://github.com/r-universe/rikenbit/actions/runs/27257629433",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/rikenbit/mwtensor",
  "_commit": {
    "id": "4ea233ec598ee64560880aa58ab09de383205729",
    "author": "koki <k.t.the-answer@hotmail.co.jp>",
    "committer": "koki <k.t.the-answer@hotmail.co.jp>",
    "message": "Add CLAUDE.md to .Rbuildignore\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>\n",
    "time": 1778132258
  },
  "_maintainer": {
    "name": "Koki Tsuyuzaki",
    "email": "k.t.the-answer@hotmail.co.jp",
    "login": "kokitsuyuzaki",
    "description": "",
    "uuid": 2173745
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "rTensor",
      "role": "Imports"
    },
    {
      "package": "nnTensor",
      "role": "Imports"
    },
    {
      "package": "ccTensor",
      "role": "Imports"
    },
    {
      "package": "iTensor",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "rikenbit",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-14",
      "n": 3
    },
    {
      "week": "2026-19",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "kokitsuyuzaki",
      "count": 21,
      "uuid": 2173745
    }
  ],
  "_userbio": {
    "uuid": 7158513,
    "type": "organization",
    "name": "RIKEN BiT",
    "description": "Omics AI Research Team, Advanced General Intelligence in Science Program (AGIS), TRIP, RIKEN (ex-Laboratory for Bioinformatics Research, RIKEN)"
  },
  "_downloads": {
    "count": 238,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/mwTensor"
  },
  "_devurl": "https://github.com/rikenbit/mwtensor",
  "_searchresults": 5,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/mwTensor.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/rikenbit/mwtensor",
  "_realowner": "rikenbit",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.99.1",
      "date": "2021-09-22"
    },
    {
      "version": "0.99.2",
      "date": "2021-10-03"
    },
    {
      "version": "0.99.5",
      "date": "2021-10-12"
    },
    {
      "version": "0.99.6",
      "date": "2022-06-15"
    },
    {
      "version": "1.0.0",
      "date": "2023-01-14"
    },
    {
      "version": "1.0.1",
      "date": "2023-01-14"
    },
    {
      "version": "1.1.0",
      "date": "2023-07-06"
    },
    {
      "version": "1.2.2",
      "date": "2026-05-07"
    }
  ],
  "_exports": [
    "checkCoupledMWCA",
    "compileMWCAProgram",
    "CoupledMWCA",
    "defaultCoupledMWCAParams",
    "defaultMWCAParams",
    "executeMWCAProgram",
    "initCoupledMWCA",
    "MWCA",
    "MWCAProgram",
    "MWCAProgramBlock",
    "MWCAProgramFactor",
    "MWCAProgramRefinement",
    "myALS_SVD",
    "myCX",
    "myICA",
    "myNMF",
    "mySVD",
    "plotTensor3Ds",
    "refineFactor",
    "toyModel",
    "validateMWCAProgram"
  ],
  "_help": [
    {
      "page": "mwTensor-package",
      "title": "Multi-Way Component Analysis",
      "topics": [
        "mwTensor-package",
        "mwTensor"
      ]
    },
    {
      "page": "checkCoupledMWCA",
      "title": "Static Validation of CoupledMWCA Parameters",
      "topics": [
        "checkCoupledMWCA",
        "checkCoupledMWCA,CoupledMWCAParams-method"
      ]
    },
    {
      "page": "compileMWCAProgram",
      "title": "Compile an MWCAProgram to Solver Parameters",
      "topics": [
        "compileMWCAProgram"
      ]
    },
    {
      "page": "CoupledMWCA",
      "title": "Coupled Multi-way Component Analysis (CoupledMWCA)",
      "topics": [
        "CoupledMWCA",
        "CoupledMWCA,CoupledMWCAInit-method",
        "CoupledMWCA,CoupledMWCAParams-method"
      ]
    },
    {
      "page": "CoupledMWCAInit-class",
      "title": "Class '\"CoupledMWCAInit\"'",
      "topics": [
        "CoupledMWCAInit-class"
      ]
    },
    {
      "page": "CoupledMWCAParams-class",
      "title": "Class \"CoupledMWCAParams\"",
      "topics": [
        "CoupledMWCAParams-class"
      ]
    },
    {
      "page": "CoupledMWCAResult-class",
      "title": "Class \"CoupledMWCAResult\"",
      "topics": [
        "CoupledMWCAResult-class"
      ]
    },
    {
      "page": "defaultCoupledMWCAParams",
      "title": "Default parameters for CoupledMWCA",
      "topics": [
        "defaultCoupledMWCAParams"
      ]
    },
    {
      "page": "defaultMWCAParams",
      "title": "Default parameters for MWCA",
      "topics": [
        "defaultMWCAParams"
      ]
    },
    {
      "page": "executeMWCAProgram",
      "title": "Execute an MWCAProgram (Experimental)",
      "topics": [
        "executeMWCAProgram"
      ]
    },
    {
      "page": "initCoupledMWCA",
      "title": "Initialize CoupledMWCA Factors and Cores",
      "topics": [
        "initCoupledMWCA",
        "initCoupledMWCA,CoupledMWCAParams-method"
      ]
    },
    {
      "page": "MWCA",
      "title": "Multi-way Component Analysis (MWCA)",
      "topics": [
        "MWCA",
        "MWCA,MWCAParams-method"
      ]
    },
    {
      "page": "MWCAParams-class",
      "title": "Class \"MWCAParams\"",
      "topics": [
        "MWCAParams-class"
      ]
    },
    {
      "page": "MWCAProgram",
      "title": "Factorization Program Representation",
      "topics": [
        "MWCAProgram",
        "MWCAProgramBlock",
        "MWCAProgramFactor",
        "MWCAProgramRefinement",
        "print.MWCAProgram",
        "summary.MWCAProgram"
      ]
    },
    {
      "page": "MWCAResult-class",
      "title": "Class \"MWCAResult\"",
      "topics": [
        "MWCAResult-class"
      ]
    },
    {
      "page": "myALS_SVD",
      "title": "Alternating Least Square Singular Value Decomposition (ALS-SVD) as an example of user-defined matrix decomposition.",
      "topics": [
        "myALS_SVD"
      ]
    },
    {
      "page": "myCX",
      "title": "CX Decomposition as an example of user-defined matrix decomposition.",
      "topics": [
        "myCX"
      ]
    },
    {
      "page": "myICA",
      "title": "Independent Component Analysis (ICA) as an example of user-defined matrix decomposition.",
      "topics": [
        "myICA"
      ]
    },
    {
      "page": "myNMF",
      "title": "Independent Component Analysis (ICA) as an example of user-defined matrix decomposition.",
      "topics": [
        "myNMF"
      ]
    },
    {
      "page": "mySVD",
      "title": "Singular Value Decomposition (SVD) as an example of user-defined matrix decomposition.",
      "topics": [
        "mySVD"
      ]
    },
    {
      "page": "plotTensor3Ds",
      "title": "Plot function for visualization of tensor data structure",
      "topics": [
        "plotTensor3Ds"
      ]
    },
    {
      "page": "RefinedFactor-class",
      "title": "Class '\"RefinedFactor\"'",
      "topics": [
        "RefinedFactor-class"
      ]
    },
    {
      "page": "refineFactor",
      "title": "One-Step Factor Refinement (Experimental)",
      "topics": [
        "refineFactor"
      ]
    },
    {
      "page": "toyModel",
      "title": "Toy model of coupled tensor data",
      "topics": [
        "toyModel"
      ]
    },
    {
      "page": "validateMWCAProgram",
      "title": "Validate an MWCAProgram",
      "topics": [
        "validateMWCAProgram"
      ]
    }
  ],
  "_readme": "https://github.com/rikenbit/mwtensor/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "BH",
    "BiocParallel",
    "bslib",
    "cachem",
    "ccTensor",
    "cli",
    "codetools",
    "corpcor",
    "cpp11",
    "digest",
    "dotCall64",
    "dplyr",
    "einsum",
    "ellipse",
    "evaluate",
    "farver",
    "fastmap",
    "fields",
    "fontawesome",
    "formatR",
    "fs",
    "futile.logger",
    "futile.options",
    "geigen",
    "generics",
    "ggplot2",
    "ggrepel",
    "glue",
    "gridExtra",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "igraph",
    "isoband",
    "iTensor",
    "jointDiag",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "lambda.r",
    "lattice",
    "lifecycle",
    "magrittr",
    "maps",
    "MASS",
    "mathjaxr",
    "Matrix",
    "matrixStats",
    "memoise",
    "mgcv",
    "mime",
    "misc3d",
    "mixOmics",
    "nlme",
    "nnTensor",
    "pillar",
    "pkgconfig",
    "plot3D",
    "plyr",
    "purrr",
    "R6",
    "RANN",
    "rappdirs",
    "rARPACK",
    "RColorBrewer",
    "Rcpp",
    "RcppEigen",
    "reshape2",
    "rgl",
    "rlang",
    "rmarkdown",
    "RSpectra",
    "rTensor",
    "S7",
    "sass",
    "scales",
    "snow",
    "spam",
    "stringi",
    "stringr",
    "tagcloud",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "utf8",
    "vctrs",
    "Vicus",
    "viridisLite",
    "withr",
    "xfun",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "mwTensor.Rmd",
      "filename": "mwTensor.html",
      "title": "Introduction to mwTensor",
      "author": "Koki Tsuyuzaki",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "1. Single Tensor Decomposition with MWCA",
        "Choosing different algorithms per mode",
        "2. Coupled Tensor Decomposition with CoupledMWCA",
        "Toy data",
        "Setting up the model",
        "Running with default parameters",
        "Customizing algorithms and dimensions",
        "3. Validating Parameters with checkCoupledMWCA",
        "4. Reproducible Initialization with initCoupledMWCA",
        "Initialization policies",
        "Using initialized values for optimization",
        "5. Factor Refinement with refineFactor (Experimental)",
        "Mathematical interpretation",
        "Refinement on CoupledMWCA results",
        "6. Factorization Programs with MWCAProgram (Experimental)",
        "Defining a program",
        "Validation",
        "Compiling to solver parameters",
        "Programs with refinement",
        "Factor status: decomposed, fixed, frozen",
        "Session Info"
      ],
      "created": "2026-04-04 10:26:23",
      "modified": "2026-04-04 10:26:23",
      "commits": 1
    }
  ],
  "_score": 4,
  "_indexed": true,
  "_nocasepkg": "mwtensor",
  "_universes": [
    "rikenbit",
    "kokitsuyuzaki"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.2",
      "date": "2026-06-10T06:35:09.000Z",
      "distro": "noble",
      "commit": "4ea233ec598ee64560880aa58ab09de383205729",
      "fileid": "cfe154d3a0ceac10255e09b71bf231bad7efd72d2157d8f4372dbb99b5cd5cbf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rikenbit/actions/runs/27257629433"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.2",
      "date": "2026-06-10T06:35:23.000Z",
      "distro": "noble",
      "commit": "4ea233ec598ee64560880aa58ab09de383205729",
      "fileid": "4151c824609e59588e419d70aefc209c2dfa21ce039b87831af89a746d09d82a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rikenbit/actions/runs/27257629433"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.2",
      "date": "2026-06-10T06:33:35.000Z",
      "commit": "4ea233ec598ee64560880aa58ab09de383205729",
      "fileid": "07642b11516c93d2399243d881fbece1ed47e1412dfbbffab871c01d9d5bc8d5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rikenbit/actions/runs/27257629433"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.2",
      "date": "2026-06-10T06:33:12.000Z",
      "commit": "4ea233ec598ee64560880aa58ab09de383205729",
      "fileid": "3fe8e1edc6abe61a3918bf67c26c5d6ff3d3972ce1d719c1874d86e87f916511",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rikenbit/actions/runs/27257629433"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.2",
      "date": "2026-06-10T06:35:07.000Z",
      "commit": "4ea233ec598ee64560880aa58ab09de383205729",
      "fileid": "c304a78c57ec1d824cec15f756a1073fd899a9e271a4d0347c1ed9520202bc6b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/rikenbit/actions/runs/27257629433"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.2",
      "date": "2026-06-10T06:35:19.000Z",
      "commit": "4ea233ec598ee64560880aa58ab09de383205729",
      "fileid": "32ece0f5a05625827df3eed80e54f0031714fa4d20f6003801e7eddd1f23177e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rikenbit/actions/runs/27257629433"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.2",
      "date": "2026-06-10T06:33:50.000Z",
      "commit": "4ea233ec598ee64560880aa58ab09de383205729",
      "fileid": "a17b8383a8cd3b7c3d4e874f120b48f261a2f59b4b33adfeb1ff95bd2781ebff",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rikenbit/actions/runs/27257629433"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.2",
      "date": "2026-06-10T06:34:00.000Z",
      "commit": "4ea233ec598ee64560880aa58ab09de383205729",
      "fileid": "d62b71fed2175bd7629edc1d6ef3eca1350e6c504242e0543c44e1d8e01ba712",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rikenbit/actions/runs/27257629433"
    }
  ]
}