{
  "_id": "6a214281cd65a98ecbd2aab7",
  "Package": "HadamardR",
  "Type": "Package",
  "Title": "Hadamard Matrix Generation",
  "Version": "1.0.0",
  "Authors@R": "c(person(\"Appavoo\", \"Dhandapani\",email=c(\"dhandapani.appavoo@gmail.com\",\"dhandapani@naarm.org.in\"),\nrole=c(\"aut\",\"cre\"),comment=c(ORCID=\"0000-0001-7436-2723\")),person(\"Revan\", \"Siddesha\",role= \"aut\"))",
  "Maintainer": "Appavoo Dhandapani <dhandapani.appavoo@gmail.com>",
  "Description": "Generates Hadamard matrices using different construction\nmethods. For those who want to generate Hadamard matrix, a\ngeneric function, Hadamard_matrix() is provided. For those who\nwant to generate Hadamard matrix using a particular method,\nseparate functions are available. See Horadam (2007,\nISBN:9780691119212) Hadamard Matrices and their applications,\nPrinceton University Press for more information on Hadamard\nMatrices.",
  "License": "GPL-2",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.1.0",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-04 09:13:24 UTC",
    "User": "root"
  },
  "Author": "Appavoo Dhandapani [aut, cre]\n(<https://orcid.org/0000-0001-7436-2723>), Revan Siddesha [aut]",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://appavoodhandapani.r-universe.dev",
  "Date/Publication": "2020-04-07 14:10:06 UTC",
  "RemoteUrl": "https://github.com/cran/HadamardR",
  "RemoteRef": "HEAD",
  "RemoteSha": "0c455660b1f2d8fb0ebc2ae6e62180c4454b3932",
  "MD5sum": "bedb940ec561ebfc2706d35cb14c3fd0",
  "_user": "appavoodhandapani",
  "_type": "src",
  "_file": "HadamardR_1.0.0.tar.gz",
  "_fileid": "c5bb65a6109b76ef4b0a841ca6a4779ea3303a7e76e8062714a7a059d67efe24",
  "_filesize": 257856,
  "_sha256": "c5bb65a6109b76ef4b0a841ca6a4779ea3303a7e76e8062714a7a059d67efe24",
  "_created": "2026-06-04T09:13:24.000Z",
  "_published": "2026-06-04T09:16:49.361Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79487226181,
      "time": 107,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7407608310"
    },
    {
      "job": 79487226055,
      "time": 138,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7407619159"
    },
    {
      "job": 79487226067,
      "time": 163,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7407619861"
    },
    {
      "job": 79487226049,
      "time": 160,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7407611430"
    },
    {
      "job": 79486794653,
      "time": 154,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7407569198"
    },
    {
      "job": 79487226267,
      "time": 96,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7407604065"
    },
    {
      "job": 79487226204,
      "time": 93,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7407603784"
    },
    {
      "job": 79487226189,
      "time": 72,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7407595937"
    },
    {
      "job": 79487226144,
      "time": 76,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7407597269"
    }
  ],
  "_buildurl": "https://github.com/r-universe/appavoodhandapani/actions/runs/26942369135",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/HadamardR",
  "_commit": {
    "id": "0c455660b1f2d8fb0ebc2ae6e62180c4454b3932",
    "author": "Appavoo Dhandapani <dhandapani.appavoo@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.0.0\n",
    "time": 1586268606
  },
  "_maintainer": {
    "name": "Appavoo Dhandapani",
    "email": "dhandapani.appavoo@gmail.com",
    "login": "appavoodhandapani",
    "description": "",
    "uuid": 150217910,
    "orcid": "0000-0001-7436-2723"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "numbers",
      "role": "Imports"
    },
    {
      "package": "openxlsx",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "appavoodhandapani",
      "count": 1,
      "uuid": 150217910
    }
  ],
  "_userbio": {
    "uuid": 150217910,
    "type": "user",
    "name": "appavoodhandapani"
  },
  "_downloads": {
    "count": 642,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/HadamardR"
  },
  "_searchresults": 6,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/HadamardR.html",
    "manual.pdf"
  ],
  "_realowner": "appavoodhandapani",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2020-04-07"
    }
  ],
  "_exports": [
    "antidiagnol",
    "cdn_baumert",
    "cdn_cooper",
    "cdn_ehlich",
    "cdn_goethals_base",
    "cdn_goethals_T",
    "cdn_goethals_Turyn",
    "cdn_kronecker_matrix",
    "cdn_miyamoto",
    "cdn_PaleyI",
    "cdn_PaleyII",
    "cdn_PaleyIIprimepower",
    "cdn_PaleyIprimepower",
    "cdn_sds",
    "cdn_williamson",
    "check_hadamard",
    "circulant_mat",
    "get_cooper",
    "Get_method",
    "GFADD",
    "GFELEM",
    "GFM",
    "GFMult",
    "GFPrimeAdd",
    "GFPrimeMult",
    "goethals_seidel_array",
    "had_baumert",
    "had_cooper",
    "had_ehlich",
    "had_goethals_base",
    "had_goethals_T",
    "had_goethals_Turyn",
    "had_kronecker",
    "Had_method",
    "had_miyamoto",
    "had_SDS",
    "had_williamson",
    "Hadamard_Matrix",
    "Hadamard_matrix_method",
    "is.prime",
    "is.primepower",
    "Jmat",
    "kro_method",
    "kronecker_matrix",
    "miyamotoC",
    "nextElem",
    "Normcol",
    "Normrow",
    "PaleyI",
    "PaleyII",
    "PaleyIIPrimePower",
    "PaleyIPrimePower",
    "pow",
    "qhad2",
    "QPrimePower",
    "seq_williamson"
  ],
  "_help": [
    {
      "page": "HadamardR-package",
      "title": "Hadamard Matrices",
      "topics": [
        "HadamardR-package"
      ]
    },
    {
      "page": "antidiagnol",
      "title": "antidiagnol",
      "topics": [
        "antidiagnol"
      ]
    },
    {
      "page": "base_to_T",
      "title": "Base_to_T",
      "topics": [
        "base_to_T"
      ]
    },
    {
      "page": "baseseq",
      "title": "baseseq",
      "topics": [
        "baseseq"
      ]
    },
    {
      "page": "cdn_baumert",
      "title": "cdn_baumert",
      "topics": [
        "cdn_baumert"
      ]
    },
    {
      "page": "cdn_cooper",
      "title": "cdn_cooper",
      "topics": [
        "cdn_cooper"
      ]
    },
    {
      "page": "cdn_ehlich",
      "title": "cdn_ehlich",
      "topics": [
        "cdn_ehlich"
      ]
    },
    {
      "page": "cdn_goethals_base",
      "title": "cdn_goethals_base",
      "topics": [
        "cdn_goethals_base"
      ]
    },
    {
      "page": "cdn_goethals_T",
      "title": "cdn_goethals_T",
      "topics": [
        "cdn_goethals_T"
      ]
    },
    {
      "page": "cdn_goethals_Turyn",
      "title": "cdn_goethals_Turyn",
      "topics": [
        "cdn_goethals_Turyn"
      ]
    },
    {
      "page": "cdn_kronecker_matrix",
      "title": "cdn_kronecker_matrix",
      "topics": [
        "cdn_kronecker_matrix"
      ]
    },
    {
      "page": "cdn_miyamoto",
      "title": "cdn_miyamoto",
      "topics": [
        "cdn_miyamoto"
      ]
    },
    {
      "page": "cdn_PaleyI",
      "title": "cdn_PaleyI Checks Hadamard Matrix can be constructed using Paley I method.",
      "topics": [
        "cdn_PaleyI"
      ]
    },
    {
      "page": "cdn_PaleyII",
      "title": "cdn_PaleyII Checks Hadamard Matrix can be constructed using Paley II method.",
      "topics": [
        "cdn_PaleyII"
      ]
    },
    {
      "page": "cdn_PaleyIIprimepower",
      "title": "cdn_PaleyIIprimepower checks Hadamard Matrix can be constructed using Paley II method.",
      "topics": [
        "cdn_PaleyIIprimepower"
      ]
    },
    {
      "page": "cdn_PaleyIprimepower",
      "title": "cdn_PaleyIprimepower checks Hadamard Matrix can be constructed using Paley I method.",
      "topics": [
        "cdn_PaleyIprimepower"
      ]
    },
    {
      "page": "cdn_sds",
      "title": "cdn_sds",
      "topics": [
        "cdn_sds"
      ]
    },
    {
      "page": "cdn_williamson",
      "title": "cdn_williamson",
      "topics": [
        "cdn_williamson"
      ]
    },
    {
      "page": "check_hadamard",
      "title": "check_hadamard",
      "topics": [
        "check_hadamard"
      ]
    },
    {
      "page": "circulant_mat",
      "title": "circulant_mat",
      "topics": [
        "circulant_mat"
      ]
    },
    {
      "page": "get_cooper",
      "title": "get_cooper",
      "topics": [
        "get_cooper"
      ]
    },
    {
      "page": "Get_method",
      "title": "Get_method",
      "topics": [
        "Get_method"
      ]
    },
    {
      "page": "GFADD",
      "title": "GFADD",
      "topics": [
        "GFADD"
      ]
    },
    {
      "page": "GFCheck",
      "title": "GFCheck",
      "topics": [
        "GFCheck"
      ]
    },
    {
      "page": "GFELEM",
      "title": "GFELEM",
      "topics": [
        "GFELEM"
      ]
    },
    {
      "page": "GFM",
      "title": "GFM GFM Generate Multiplication table of GF(p^r), where p is a prime power.",
      "topics": [
        "GFM"
      ]
    },
    {
      "page": "GFMult",
      "title": "GFMult GFMult Generate Multiplication table of GF(p^r), where p is a prime power.",
      "topics": [
        "GFMult"
      ]
    },
    {
      "page": "GFPrimeAdd",
      "title": "GFPrimeAdd",
      "topics": [
        "GFPrimeAdd"
      ]
    },
    {
      "page": "GFPrimeMult",
      "title": "GFPrimeMult GFPrimeMult creates Multiplication Table for GF(p), where p is a prime number",
      "topics": [
        "GFPrimeMult"
      ]
    },
    {
      "page": "goethals_seidel_array",
      "title": "goethals_seidel_array",
      "topics": [
        "goethals_seidel_array"
      ]
    },
    {
      "page": "had_baumert",
      "title": "had_baumert",
      "topics": [
        "had_baumert"
      ]
    },
    {
      "page": "had_cooper",
      "title": "had_cooper",
      "topics": [
        "had_cooper"
      ]
    },
    {
      "page": "had_ehlich",
      "title": "had_ehlich",
      "topics": [
        "had_ehlich"
      ]
    },
    {
      "page": "had_goethals_base",
      "title": "had_goethals_base",
      "topics": [
        "had_goethals_base"
      ]
    },
    {
      "page": "had_goethals_T",
      "title": "had_goethals_T had_goethals_Turyn performs the Hadamard Matrix from Goethals-Seidel method by using T sequences.",
      "topics": [
        "had_goethals_T"
      ]
    },
    {
      "page": "had_goethals_Turyn",
      "title": "had_goethals_Turyn",
      "topics": [
        "had_goethals_Turyn"
      ]
    },
    {
      "page": "had_kronecker",
      "title": "had_kronecker",
      "topics": [
        "had_kronecker"
      ]
    },
    {
      "page": "Had_method",
      "title": "Had_method",
      "topics": [
        "Had_method"
      ]
    },
    {
      "page": "had_miyamoto",
      "title": "had_miyamoto",
      "topics": [
        "had_miyamoto"
      ]
    },
    {
      "page": "had_SDS",
      "title": "had_SDS",
      "topics": [
        "had_SDS"
      ]
    },
    {
      "page": "had_williamson",
      "title": "had_williamson",
      "topics": [
        "had_williamson"
      ]
    },
    {
      "page": "Hadamard_Matrix",
      "title": "Hadamard_Matrix",
      "topics": [
        "Hadamard_Matrix"
      ]
    },
    {
      "page": "Hadamard_matrix_method",
      "title": "Hadamard_Matrix_method",
      "topics": [
        "Hadamard_matrix_method"
      ]
    },
    {
      "page": "Initial_row_SDS",
      "title": "Initial_row_SDS Initial_row_SDS is an internal function.Not Exported.",
      "topics": [
        "Initial_row_SDS"
      ]
    },
    {
      "page": "is_divisible",
      "title": "is_divisible",
      "topics": [
        "is_divisible"
      ]
    },
    {
      "page": "is.prime",
      "title": "is.prime",
      "topics": [
        "is.prime"
      ]
    },
    {
      "page": "is.primepower",
      "title": "is.primepower",
      "topics": [
        "is.primepower"
      ]
    },
    {
      "page": "Jmat",
      "title": "Jmat",
      "topics": [
        "Jmat"
      ]
    },
    {
      "page": "kro_method",
      "title": "kro_method",
      "topics": [
        "kro_method"
      ]
    },
    {
      "page": "kronecker_matrix",
      "title": "kronecker_matrix",
      "topics": [
        "kronecker_matrix"
      ]
    },
    {
      "page": "method1_paleyII",
      "title": "method1_paleyII",
      "topics": [
        "method1_paleyII"
      ]
    },
    {
      "page": "method2_paleyII",
      "title": "method2_paleyII",
      "topics": [
        "method2_paleyII"
      ]
    },
    {
      "page": "miyamotoC",
      "title": "miyamotoC",
      "topics": [
        "miyamotoC"
      ]
    },
    {
      "page": "nextElem",
      "title": "nextElem",
      "topics": [
        "nextElem"
      ]
    },
    {
      "page": "Normcol",
      "title": "Normcol Normcol performs the Normalisation of column the given matrix.",
      "topics": [
        "Normcol"
      ]
    },
    {
      "page": "Normrow",
      "title": "Normrow Normcol performs the Normalisation of row the given matrix.",
      "topics": [
        "Normrow"
      ]
    },
    {
      "page": "PaleyI",
      "title": "PaleyI",
      "topics": [
        "PaleyI"
      ]
    },
    {
      "page": "PaleyII",
      "title": "PaleyII",
      "topics": [
        "PaleyII"
      ]
    },
    {
      "page": "PaleyIIPrimePower",
      "title": "PaleyIIPrimePower",
      "topics": [
        "PaleyIIPrimePower"
      ]
    },
    {
      "page": "PaleyIPrimePower",
      "title": "PaleyIPrimePower",
      "topics": [
        "PaleyIPrimePower"
      ]
    },
    {
      "page": "ply1",
      "title": "ply1",
      "topics": [
        "ply1"
      ]
    },
    {
      "page": "ply2",
      "title": "ply2",
      "topics": [
        "ply2"
      ]
    },
    {
      "page": "pow",
      "title": "pow",
      "topics": [
        "pow"
      ]
    },
    {
      "page": "qhad2",
      "title": "qhad2",
      "topics": [
        "qhad2"
      ]
    },
    {
      "page": "QPrimePower",
      "title": "QPrimePower QPrimePower creats the Quadratic residues of the prime number.",
      "topics": [
        "QPrimePower"
      ]
    },
    {
      "page": "quadprime",
      "title": "quadprime",
      "topics": [
        "quadprime"
      ]
    },
    {
      "page": "seq_williamson",
      "title": "seq_williamson",
      "topics": [
        "seq_williamson"
      ]
    },
    {
      "page": "T_seq",
      "title": "T_seq T_seq performs the selection of the T sequences from dataset.internal function not exported.",
      "topics": [
        "T_seq"
      ]
    },
    {
      "page": "Turyn_seq",
      "title": "Turyn_seq Turyn_seq performs the selection of the Turyn sequences from dataset. It is internal function not exported.",
      "topics": [
        "Turyn_seq"
      ]
    },
    {
      "page": "Turyn_to_T",
      "title": "Turyn_to_T internal function. converts Turyn sequences to Base Sequences.",
      "topics": [
        "Turyn_to_T"
      ]
    }
  ],
  "_rundeps": [
    "numbers",
    "openxlsx",
    "Rcpp",
    "stringi",
    "zip"
  ],
  "_score": 1.4771212547196624,
  "_indexed": true,
  "_nocasepkg": "hadamardr",
  "_universes": [
    "appavoodhandapani"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-06-04T09:15:19.000Z",
      "distro": "noble",
      "commit": "0c455660b1f2d8fb0ebc2ae6e62180c4454b3932",
      "fileid": "673407975e4ddefa974d9ba45eacb809a36e47742d1d9b36442aaaaa08bccbfa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/appavoodhandapani/actions/runs/26942369135"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-06-04T09:15:50.000Z",
      "distro": "noble",
      "commit": "0c455660b1f2d8fb0ebc2ae6e62180c4454b3932",
      "fileid": "e8a182a55cd6af69a603503538787be0848d85f3d81b740f0dbc1a4ede1eea84",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/appavoodhandapani/actions/runs/26942369135"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-06-04T09:15:52.000Z",
      "commit": "0c455660b1f2d8fb0ebc2ae6e62180c4454b3932",
      "fileid": "cf192f550015d02b3ec02cdd3a2551b1b5fa96fd18532868c4e3ff766da23118",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/appavoodhandapani/actions/runs/26942369135"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-06-04T09:15:30.000Z",
      "commit": "0c455660b1f2d8fb0ebc2ae6e62180c4454b3932",
      "fileid": "fda4faf05d9ae54353e89d799912760173ae1e102f6d29fd6d326a1cd77445aa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/appavoodhandapani/actions/runs/26942369135"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.0",
      "date": "2026-06-04T09:15:19.000Z",
      "commit": "0c455660b1f2d8fb0ebc2ae6e62180c4454b3932",
      "fileid": "b0e337c26fb7fe557524ebfbdd460254a1f89b579a3d917812112929bc414377",
      "status": "success",
      "buildurl": "https://github.com/r-universe/appavoodhandapani/actions/runs/26942369135"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-06-04T09:14:58.000Z",
      "commit": "0c455660b1f2d8fb0ebc2ae6e62180c4454b3932",
      "fileid": "f2d605238068aabd85f7dfb8ba8adbb1bb786b20ef775d9da7273620a2d78220",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/appavoodhandapani/actions/runs/26942369135"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-06-04T09:14:37.000Z",
      "commit": "0c455660b1f2d8fb0ebc2ae6e62180c4454b3932",
      "fileid": "cbf33eb6664392effbe14502f7d173657f6f744042d891d46d16a7669db5973f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/appavoodhandapani/actions/runs/26942369135"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-06-04T09:14:41.000Z",
      "commit": "0c455660b1f2d8fb0ebc2ae6e62180c4454b3932",
      "fileid": "402ca77e37ba33a7facac4ef237b907acb6a8331aa2d2479b35d07920a81993c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/appavoodhandapani/actions/runs/26942369135"
    }
  ]
}