function [list_of_basic_gates,list_of_config,name] = simple_grover_9()
%this function stants for a quntum circuit called 3qubitcnot. Which is one
%of the benchmark circuit of our research and from this onwards we will
%crete circuit in this form. Where list_of_basic_gates stands for the
%1qubit gates/ 2 qubit gates used to create the circuit. and list_of_config
%is the configuration of the circuit in various input bits
% list_of_gates is the list of matrices of the gates corresponding to the
% circuit
number_of_gates = 9;
AM = cell(1,number_of_gates);
AM{1} = H(1);
AM{2} = sigma_x(1);
AM{3} = H(1);
AM{4} = sigma_x(1);
AM{5} = H(1);
AM{6} = sigma_x(1);
AM{7} = H(1);
AM{8} = sigma_x(1);
AM{9} = H(1);
AC = cell(1,number_of_gates);
AC{1} = 'xxx';
AC{2} = 'ccx';
AC{3} = 'xxi';
AC{4} = 'xxi';
AC{5} = 'ixi';
AC{6} = 'cxi';
AC{7} = 'ixi';
AC{8} = 'xxi';
AC{9} = 'xxx';
list_of_basic_gates = AM;
list_of_config = AC;
name = 'simple_grover_9';
end