R/Walsh.R

Defines functions Walsh

Documented in Walsh

##############################################################################
#                                                                            #
#                             WALSH-HADAMARD OPERATION                       #
#                                                                            #
##############################################################################

#' @title
#' Walsh-Hadamard gate
#'
#' @description
#' This function operates the Walsh-Hadamard gate on a conformable input matrix or a vector.
#'
#' @param n a vector/matrix
#'
#' @usage
#' Walsh(n)
#'
#' @return A matrix or a vector after performing the Walsh-Hadamard gate operation on a conformable input matrix or a vector.
#'
#' @references
#' \url{https://en.wikipedia.org/wiki/Quantum_logic_gate}\cr
#' \url{http://www2.optics.rochester.edu/~stroud/presentations/muthukrishnan991/LogicGates.pdf}\cr
#' \url{https://arxiv.org/pdf/quant-ph/0506219.pdf}\cr
#' \url{https://en.wikipedia.org/wiki/Hadamard_transform}\cr
#'
#' @examples
#' init()
#' Walsh(Q$I2)
#' Walsh(Q$Q0)
#'
#' @export
#'


Walsh <- function(n){
  return (Hadamard(n))
}
indrag49/QGameTheory documentation built on Nov. 1, 2024, 3:56 p.m.