{
  "_id": "6a12935dacfb0bcc41d0b8cf",
  "Package": "MPCR",
  "Type": "Package",
  "Title": "Multi Precision Computing",
  "Version": "2.0.0",
  "Date": "2023-11-12",
  "Author": "David Helmy [aut, cph], Sameh Abdulah [cre, cph], KAUST King\nAbdullah University of Science and Technology [fnd, cph],\nBrightskies [cph]",
  "Maintainer": "Sameh Abdulah <sameh.abdulah@kaust.edu.sa>",
  "Description": "Provides new data-structure support for multi- and\nmixed-precision for R users.The package supports 16-bit,\n32-bit, and 64-bit operations. To the best of our knowledge,\n'MPCR' differs from the currently available packages in the\nfollowing:'MPCR' introduces a new data structure that supports\nthree different precisions (16-bit, 32-bit, and 64-bit),\nallowing for optimized memory allocation based on the desired\nprecision. This feature offers significant advantages in-memory\noptimization. 'MPCR' extends support to all basic linear\nalgebra methods across different precisions. 'MPCR' maintains a\nconsistent interface with normal R functions, allowing for\nseamless code integration and a user-friendly experience.",
  "License": "GPL (>= 3)",
  "RoxygenNote": "7.2.3",
  "SystemRequirements": "CMake (>=3.20) , C++ (>= 11) ,CUDA (>=11.2)",
  "NeedsCompilation": "yes",
  "OS_type": "unix",
  "Authors@R": "c(\nperson(\"David\", \"Helmy\", role=c(\"aut\", \"cph\"), email=\"david.helmy@brightskiesinc.com\"),\nperson(\"Sameh\", \"Abdulah\", role=c(\"cre\",\"cph\"), email=\"sameh.abdulah@kaust.edu.sa\"),\nperson(\"KAUST\", \"King Abdullah University of Science and Technology\", role=c(\"fnd\",\"cph\")),\nperson(\"Brightskies\", role=c(\"cph\"))\n)",
  "URL": "https://github.com/stsds/MPCR",
  "Config/pak/sysreqs": "cmake nvidia-cuda-dev",
  "Repository": "https://stsds.r-universe.dev",
  "Date/Publication": "2026-02-21 09:36:47 UTC",
  "RemoteUrl": "https://github.com/stsds/mpcr",
  "RemoteRef": "HEAD",
  "RemoteSha": "722727aae0d7f5cdd05e2cf07f2a64c2be0eadcf",
  "Packaged": {
    "Date": "2026-05-22 19:09:02 UTC",
    "User": "root"
  },
  "MD5sum": "2a167d13a59764aba88e3b453da0aa2e",
  "_user": "stsds",
  "_type": "src",
  "_file": "MPCR_2.0.0.tar.gz",
  "_fileid": "0dfd97ba2082ca3c7351902edc8573cb2e9ec2a9954d300e1ffebd98957c1e84",
  "_filesize": 3709422,
  "_sha256": "0dfd97ba2082ca3c7351902edc8573cb2e9ec2a9954d300e1ffebd98957c1e84",
  "_created": "2026-05-22T19:09:02.000Z",
  "_published": "2026-05-24T05:57:49.463Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77574772386,
      "time": 707,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7182638284"
    },
    {
      "job": 77574772368,
      "time": 784,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7182646482"
    },
    {
      "job": 77574772384,
      "time": 712,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7182638895"
    },
    {
      "job": 77574772371,
      "time": 786,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7182646776"
    },
    {
      "job": 77574772388,
      "time": 437,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 77574772367,
      "time": 1094,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 77574772373,
      "time": 111,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 77574772372,
      "time": 222,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 77574772483,
      "time": 1442,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7168533348"
    },
    {
      "job": 77574772450,
      "time": 119,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7168567688"
    },
    {
      "job": 77574772528,
      "time": 60,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": ""
    },
    {
      "job": 77574772465,
      "time": 63,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": ""
    },
    {
      "job": 77574772519,
      "time": 61,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": ""
    }
  ],
  "_buildurl": "https://github.com/r-universe/stsds/actions/runs/26279452921",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/stsds/mpcr",
  "_commit": {
    "id": "722727aae0d7f5cdd05e2cf07f2a64c2be0eadcf",
    "author": "Sameh Abdulah <23186151+SAbdulah@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #27 from stsds/half-precision-fix\n\nFix: Half-precision GPU CrossProduct allocation error",
    "time": 1771666607
  },
  "_maintainer": {
    "name": "Sameh Abdulah",
    "email": "sameh.abdulah@kaust.edu.sa",
    "login": "sabdulah",
    "description": "",
    "uuid": 23186151
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.9",
      "role": "Imports"
    }
  ],
  "_owner": "stsds",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-42",
      "n": 1
    },
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2025-45",
      "n": 1
    },
    {
      "week": "2026-03",
      "n": 1
    },
    {
      "week": "2026-08",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 6,
  "_contributors": [
    {
      "user": "david-helmy",
      "count": 147,
      "uuid": 126385662
    },
    {
      "user": "sabdulah",
      "count": 6,
      "uuid": 23186151
    },
    {
      "user": "mernamoawad",
      "count": 1,
      "uuid": 62889790
    }
  ],
  "_userbio": {
    "uuid": 130380126,
    "type": "organization",
    "name": "stsds"
  },
  "_downloads": {
    "count": 118,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/MPCR"
  },
  "_devurl": "https://github.com/stsds/mpcr",
  "_searchresults": 66,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/MPCR.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/stsds/mpcr",
  "_realowner": "stsds",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0",
      "date": "2024-01-11"
    },
    {
      "version": "1.1",
      "date": "2024-03-19"
    },
    {
      "version": "1.1.1",
      "date": "2024-05-21"
    },
    {
      "version": "1.1.2",
      "date": "2024-05-28"
    },
    {
      "version": "1.1.3",
      "date": "2024-10-08"
    },
    {
      "version": "1.1.4",
      "date": "2025-04-13"
    },
    {
      "version": "2.1.1",
      "date": "2026-03-15"
    }
  ],
  "_exports": [
    "as.MPCR",
    "backsolve",
    "chol",
    "chol2inv",
    "diag",
    "eigen",
    "forwardsolve",
    "isSymmetric",
    "La.svd",
    "MPCR",
    "MPCR.abs",
    "MPCR.acos",
    "MPCR.acosh",
    "MPCR.Add",
    "MPCR.asin",
    "MPCR.asinh",
    "MPCR.atan",
    "MPCR.atanh",
    "MPCR.backsolve",
    "MPCR.cbind",
    "MPCR.ceiling",
    "MPCR.ChangePrecision",
    "MPCR.chol",
    "MPCR.chol2inv",
    "MPCR.Concatenate",
    "MPCR.copy",
    "MPCR.cos",
    "MPCR.cosh",
    "MPCR.CreateRunContext",
    "MPCR.crossprod",
    "MPCR.DeleteRunContext",
    "MPCR.diag",
    "MPCR.Divide",
    "MPCR.eigen",
    "MPCR.exp",
    "MPCR.expm1",
    "MPCR.FinalizeRunContext",
    "MPCR.floor",
    "MPCR.forwardsolve",
    "MPCR.gamma",
    "MPCR.gemm",
    "MPCR.GetAllContextNames",
    "MPCR.GetNumOfContexts",
    "MPCR.GetOperationPlacement",
    "MPCR.GetRunMode",
    "MPCR.is.double",
    "MPCR.is.finite",
    "MPCR.is.float",
    "MPCR.is.half",
    "MPCR.is.infinite",
    "MPCR.is.na",
    "MPCR.is.nan",
    "MPCR.is.single",
    "MPCR.isSymmetric",
    "MPCR.La.svd",
    "MPCR.lgamma",
    "MPCR.log",
    "MPCR.log10",
    "MPCR.log2",
    "MPCR.max",
    "MPCR.min",
    "MPCR.Multiply",
    "MPCR.na.exclude",
    "MPCR.na.omit",
    "MPCR.ncol",
    "MPCR.norm",
    "MPCR.nrow",
    "MPCR.object.size",
    "MPCR.Power",
    "MPCR.print",
    "MPCR.qr",
    "MPCR.qr.Q",
    "MPCR.qr.qty",
    "MPCR.qr.qy",
    "MPCR.qr.R",
    "MPCR.rbind",
    "MPCR.rcond",
    "MPCR.rep",
    "MPCR.round",
    "MPCR.scale",
    "MPCR.SetOperationContext",
    "MPCR.SetOperationPlacement",
    "MPCR.SetRunMode",
    "MPCR.show",
    "MPCR.sin",
    "MPCR.sinh",
    "MPCR.solve",
    "MPCR.sqrt",
    "MPCR.storage.mode",
    "MPCR.str",
    "MPCR.Subtract",
    "MPCR.svd",
    "MPCR.sweep",
    "MPCR.SyncAll",
    "MPCR.SyncContext",
    "MPCR.t",
    "MPCR.tan",
    "MPCR.tanh",
    "MPCR.tcrossprod",
    "MPCR.ToNumericMatrix",
    "MPCR.ToNumericVector",
    "MPCR.trmm",
    "MPCR.trsm",
    "MPCR.trunc",
    "MPCR.typeof",
    "MPCR.which.max",
    "MPCR.which.min",
    "ncol",
    "norm",
    "nrow",
    "print",
    "qr",
    "qr.Q",
    "qr.qty",
    "qr.qy",
    "qr.R",
    "rcond",
    "scale",
    "solve",
    "storage.mode",
    "svd",
    "sweep",
    "t",
    "typeof",
    "which.max",
    "which.min"
  ],
  "_help": [
    {
      "page": "MPCR",
      "title": "MPCR S4 Class",
      "topics": [
        "MPCR",
        "MPCR.DeSerialize",
        "MPCR.Serialize",
        "Rcpp_MPCR-class"
      ]
    },
    {
      "page": "Converters",
      "title": "Converters",
      "topics": [
        "as.MPCR",
        "Converters",
        "MPCR.ToNumericMatrix",
        "MPCR.ToNumericVector"
      ]
    },
    {
      "page": "Arthimitics",
      "title": "Binary arithmetic numeric/MPCR objects.",
      "topics": [
        "*,Rcpp_MPCR,BaseLinAlg-method",
        "*,Rcpp_MPCR,Rcpp_MPCR-method",
        "+,Rcpp_MPCR,BaseLinAlg-method",
        "+,Rcpp_MPCR,Rcpp_MPCR-method",
        "-,Rcpp_MPCR,BaseLinAlg-method",
        "-,Rcpp_MPCR,Rcpp_MPCR-method",
        "/,Rcpp_MPCR,BaseLinAlg-method",
        "/,Rcpp_MPCR,Rcpp_MPCR-method",
        "arithmetic",
        "MPCR.Add",
        "MPCR.Divide",
        "MPCR.Multiply",
        "MPCR.Power",
        "MPCR.Subtract",
        "^,Rcpp_MPCR,BaseLinAlg-method",
        "^,Rcpp_MPCR,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "BinaryComparisons",
      "title": "Binary comparison operators for numeric/MPCR objects.",
      "topics": [
        "!=,Rcpp_MPCR,BaseLinAlg-method",
        "!=,Rcpp_MPCR,Rcpp_MPCR-method",
        "<,Rcpp_MPCR,BaseLinAlg-method",
        "<,Rcpp_MPCR,Rcpp_MPCR-method",
        "<=,Rcpp_MPCR,BaseLinAlg-method",
        "<=,Rcpp_MPCR,Rcpp_MPCR-method",
        "==,Rcpp_MPCR,BaseLinAlg-method",
        "==,Rcpp_MPCR,Rcpp_MPCR-method",
        ">,Rcpp_MPCR,BaseLinAlg-method",
        ">,Rcpp_MPCR,Rcpp_MPCR-method",
        ">=,Rcpp_MPCR,BaseLinAlg-method",
        ">=,Rcpp_MPCR,Rcpp_MPCR-method",
        "comparison"
      ]
    },
    {
      "page": "DeepCopy",
      "title": "copy",
      "topics": [
        "copy",
        "MPCR.copy"
      ]
    },
    {
      "page": "Dimensions",
      "title": "dimensions",
      "topics": [
        "dimensions",
        "MPCR.ncol",
        "MPCR.nrow",
        "ncol,Rcpp_MPCR-method",
        "nrow,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "Brackets",
      "title": "Extract or replace elements from an MPCR object.",
      "topics": [
        "[,Rcpp_MPCR-method",
        "[<-,Rcpp_MPCR-method",
        "[[,Rcpp_MPCR-method",
        "[[<-,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "Concatenate",
      "title": "concatenate",
      "topics": [
        "concatenate",
        "MPCR.Concatenate",
        "MPCR.Concatenate,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "Bind",
      "title": "bind",
      "topics": [
        "MPCR.cbind",
        "MPCR.cbind,Rcpp_MPCR-method",
        "MPCR.rbind",
        "MPCR.rbind,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "Diagonal",
      "title": "diag",
      "topics": [
        "diag",
        "diag,Rcpp_MPCR-method",
        "MPCR.diag"
      ]
    },
    {
      "page": "Extremes",
      "title": "Min-Max Functions",
      "topics": [
        "extremes",
        "max,Rcpp_MPCR-method",
        "min,Rcpp_MPCR-method",
        "MPCR.max",
        "MPCR.min",
        "MPCR.which.max",
        "MPCR.which.min",
        "which.max,Rcpp_MPCR-method",
        "which.min,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "LogFunctions",
      "title": "Logarithms and Exponentials",
      "topics": [
        "exp,Rcpp_MPCR-method",
        "expm1,Rcpp_MPCR-method",
        "log",
        "log,Rcpp_MPCR-method",
        "log10,Rcpp_MPCR-method",
        "log2,Rcpp_MPCR-method",
        "MPCR.exp",
        "MPCR.expm1",
        "MPCR.log",
        "MPCR.log10",
        "MPCR.log2"
      ]
    },
    {
      "page": "Mathis",
      "title": "Finite, infinite, and NaNs",
      "topics": [
        "is.finite,Rcpp_MPCR-method",
        "is.infinite,Rcpp_MPCR-method",
        "is.nan,Rcpp_MPCR-method",
        "mathis",
        "MPCR.is.finite",
        "MPCR.is.infinite",
        "MPCR.is.nan"
      ]
    },
    {
      "page": "Miscellaneous",
      "title": "Miscellaneous mathematical functions",
      "topics": [
        "abs,Rcpp_MPCR-method",
        "miscmath",
        "MPCR.abs",
        "MPCR.sqrt",
        "sqrt,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "NAFunctions",
      "title": "NA's",
      "topics": [
        "MPCR.is.na",
        "MPCR.is.na,Rcpp_MPCR-method",
        "MPCR.na.exclude",
        "MPCR.na.exclude,Rcpp_MPCR-method",
        "MPCR.na.omit",
        "MPCR.na.omit,Rcpp_MPCR-method",
        "NA's"
      ]
    },
    {
      "page": "Replicate",
      "title": "replicate",
      "topics": [
        "MPCR.rep",
        "rep,Rcpp_MPCR-method",
        "replicate"
      ]
    },
    {
      "page": "Rounding",
      "title": "Rounding functions",
      "topics": [
        "ceiling,Rcpp_MPCR-method",
        "floor,Rcpp_MPCR-method",
        "MPCR.ceiling",
        "MPCR.floor",
        "MPCR.round",
        "MPCR.trunc",
        "round",
        "round,Rcpp_MPCR-method",
        "trunc,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "Scale",
      "title": "scale",
      "topics": [
        "MPCR.scale",
        "scale",
        "scale,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "Sweep",
      "title": "sweep",
      "topics": [
        "MPCR.sweep",
        "sweep",
        "sweep,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "SpecialMath",
      "title": "Special mathematical functions.",
      "topics": [
        "gamma,Rcpp_MPCR-method",
        "lgamma,Rcpp_MPCR-method",
        "MPCR.gamma",
        "MPCR.lgamma",
        "specialmath"
      ]
    },
    {
      "page": "TrigFunctions",
      "title": "Trigonometric functions",
      "topics": [
        "acos,Rcpp_MPCR-method",
        "asin,Rcpp_MPCR-method",
        "atan,Rcpp_MPCR-method",
        "cos,Rcpp_MPCR-method",
        "MPCR.acos",
        "MPCR.asin",
        "MPCR.atan",
        "MPCR.cos",
        "MPCR.sin",
        "MPCR.tan",
        "sin,Rcpp_MPCR-method",
        "tan,Rcpp_MPCR-method",
        "trig"
      ]
    },
    {
      "page": "HyperbolicFunctions",
      "title": "Hyperbolic functions",
      "topics": [
        "acosh,Rcpp_MPCR-method",
        "asinh,Rcpp_MPCR-method",
        "atanh,Rcpp_MPCR-method",
        "cosh,Rcpp_MPCR-method",
        "hyperbolic",
        "MPCR.acosh",
        "MPCR.asinh",
        "MPCR.atanh",
        "MPCR.cosh",
        "MPCR.sinh",
        "MPCR.tanh",
        "sinh,Rcpp_MPCR-method",
        "tanh,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "Transpose",
      "title": "transpose",
      "topics": [
        "MPCR.t",
        "t,Rcpp_MPCR-method",
        "transpose"
      ]
    },
    {
      "page": "CheckPrecision",
      "title": "Metadata functions",
      "topics": [
        "Check Precision",
        "MPCR.is.double",
        "MPCR.is.double,Rcpp_MPCR-method",
        "MPCR.is.float",
        "MPCR.is.float,Rcpp_MPCR-method",
        "MPCR.is.half",
        "MPCR.is.half,Rcpp_MPCR-method",
        "MPCR.is.single",
        "MPCR.is.single,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "Metadata",
      "title": "Metadata functions",
      "topics": [
        "metadata",
        "MPCR.ChangePrecision",
        "MPCR.ChangePrecision,Rcpp_MPCR-method",
        "MPCR.object.size",
        "MPCR.object.size,Rcpp_MPCR-method",
        "MPCR.storage.mode",
        "MPCR.typeof",
        "storage.mode,Rcpp_MPCR-method",
        "typeof,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "MPCRPrint",
      "title": "print",
      "topics": [
        "MPCR.print",
        "MPCR.show",
        "MPCR.str",
        "print",
        "print,Rcpp_MPCR-method",
        "show,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "Chol",
      "title": "cholesky decomposition",
      "topics": [
        "chol",
        "chol,Rcpp_MPCR-method",
        "MPCR.chol"
      ]
    },
    {
      "page": "Chol2inv",
      "title": "cholesky inverse",
      "topics": [
        "chol2inv",
        "chol2inv,Rcpp_MPCR-method",
        "MPCR.chol2inv"
      ]
    },
    {
      "page": "Crossprod",
      "title": "crossprod",
      "topics": [
        "crossprod",
        "crossprod,Rcpp_MPCR-method",
        "MPCR.crossprod",
        "MPCR.tcrossprod",
        "tcrossprod,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "Eigen",
      "title": "eigen decomposition",
      "topics": [
        "eigen",
        "eigen,Rcpp_MPCR-method",
        "MPCR.eigen"
      ]
    },
    {
      "page": "IsSymetric",
      "title": "isSymmetric",
      "topics": [
        "isSymmetric",
        "isSymmetric,Rcpp_MPCR-method",
        "MPCR.isSymmetric"
      ]
    },
    {
      "page": "Norm",
      "title": "norm",
      "topics": [
        "MPCR.norm",
        "norm",
        "norm,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "QR",
      "title": "QR decomposition",
      "topics": [
        "MPCR.qr",
        "MPCR.qr.Q",
        "MPCR.qr.qty",
        "MPCR.qr.qy",
        "MPCR.qr.R",
        "qr",
        "qr,Rcpp_MPCR-method",
        "qr.Q,ANY-method",
        "qr.R,ANY-method"
      ]
    },
    {
      "page": "Rcond",
      "title": "reciprocal condition",
      "topics": [
        "MPCR.rcond",
        "rcond",
        "rcond,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "Solve",
      "title": "solve",
      "topics": [
        "MPCR.solve",
        "solve",
        "solve,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "SVD",
      "title": "SVD",
      "topics": [
        "La.svd,Rcpp_MPCR-method",
        "MPCR.La.svd",
        "MPCR.svd",
        "svd",
        "svd,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "BackSolve",
      "title": "Back/Forward solve",
      "topics": [
        "backsolve,Rcpp_MPCR,Rcpp_MPCR-method",
        "forwardsolve,Rcpp_MPCR,Rcpp_MPCR-method",
        "MPCR.backsolve",
        "MPCR.forwardsolve"
      ]
    },
    {
      "page": "MPCRGemm",
      "title": "MPCR GEMM (Matrix-Matrix Multiplication)",
      "topics": [
        "MPCR GEMM",
        "MPCR.gemm",
        "MPCR.gemm,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "MPCRTrsm",
      "title": "MPCR TRSM (Triangular Solve)",
      "topics": [
        "MPCR TRSM",
        "MPCR.trsm",
        "MPCR.trsm,Rcpp_MPCR-method"
      ]
    },
    {
      "page": "Context",
      "title": "Context Handling",
      "topics": [
        "Context Handling",
        "MPCR.GetOperationPlacement",
        "MPCR.GetOperationPlacement,Rcpp_MPCR-method",
        "MPCR.SetOperationPlacement",
        "MPCR.SetOperationPlacement,Rcpp_MPCR-method"
      ]
    }
  ],
  "_readme": "https://github.com/stsds/mpcr/raw/HEAD/README.md",
  "_rundeps": [
    "Rcpp"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "MCPR.Rnw",
      "filename": "MCPR.pdf",
      "title": "mpcr",
      "engine": "utils::Sweave",
      "headings": [],
      "created": "2024-08-11 12:35:43",
      "modified": "2024-08-11 12:35:43",
      "commits": 1
    }
  ],
  "_score": 6.296665190261531,
  "_indexed": true,
  "_nocasepkg": "mpcr",
  "_universes": [
    "stsds",
    "sabdulah"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-05-24T05:50:39.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "722727aae0d7f5cdd05e2cf07f2a64c2be0eadcf",
      "fileid": "eb26915585a7844e7d2b85a674d72ff6d4ad102ca5b523ff439310b3eee53055",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/stsds/actions/runs/26279452921"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-05-24T05:51:53.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "722727aae0d7f5cdd05e2cf07f2a64c2be0eadcf",
      "fileid": "310a1c53dae24f30bbaf01b4c6c785b99c4e69a5883f02a99cb6f1554a62b512",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/stsds/actions/runs/26279452921"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-05-24T05:50:46.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "722727aae0d7f5cdd05e2cf07f2a64c2be0eadcf",
      "fileid": "1b12fb6e9580a89df5ff1bc7c7796856d5efaadd41376d28585ca3e796170bc2",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/stsds/actions/runs/26279452921"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-05-24T05:51:58.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "722727aae0d7f5cdd05e2cf07f2a64c2be0eadcf",
      "fileid": "fd5ab9641984e2c9a5be4975fa0770ef2fbe36494562fc7ff7cc863c2bb11492",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/stsds/actions/runs/26279452921"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.0",
      "date": "2026-05-22T19:20:14.000Z",
      "arch": "emscripten",
      "commit": "722727aae0d7f5cdd05e2cf07f2a64c2be0eadcf",
      "fileid": "5b656ffafc92a47c5ac849ad2b5156a44a602ea2e292df0e15848c1168b1a27c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/stsds/actions/runs/26279452921"
    }
  ]
}