Sequential Quantum Gate Decomposer  v1.9.3
Powerful decomposition of general unitarias into one- and two-qubit gates gates
Functions | Variables
test_Groq Namespace Reference

Functions

def generate_hamiltonian (n)
 
def generate_hamiltonian_tmp (n)
 

Variables

 comm = MPI.COMM_WORLD
 
dictionary config
 
 cost_fnc_CPU = VQE_Heisenberg.Optimization_Problem( parameters )
 
 cost_fnc_GROQ = VQE_Heisenberg.Optimization_Problem( parameters )
 
def Hamiltonian = generate_hamiltonian_tmp( qbit_num )
 
int inner_blocks = 1
 
int layers = 500
 
 linewidth
 
bool MPI_imported = True
 
 param_num = VQE_Heisenberg.get_Parameter_Num()
 
int parameters = np.random.randn( param_num ) *2*np.pi
 
string project_name = 'Test_GROQ'
 
int qbit_num = 20
 
 rank = comm.Get_rank()
 
 start_time = time.time()
 
list topology = []
 
 VQE_Heisenberg = Variational_Quantum_Eigensolver(Hamiltonian, qbit_num, config, accelerator_num=1)
 with GROQ acceelrator ############################################# More...
 
 world_size = comm.Get_size()
 

Function Documentation

◆ generate_hamiltonian()

def test_Groq.generate_hamiltonian (   n)

Definition at line 78 of file test_Groq.py.

◆ generate_hamiltonian_tmp()

def test_Groq.generate_hamiltonian_tmp (   n)

Definition at line 37 of file test_Groq.py.

Variable Documentation

◆ comm

test_Groq.comm = MPI.COMM_WORLD

Definition at line 29 of file test_Groq.py.

◆ config

dictionary test_Groq.config
Initial value:
1 = {"max_inner_iterations":800, #29000,
2  "batch_size": 100, #128,
3  "eta": 0.0001,
4  "adaptive_eta": 0,
5  "use_line_search": 0,
6  "output_periodicity": 1,
7  "convergence_length": 20}

Definition at line 106 of file test_Groq.py.

◆ cost_fnc_CPU

test_Groq.cost_fnc_CPU = VQE_Heisenberg.Optimization_Problem( parameters )

Definition at line 174 of file test_Groq.py.

◆ cost_fnc_GROQ

test_Groq.cost_fnc_GROQ = VQE_Heisenberg.Optimization_Problem( parameters )

Definition at line 142 of file test_Groq.py.

◆ Hamiltonian

def test_Groq.Hamiltonian = generate_hamiltonian_tmp( qbit_num )

Definition at line 97 of file test_Groq.py.

◆ inner_blocks

int test_Groq.inner_blocks = 1

Definition at line 90 of file test_Groq.py.

◆ layers

int test_Groq.layers = 500

Definition at line 89 of file test_Groq.py.

◆ linewidth

test_Groq.linewidth

Definition at line 12 of file test_Groq.py.

◆ MPI_imported

bool test_Groq.MPI_imported = True

Definition at line 22 of file test_Groq.py.

◆ param_num

test_Groq.param_num = VQE_Heisenberg.get_Parameter_Num()

Definition at line 131 of file test_Groq.py.

◆ parameters

test_Groq.parameters = np.random.randn( param_num ) *2*np.pi

Definition at line 133 of file test_Groq.py.

◆ project_name

string test_Groq.project_name = 'Test_GROQ'

Definition at line 98 of file test_Groq.py.

◆ qbit_num

int test_Groq.qbit_num = 20

Definition at line 92 of file test_Groq.py.

◆ rank

test_Groq.rank = comm.Get_rank()

Definition at line 30 of file test_Groq.py.

◆ start_time

test_Groq.start_time = time.time()

Definition at line 140 of file test_Groq.py.

◆ topology

list test_Groq.topology = []

Definition at line 35 of file test_Groq.py.

◆ VQE_Heisenberg

test_Groq.VQE_Heisenberg = Variational_Quantum_Eigensolver(Hamiltonian, qbit_num, config, accelerator_num=1)

with GROQ acceelrator #############################################

only CPU #############################################

Definition at line 118 of file test_Groq.py.

◆ world_size

test_Groq.world_size = comm.Get_size()

Definition at line 31 of file test_Groq.py.