{
  "_id": "6a2d15f93efcd9bda42f356e",
  "Package": "fastmatrix",
  "Type": "Package",
  "Title": "Fast Computation of some Matrices Useful in Statistics",
  "Version": "0.6-6",
  "Date": "2026-01-13",
  "Authors@R": "c(person(\"Felipe\", \"Osorio\", role = c(\"aut\", \"cre\"),\nemail = \"faosorios.stat@gmail.com\",\ncomment = c(ORCID = \"0000-0002-4675-5201\")),\nperson(\"Alonso\", \"Ogueda\", role = \"aut\",\nemail = \"aogueda@gmu.edu\",\ncomment = c(ORCID = \"0000-0001-5411-1484\")))",
  "Maintainer": "Felipe Osorio <faosorios.stat@gmail.com>",
  "Description": "Small set of functions designed to speed up the\ncomputation of certain matrix operations that are commonly used\nin statistics and econometrics. It provides efficient\nimplementations for the computation of several structured\nmatrices, matrix decompositions and statistical procedures,\nmany of which have minimal memory overhead. Furthermore, the\npackage provides interfaces to C code callable by another C\ncode from other R packages.",
  "License": "GPL-3",
  "URL": "https://github.com/faosorios/fastmatrix",
  "NeedsCompilation": "yes",
  "LazyLoad": "yes",
  "Packaged": {
    "Date": "2026-06-13 08:30:38 UTC",
    "User": "root"
  },
  "Author": "Felipe Osorio [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-4675-5201>), Alonso Ogueda [aut]\n(ORCID: <https://orcid.org/0000-0001-5411-1484>)",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-01-14 06:10:29 UTC",
  "RemoteUrl": "https://github.com/cran/fastmatrix",
  "RemoteRef": "HEAD",
  "RemoteSha": "c84a0f03820c1651543de84c815e1e0a2b4522ec",
  "MD5sum": "7fd9b2ace2720a87fd6c1bfb8d4e1f2e",
  "_user": "cran",
  "_type": "src",
  "_file": "fastmatrix_0.6-6.tar.gz",
  "_fileid": "f7fde7b58be985aadb1fff5a2426df609658921124b6ad497a35586c2123c12a",
  "_filesize": 530547,
  "_sha256": "f7fde7b58be985aadb1fff5a2426df609658921124b6ad497a35586c2123c12a",
  "_created": "2026-06-13T08:30:38.000Z",
  "_published": "2026-06-13T08:34:01.750Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 81176649973,
      "time": 119,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7609128382"
    },
    {
      "job": 81176649971,
      "time": 158,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7609132533"
    },
    {
      "job": 81176649978,
      "time": 145,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7609131060"
    },
    {
      "job": 81176649968,
      "time": 104,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7609127353"
    },
    {
      "job": 81176509593,
      "time": 142,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7609114096"
    },
    {
      "job": 81176649965,
      "time": 87,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7609125000"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27461649549",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/fastmatrix",
  "_commit": {
    "id": "c84a0f03820c1651543de84c815e1e0a2b4522ec",
    "author": "Felipe Osorio <faosorios.stat@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.6-6\n",
    "time": 1768371029
  },
  "_maintainer": {
    "name": "Felipe Osorio",
    "email": "faosorios.stat@gmail.com",
    "orcid": "0000-0002-4675-5201"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 16,
  "_updates": [
    {
      "week": "2025-28",
      "n": 1
    },
    {
      "week": "2025-42",
      "n": 1
    },
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2026-03",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.6",
      "date": "2025-07-07"
    },
    {
      "name": "0.6-2",
      "date": "2025-10-15"
    },
    {
      "name": "0.6-4",
      "date": "2025-10-23"
    },
    {
      "name": "0.6-6",
      "date": "2026-01-14"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "faosorios",
      "count": 20,
      "uuid": 2903348
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 2443,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/fastmatrix"
  },
  "_devurl": "https://github.com/faosorios/fastmatrix",
  "_searchresults": 64,
  "_topics": [
    "openblas"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/fastmatrix.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/faosorios/fastmatrix",
  "_realowner": "faosorios",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.2",
      "date": "2020-08-14"
    },
    {
      "version": "0.2-3",
      "date": "2020-08-28"
    },
    {
      "version": "0.2-35",
      "date": "2020-09-05"
    },
    {
      "version": "0.2-357",
      "date": "2020-09-18"
    },
    {
      "version": "0.2-3571",
      "date": "2020-10-10"
    },
    {
      "version": "0.3",
      "date": "2020-11-24"
    },
    {
      "version": "0.3-8",
      "date": "2021-01-21"
    },
    {
      "version": "0.3-81",
      "date": "2021-02-05"
    },
    {
      "version": "0.3-819",
      "date": "2021-05-08"
    },
    {
      "version": "0.3-8196",
      "date": "2021-10-18"
    },
    {
      "version": "0.4",
      "date": "2022-02-13"
    },
    {
      "version": "0.4-1",
      "date": "2022-04-21"
    },
    {
      "version": "0.4-12",
      "date": "2022-07-05"
    },
    {
      "version": "0.4-124",
      "date": "2022-08-10"
    },
    {
      "version": "0.4-1245",
      "date": "2022-10-07"
    },
    {
      "version": "0.5",
      "date": "2023-04-18"
    },
    {
      "version": "0.5-7",
      "date": "2023-10-12"
    },
    {
      "version": "0.5-77",
      "date": "2023-12-07"
    },
    {
      "version": "0.5-772",
      "date": "2024-01-17"
    },
    {
      "version": "0.5-7721",
      "date": "2024-09-06"
    },
    {
      "version": "0.5-9017",
      "date": "2025-05-27"
    },
    {
      "version": "0.6",
      "date": "2025-07-07"
    },
    {
      "version": "0.6-2",
      "date": "2025-10-15"
    },
    {
      "version": "0.6-4",
      "date": "2025-10-23"
    },
    {
      "version": "0.6-6",
      "date": "2026-01-14"
    }
  ],
  "_exports": [
    "array.mult",
    "asSymmetric",
    "bezier",
    "bracket.prod",
    "ccc",
    "cg",
    "cholupdate",
    "circulant",
    "comm.info",
    "comm.prod",
    "commutation",
    "constructX",
    "corAR1",
    "corCS",
    "cov.MSSD",
    "cov.weighted",
    "dchi",
    "dupl.cross",
    "dupl.info",
    "dupl.prod",
    "duplication",
    "equilibrate",
    "extractL",
    "extractU",
    "floyd",
    "frank",
    "geomean",
    "hadamard",
    "hankel",
    "harris.test",
    "helmert",
    "house",
    "house.prod",
    "is.lower.tri",
    "is.lu",
    "is.upper.tri",
    "jacobi",
    "JarqueBera.test",
    "kronecker.prod",
    "krylov",
    "kurtosis",
    "ldl",
    "lu",
    "lu.default",
    "lu2inv",
    "Mahalanobis",
    "mardia.test",
    "matrix.fun",
    "matrix.inner",
    "matrix.norm",
    "matrix.polynomial",
    "matrix.sqrt",
    "mchol",
    "mediancenter",
    "minkowski",
    "moments",
    "ols",
    "ols.fit",
    "ols.fit.cg",
    "ols.fit.chol",
    "ols.fit.qr",
    "ols.fit.svd",
    "ols.fit.sweep",
    "pchi",
    "power.method",
    "qchi",
    "rank1.update",
    "rball",
    "rchi",
    "ridge",
    "rmnorm",
    "rsphere",
    "scaled.condition",
    "schur",
    "seidel",
    "sherman.morrison",
    "skewness",
    "solve.lu",
    "sweep.operator",
    "symm.info",
    "symm.prod",
    "symmetrizer",
    "vec",
    "vech",
    "WH.normal",
    "whitening",
    "wilson.hilferty"
  ],
  "_help": [
    {
      "page": "fastmatrix-package",
      "title": "Fast Computation of some Matrices Useful in Statistics",
      "topics": [
        "fastmatrix-package",
        "fastmatrix.Intro"
      ]
    },
    {
      "page": "array.mult",
      "title": "Array multiplication",
      "topics": [
        "array.mult"
      ]
    },
    {
      "page": "asSymmetric",
      "title": "Force a matrix to be symmetric",
      "topics": [
        "asSymmetric"
      ]
    },
    {
      "page": "bezier",
      "title": "Computation of Bezier curve",
      "topics": [
        "bezier"
      ]
    },
    {
      "page": "bracket.prod",
      "title": "Bracket product",
      "topics": [
        "bracket.prod"
      ]
    },
    {
      "page": "ccc",
      "title": "Lin's concordance correlation coefficient",
      "topics": [
        "ccc"
      ]
    },
    {
      "page": "cg",
      "title": "Solve linear systems using the conjugate gradients method",
      "topics": [
        "cg"
      ]
    },
    {
      "page": "chi",
      "title": "The chi distribution",
      "topics": [
        "chi",
        "dchi",
        "pchi",
        "qchi",
        "rchi"
      ]
    },
    {
      "page": "cholupdate",
      "title": "Rank 1 update to Cholesky factorization",
      "topics": [
        "cholupdate"
      ]
    },
    {
      "page": "circulant",
      "title": "Form a symmetric circulant matrix",
      "topics": [
        "circulant"
      ]
    },
    {
      "page": "comm.info",
      "title": "Compact information to construct the commutation matrix",
      "topics": [
        "comm.info"
      ]
    },
    {
      "page": "comm.prod",
      "title": "Matrix multiplication envolving the commutation matrix",
      "topics": [
        "comm.prod"
      ]
    },
    {
      "page": "commutation",
      "title": "Commutation matrix",
      "topics": [
        "commutation"
      ]
    },
    {
      "page": "corAR1",
      "title": "AR(1) correlation structure",
      "topics": [
        "corAR1"
      ]
    },
    {
      "page": "corCS",
      "title": "Compound symmetry correlation structure",
      "topics": [
        "corCS"
      ]
    },
    {
      "page": "cov.MSSD",
      "title": "Mean Square Successive Difference (MSSD) estimator of the covariance matrix",
      "topics": [
        "cov.MSSD"
      ]
    },
    {
      "page": "cov.weighted",
      "title": "Weighted covariance matrices",
      "topics": [
        "cov.weighted"
      ]
    },
    {
      "page": "dupl.cross",
      "title": "Matrix crossproduct envolving the duplication matrix",
      "topics": [
        "dupl.cross"
      ]
    },
    {
      "page": "dupl.info",
      "title": "Compact information to construct the duplication matrix",
      "topics": [
        "dupl.info"
      ]
    },
    {
      "page": "dupl.prod",
      "title": "Matrix multiplication envolving the duplication matrix",
      "topics": [
        "dupl.prod"
      ]
    },
    {
      "page": "duplication",
      "title": "Duplication matrix",
      "topics": [
        "duplication"
      ]
    },
    {
      "page": "equilibrate",
      "title": "Equilibration of a rectangular or symmetric matrix",
      "topics": [
        "equilibrate"
      ]
    },
    {
      "page": "floyd",
      "title": "Find the shortest paths in a directed graph",
      "topics": [
        "floyd"
      ]
    },
    {
      "page": "frank",
      "title": "Frank matrix",
      "topics": [
        "frank"
      ]
    },
    {
      "page": "geomean",
      "title": "Geometric mean",
      "topics": [
        "geomean"
      ]
    },
    {
      "page": "hadamard.prod",
      "title": "Hadamard product of two matrices",
      "topics": [
        "hadamard"
      ]
    },
    {
      "page": "hankel",
      "title": "Form a symmetric Hankel matrix",
      "topics": [
        "hankel"
      ]
    },
    {
      "page": "harris.test",
      "title": "Test for variance homogeneity of correlated variables",
      "topics": [
        "harris.test"
      ]
    },
    {
      "page": "helmert",
      "title": "Helmert matrix",
      "topics": [
        "helmert"
      ]
    },
    {
      "page": "house",
      "title": "Householder vector/reflection",
      "topics": [
        "house"
      ]
    },
    {
      "page": "house.prod",
      "title": "Applying Householder matrices",
      "topics": [
        "house.prod"
      ]
    },
    {
      "page": "is.lower.tri",
      "title": "Check if a matrix is lower or upper triangular",
      "topics": [
        "is.lower.tri",
        "is.upper.tri"
      ]
    },
    {
      "page": "jacobi",
      "title": "Solve linear systems using the Jacobi method",
      "topics": [
        "jacobi"
      ]
    },
    {
      "page": "jarquebera.test",
      "title": "Jarque-Bera test for univariate normality",
      "topics": [
        "JarqueBera.test"
      ]
    },
    {
      "page": "kronecker.prod",
      "title": "Kronecker product on matrices",
      "topics": [
        "kronecker.prod"
      ]
    },
    {
      "page": "krylov",
      "title": "Computes a Krylov matrix",
      "topics": [
        "krylov"
      ]
    },
    {
      "page": "kurtosis",
      "title": "Mardia's multivariate skewness and kurtosis coefficients",
      "topics": [
        "kurtosis",
        "skewness"
      ]
    },
    {
      "page": "ldl",
      "title": "The LDL decomposition",
      "topics": [
        "ldl"
      ]
    },
    {
      "page": "lu",
      "title": "The LU factorization of a square matrix",
      "topics": [
        "is.lu",
        "lu",
        "lu.default",
        "solve.lu"
      ]
    },
    {
      "page": "lu-methods",
      "title": "Reconstruct the L, U, or X matrices from an LU object",
      "topics": [
        "constructX",
        "extractL",
        "extractU"
      ]
    },
    {
      "page": "lu2inv",
      "title": "Inverse from LU factorization",
      "topics": [
        "lu2inv"
      ]
    },
    {
      "page": "Mahalanobis",
      "title": "Mahalanobis distance",
      "topics": [
        "Mahalanobis"
      ]
    },
    {
      "page": "mardia.test",
      "title": "Mardia test for multivariate normality",
      "topics": [
        "mardia.test"
      ]
    },
    {
      "page": "matrix.fun",
      "title": "Evaluate a matrix function",
      "topics": [
        "matrix.fun"
      ]
    },
    {
      "page": "matrix.inner",
      "title": "Compute the inner product between two rectangular matrices",
      "topics": [
        "matrix.inner"
      ]
    },
    {
      "page": "matrix.norm",
      "title": "Compute the norm of a rectangular matrix",
      "topics": [
        "matrix.norm"
      ]
    },
    {
      "page": "matrix.polynomial",
      "title": "Evaluates a real general matrix polynomial",
      "topics": [
        "matrix.polynomial"
      ]
    },
    {
      "page": "matrix.sqrt",
      "title": "Matrix square root",
      "topics": [
        "matrix.sqrt"
      ]
    },
    {
      "page": "mchol",
      "title": "The modified Cholesky factorization",
      "topics": [
        "mchol"
      ]
    },
    {
      "page": "mediancenter",
      "title": "Mediancenter",
      "topics": [
        "mediancenter"
      ]
    },
    {
      "page": "minkowski",
      "title": "Computes the p-norm of a vector",
      "topics": [
        "minkowski"
      ]
    },
    {
      "page": "moments",
      "title": "Central moments",
      "topics": [
        "moments"
      ]
    },
    {
      "page": "ols",
      "title": "Fit linear regression model",
      "topics": [
        "ols"
      ]
    },
    {
      "page": "ols.fit",
      "title": "Fitter functions for linear models",
      "topics": [
        "ols.fit"
      ]
    },
    {
      "page": "ols.fit-methods",
      "title": "Fit a linear model",
      "topics": [
        "ols.fit.cg",
        "ols.fit.chol",
        "ols.fit.qr",
        "ols.fit.svd",
        "ols.fit.sweep"
      ]
    },
    {
      "page": "power.method",
      "title": "Power method to approximate dominant eigenvalue and eigenvector",
      "topics": [
        "power.method"
      ]
    },
    {
      "page": "rank1.update",
      "title": "Rank-one update",
      "topics": [
        "rank1.update"
      ]
    },
    {
      "page": "rball",
      "title": "Generation of deviates uniformly distributed in a unitary ball",
      "topics": [
        "rball"
      ]
    },
    {
      "page": "ridge",
      "title": "Ridge regression",
      "topics": [
        "ridge"
      ]
    },
    {
      "page": "rmnorm",
      "title": "Multivariate normal random deviates",
      "topics": [
        "rmnorm"
      ]
    },
    {
      "page": "rsphere",
      "title": "Generation of deviates uniformly located on a spherical surface",
      "topics": [
        "rsphere"
      ]
    },
    {
      "page": "scaled.condition",
      "title": "Scaled condition number",
      "topics": [
        "scaled.condition"
      ]
    },
    {
      "page": "schur",
      "title": "The Schur decomposition of a square matrix",
      "topics": [
        "schur"
      ]
    },
    {
      "page": "seidel",
      "title": "Solve linear systems using the Gauss-Seidel method",
      "topics": [
        "seidel"
      ]
    },
    {
      "page": "sherman.morrison",
      "title": "Sherman-Morrison formula",
      "topics": [
        "sherman.morrison"
      ]
    },
    {
      "page": "sweep.operator",
      "title": "Gauss-Jordan sweep operator for symmetric matrices",
      "topics": [
        "sweep.operator"
      ]
    },
    {
      "page": "symm.info",
      "title": "Compact information to construct the symmetrizer matrix",
      "topics": [
        "symm.info"
      ]
    },
    {
      "page": "symm.prod",
      "title": "Matrix multiplication envolving the symmetrizer matrix",
      "topics": [
        "symm.prod"
      ]
    },
    {
      "page": "symmetrizer",
      "title": "Symmetrizer matrix",
      "topics": [
        "symmetrizer"
      ]
    },
    {
      "page": "vec",
      "title": "Vectorization of a matrix",
      "topics": [
        "vec"
      ]
    },
    {
      "page": "vech",
      "title": "Vectorization the lower triangular part of a square matrix",
      "topics": [
        "vech"
      ]
    },
    {
      "page": "WH.normal",
      "title": "Wilson-Hilferty transformation for chi-squared variates",
      "topics": [
        "WH.normal"
      ]
    },
    {
      "page": "whitening",
      "title": "Whitening transformation",
      "topics": [
        "whitening"
      ]
    },
    {
      "page": "wilson.hilferty",
      "title": "Wilson-Hilferty transformation",
      "topics": [
        "wilson.hilferty"
      ]
    }
  ],
  "_rundeps": [],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    }
  ],
  "_score": 4.477404669660873,
  "_indexed": false,
  "_nocasepkg": "fastmatrix",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.6-6",
      "date": "2026-06-13T08:32:50.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "c84a0f03820c1651543de84c815e1e0a2b4522ec",
      "fileid": "506b6ce0e3c8d63259b0ad030f4ae5cc6503e6beffa5e1d0727fd207f50232e6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27461649549"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.6-6",
      "date": "2026-06-13T08:33:24.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "c84a0f03820c1651543de84c815e1e0a2b4522ec",
      "fileid": "2d7e999a32a75b270012cf5619f7ee38c4b17b74fabacad5a7c16aadd89117ad",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27461649549"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.6-6",
      "date": "2026-06-13T08:33:11.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "c84a0f03820c1651543de84c815e1e0a2b4522ec",
      "fileid": "72d13f389bacf662622d500ce325a14a394b5dbee4b97fb2eb3f68392720d937",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27461649549"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.6-6",
      "date": "2026-06-13T08:32:38.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "c84a0f03820c1651543de84c815e1e0a2b4522ec",
      "fileid": "5274478721ca88fe0af74998fddbbc01d10a3f4c1e382dee0c0a60478d39d8aa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27461649549"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.6-6",
      "date": "2026-06-13T08:32:27.000Z",
      "arch": "emscripten",
      "commit": "c84a0f03820c1651543de84c815e1e0a2b4522ec",
      "fileid": "bf01915080375cfad5e71245faf21064db09756831e6c85a439c063fff46ae53",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27461649549"
    }
  ]
}