R/many.R

Defines functions many

Documented in many

#' @export
many <- function(gate,n,...){	
	g <- gate
	if(n > 1)
		for(j in 2:n)
			g <- tensor(g,gate)	

	ket <- list(...)
	if(length(ket) == 0){
		g
	} else{
		g %*% ket[[1]]
	}	
}

Try the QuantumOps package in your browser

Any scripts or data that you put into this service are public.

QuantumOps documentation built on Feb. 3, 2020, 5:07 p.m.