{
  "_id": "6a0f77a0acfb0bcc41c6212f",
  "Package": "MFSD",
  "Type": "Package",
  "Title": "Multivariate Functional Spatial Data",
  "Version": "0.1.1",
  "Authors@R": "c(\nperson(\"SI-AHMED\",\"IDRIS\",\nrole=c(\"aut\",\"cre\"),\nemail=\"i_siahmed@esi.dz\"),\nperson(\"Thomas\",\"Kuenzer\",\nrole=\"ctb\",\ncomment=\"Code adapted from the fsd package\"),\nperson(\"Judith AGONKOUI\",\"Christelle\",\nrole=\"ctb\",\nemail=\"christelle.agonkoui@imsp-uac.org\"),\nperson(\"HAMDAD\",\"Leila\",\nrole=\"ctb\",\nemail=\"l_hamdad@esi.dz\"),\nperson(\"DABO-NIANG\",\"Sophie\",\nrole=\"ctb\",\nemail=\"sophie.dabo@univ-lille.fr\")\n)",
  "Description": "Analysis of multivariate functional spatial data,\nincluding spectral multivariate functional principal component\nanalysis and related statistical procedures (Si-Ahmed, Idris,\net al. \"Principal component analysis of multivariate spatial\nfunctional data.\" Big Data Research 39 (2025) 100504).\n(Kuenzer, T., Hörmann, S., & Kokoszka, P. (2021). \"Principal\ncomponent analysis of spatially indexed functions.\" Journal of\nthe American Statistical Association, 116(535), 1444-1456.)\n(Happ, C., & Greven, S. (2018). \"Multivariate functional\nprincipal component analysis for data observed on different\n(dimensional) domains.\" Journal of the American Statistical\nAssociation, 113(522), 649-659.)",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.2.3",
  "Config/testthat/edition": "3",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-21 06:04:35 UTC",
    "User": "root"
  },
  "Author": "SI-AHMED IDRIS [aut, cre], Thomas Kuenzer [ctb] (Code adapted\nfrom the fsd package), Judith AGONKOUI Christelle [ctb], HAMDAD\nLeila [ctb], DABO-NIANG Sophie [ctb]",
  "Maintainer": "SI-AHMED IDRIS <i_siahmed@esi.dz>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-04-21 03:48:22 UTC",
  "RemoteUrl": "https://github.com/cran/MFSD",
  "RemoteRef": "HEAD",
  "RemoteSha": "661ed1f40203a47ee6ded70ffd39c7253a932fbe",
  "MD5sum": "bc486f8b14b9a7b3935c602143ef584e",
  "_user": "cran",
  "_type": "src",
  "_file": "MFSD_0.1.1.tar.gz",
  "_fileid": "7382c79ee1f20728da470d33f938c3044a5b93e3fe79fb9dfcf1554e56afc749",
  "_filesize": 2245997,
  "_sha256": "7382c79ee1f20728da470d33f938c3044a5b93e3fe79fb9dfcf1554e56afc749",
  "_created": "2026-05-21T06:04:35.000Z",
  "_published": "2026-05-21T21:22:40.340Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77271364524,
      "time": 148,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7128426788"
    },
    {
      "job": 77271364658,
      "time": 169,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7128431315"
    },
    {
      "job": 77271364876,
      "time": 162,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7128429599"
    },
    {
      "job": 77271364607,
      "time": 149,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7128426573"
    },
    {
      "job": 77271363754,
      "time": 212,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7128392761"
    },
    {
      "job": 77271363806,
      "time": 108,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7147514817"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26208469957",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/MFSD",
  "_commit": {
    "id": "661ed1f40203a47ee6ded70ffd39c7253a932fbe",
    "author": "SI-AHMED IDRIS <i_siahmed@esi.dz>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.1\n",
    "time": 1776743302
  },
  "_maintainer": {
    "name": "SI-AHMED IDRIS",
    "email": "i_siahmed@esi.dz"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "fda",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "mvtnorm",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-17",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.0",
      "date": "2026-03-31"
    },
    {
      "name": "0.1.1",
      "date": "2026-04-21"
    }
  ],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 526,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/MFSD"
  },
  "_searchresults": 0,
  "_topics": [
    "openblas",
    "cpp",
    "openmp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/MFSD.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-03-31"
    },
    {
      "version": "0.1.1",
      "date": "2026-04-20"
    }
  ],
  "_exports": [
    "as.fsd.fd",
    "center.fsd.fd",
    "fsd.covariance",
    "fsd.fd",
    "fsd.filter",
    "fsd.filter.is.unilateral",
    "fsd.jb.test",
    "fsd.norm",
    "fsd.perm",
    "fsd.plot.covariance",
    "fsd.plot.data",
    "fsd.plot.filters",
    "fsd.sfarma",
    "fsd.spca",
    "fsd.spca.cov",
    "fsd.spca.filters",
    "fsd.spca.inverse",
    "fsd.spca.scores",
    "fsd.spca.var",
    "fsd.spectral.density",
    "mfsd",
    "mfsd_Filter",
    "mfsd_Scores",
    "mfsd.evaluation",
    "plot.fsd.fd",
    "unfold"
  ],
  "_datasets": [
    {
      "name": "Llist",
      "title": "a list containing the maximum lag for the filters for each variable.",
      "object": "Llist",
      "class": [
        "integer"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "qlist",
      "title": "a list containing tuning parameter for the estimation of the the spectral density of indian variable",
      "object": "qlist",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 2,
      "table": true,
      "tojson": true
    },
    {
      "name": "temp",
      "title": "Temperature Data in Wyoming",
      "object": "temp",
      "class": [
        "fsd.fd",
        "fd"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "X1999",
      "title": "Spatial functional data of sea surface temperature (SST) data for the year 1999, derived from NOAA optimal sea surface temperature interpolation data.",
      "object": "X1999",
      "class": [
        "fsd.fd",
        "fd"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "X2000",
      "title": "Spatial functional data of sea surface temperature (SST) data for the year 2000, derived from NOAA optimal sea surface temperature interpolation data.",
      "object": "X2000",
      "class": [
        "fsd.fd",
        "fd"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "X2001",
      "title": "Spatial functional data of sea surface temperature (SST) data for the year 2001, derived from NOAA optimal sea surface temperature interpolation data.",
      "object": "X2001",
      "class": [
        "fsd.fd",
        "fd"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "dot-fsd.fd",
      "title": "Arithmetic for functional spatial data objects",
      "topics": [
        "-.fsd.fd"
      ]
    },
    {
      "page": "sub-.fsd.fd",
      "title": "Subsetting a functional spatial data object",
      "topics": [
        "[.fsd.fd"
      ]
    },
    {
      "page": "times-.fsd.fd",
      "title": "Arithmetic for functional spatial data objects",
      "topics": [
        "*.fsd.fd"
      ]
    },
    {
      "page": "slash-.fsd.fd",
      "title": "Arithmetic for functional spatial data objects",
      "topics": [
        "/.fsd.fd"
      ]
    },
    {
      "page": "grapes-slash-grapes-.fsd.fd",
      "title": "Subsetting a functional spatial data object",
      "topics": [
        "%/%.fsd.fd"
      ]
    },
    {
      "page": "plus-.fsd.fd",
      "title": "Arithmetic for functional spatial data objects",
      "topics": [
        "+.fsd.fd"
      ]
    },
    {
      "page": "as.fd.fsd.fd",
      "title": "Converting a functional spatial data object into a functional data object",
      "topics": [
        "as.fd.fsd.fd"
      ]
    },
    {
      "page": "as.fsd.fd",
      "title": "Converting a functional data object into a functional spatial data object",
      "topics": [
        "as.fsd.fd"
      ]
    },
    {
      "page": "center.fsd.fd",
      "title": "Compute the centered version of spatial functional data",
      "topics": [
        "center.fsd.fd"
      ]
    },
    {
      "page": "diff.fsd.fd",
      "title": "Calculate the differences for a Functional Spatial Data Object",
      "topics": [
        "diff.fsd.fd"
      ]
    },
    {
      "page": "fsd.covariance",
      "title": "Estimate autocovariance operators",
      "topics": [
        "fsd.covariance"
      ]
    },
    {
      "page": "fsd.fd",
      "title": "Creating a functional spatial data object",
      "topics": [
        "fsd.fd"
      ]
    },
    {
      "page": "fsd.filter",
      "title": "Creating a functional spatial filter",
      "topics": [
        "fsd.filter"
      ]
    },
    {
      "page": "fsd.filter.is.unilateral",
      "title": "Check if functional spatial filter is unilateral",
      "topics": [
        "fsd.filter.is.unilateral"
      ]
    },
    {
      "page": "fsd.fourier",
      "title": "Compute the Fourier transform",
      "topics": [
        "fsd.fourier"
      ]
    },
    {
      "page": "fsd.fourier.inverse",
      "title": "Compute the Fourier inverse",
      "topics": [
        "fsd.fourier.inverse"
      ]
    },
    {
      "page": "fsd.jb.test",
      "title": "Perform a Jarque-Bera Test on Normality of Functional Spatial Data",
      "topics": [
        "fsd.jb.test"
      ]
    },
    {
      "page": "fsd.norm",
      "title": "Compute the norm of functional data",
      "topics": [
        "fsd.norm"
      ]
    },
    {
      "page": "fsd.perm",
      "title": "Permute the dimensions of a Functional Spatial Data Grid",
      "topics": [
        "fsd.perm"
      ]
    },
    {
      "page": "fsd.plot.covariance",
      "title": "Plot the autocovariance operator of functional spatial data",
      "topics": [
        "fsd.plot.covariance"
      ]
    },
    {
      "page": "fsd.plot.data",
      "title": "Plot functional spatial data",
      "topics": [
        "fsd.plot.data"
      ]
    },
    {
      "page": "fsd.plot.filters",
      "title": "Plot functional spatial filters",
      "topics": [
        "fsd.plot.filters"
      ]
    },
    {
      "page": "fsd.sfarma",
      "title": "Simulate a spatial functional ARMA process",
      "topics": [
        "fsd.sfarma"
      ]
    },
    {
      "page": "fsd.spca",
      "title": "Perform Spectral Principal Components Analysis on Spatial Functional Data",
      "topics": [
        "fsd.spca"
      ]
    },
    {
      "page": "fsd.spca.cov",
      "title": "Calculate the Covariance of the Spectral Principal Component Scores",
      "topics": [
        "fsd.spca.cov"
      ]
    },
    {
      "page": "fsd.spca.filters",
      "title": "Calculate the Spectral Principal Components Filters Spatial Functional Data",
      "topics": [
        "fsd.spca.filters"
      ]
    },
    {
      "page": "fsd.spca.inverse",
      "title": "Reconstruct the original functional data from the filters and the score",
      "topics": [
        "fsd.spca.inverse"
      ]
    },
    {
      "page": "fsd.spca.scores",
      "title": "Compute the Scores for Spatial Functional Data",
      "topics": [
        "fsd.spca.scores"
      ]
    },
    {
      "page": "fsd.spca.var",
      "title": "Calculate the Variance explained by Spectral Principal Components",
      "topics": [
        "fsd.spca.var"
      ]
    },
    {
      "page": "fsd.spectral.density",
      "title": "Estimate the spectral density operator",
      "topics": [
        "fsd.spectral.density"
      ]
    },
    {
      "page": "fsd.z.plot",
      "title": "Plot functional data on a grid",
      "topics": [
        "fsd.z.plot"
      ]
    },
    {
      "page": "Llist",
      "title": "a list containing the maximum lag for the filters for each variable.",
      "topics": [
        "Llist"
      ]
    },
    {
      "page": "mean.fsd.fd",
      "title": "Compute the mean of spatial functional data",
      "topics": [
        "mean.fsd.fd"
      ]
    },
    {
      "page": "mfsd",
      "title": "Perform Multivariate Spectral Principal Components Analysis on Spatial Functional Data.",
      "topics": [
        "mfsd"
      ]
    },
    {
      "page": "mfsd_Filter",
      "title": "Calculate the Multivariate Spectral Principal Components Filters Spatial Functional Data",
      "topics": [
        "mfsd_Filter"
      ]
    },
    {
      "page": "mfsd_Scores",
      "title": "Compute the Multivariate Scores for Spatial Functional Data.",
      "topics": [
        "mfsd_Scores"
      ]
    },
    {
      "page": "mfsd.evaluation",
      "title": "Perform A Comparative Evaluation of Dimension Reduction: SMFPCA versus MFPCA in Multivariate Spatial Data Reconstruction",
      "topics": [
        "mfsd.evaluation"
      ]
    },
    {
      "page": "mfsd.nmse",
      "title": "Perform A Evaluation of Dimension Reduction Using NMSE and NMSE*",
      "topics": [
        "mfsd.nmse"
      ]
    },
    {
      "page": "plot.fsd.fd",
      "title": "Plot functional spatial data",
      "topics": [
        "plot.fsd.fd"
      ]
    },
    {
      "page": "plot.fsd.filter",
      "title": "Plot functional spatial filters",
      "topics": [
        "plot.fsd.filter"
      ]
    },
    {
      "page": "plot.mfsd.fd",
      "title": "Plot method for mfsd.fd objects",
      "topics": [
        "plot.mfsd.fd"
      ]
    },
    {
      "page": "qlist",
      "title": "a list containing tuning parameter for the estimation of the the spectral density of indian variable",
      "topics": [
        "qlist"
      ]
    },
    {
      "page": "summary.fsd.filter",
      "title": "Analyse functional spatial filters",
      "topics": [
        "summary.fsd.filter"
      ]
    },
    {
      "page": "summary.mfsd.filter",
      "title": "Analyse multivariate functional spatial filters",
      "topics": [
        "summary.mfsd.filter"
      ]
    },
    {
      "page": "temp",
      "title": "Temperature Data in Wyoming",
      "topics": [
        "temp"
      ]
    },
    {
      "page": "unfold",
      "title": "Unfold indices into a high-dimensional grid",
      "topics": [
        "unfold"
      ]
    },
    {
      "page": "X1999",
      "title": "Spatial functional data of sea surface temperature (SST) data for the year 1999, derived from NOAA optimal sea surface temperature interpolation data.",
      "topics": [
        "X1999"
      ]
    },
    {
      "page": "X2000",
      "title": "Spatial functional data of sea surface temperature (SST) data for the year 2000, derived from NOAA optimal sea surface temperature interpolation data.",
      "topics": [
        "X2000"
      ]
    },
    {
      "page": "X2001",
      "title": "Spatial functional data of sea surface temperature (SST) data for the year 2001, derived from NOAA optimal sea surface temperature interpolation data.",
      "topics": [
        "X2001"
      ]
    }
  ],
  "_readme": "https://github.com/cran/MFSD/raw/HEAD/README.md",
  "_rundeps": [
    "ash",
    "bitops",
    "cli",
    "cluster",
    "colorspace",
    "cpp11",
    "deSolve",
    "farver",
    "fda",
    "fds",
    "FNN",
    "ggplot2",
    "glue",
    "gtable",
    "hdrcde",
    "isoband",
    "kernlab",
    "KernSmooth",
    "ks",
    "labeling",
    "lattice",
    "lifecycle",
    "locfit",
    "MASS",
    "Matrix",
    "mclust",
    "mgcv",
    "multicool",
    "mvtnorm",
    "nlme",
    "pcaPP",
    "pracma",
    "R6",
    "rainbow",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RCurl",
    "rlang",
    "S7",
    "scales",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_sysdeps": [
    {
      "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)"
    },
    {
      "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"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_score": 2,
  "_indexed": true,
  "_nocasepkg": "mfsd",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-05-21T06:07:05.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "661ed1f40203a47ee6ded70ffd39c7253a932fbe",
      "fileid": "43ece7debb99f76f6f09e3e04808d6fe80e6983a510da4693addb0367f9efc6a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26208469957"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-05-21T06:07:16.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "661ed1f40203a47ee6ded70ffd39c7253a932fbe",
      "fileid": "f699bcfe163ff7ae4719d33545fd520695b2b770de8e05440c8f2bcd7340fbcf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26208469957"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-05-21T06:07:14.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "661ed1f40203a47ee6ded70ffd39c7253a932fbe",
      "fileid": "b6435f91b5d2f0ffaeb2f96d7e69ce788c4ec1a17307bc45b83a18edd554edda",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26208469957"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-05-21T06:06:57.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "661ed1f40203a47ee6ded70ffd39c7253a932fbe",
      "fileid": "e9030080d0f36dccecbaccad0c932328df8b7c31519b2c25ec02b3d3a8c3cab3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26208469957"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1",
      "date": "2026-05-21T21:22:17.000Z",
      "arch": "emscripten",
      "commit": "661ed1f40203a47ee6ded70ffd39c7253a932fbe",
      "fileid": "0037631598b6f32a33d29e1281a01a43572e97ae857f69b9ac60ff0b6fc35ecf",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26208469957"
    }
  ]
}