Sequential Quantum Gate Decomposer  v1.9.3
Powerful decomposition of general unitarias into one- and two-qubit gates gates
List of all members | Public Attributes
col_indices Struct Reference

Structure containing column limits for the partitioning of the matrix product calculations. More...

#include <dot.h>

Public Attributes

int Acols
 The number of cols in matrix A participating in the multiplication sub-problem. More...
 
int Acols_end
 The last col in matrix A participating in the multiplication sub-problem. (The cols are picked from a closed-open range [Acols_start, Acols_end) ) More...
 
int Acols_start
 The firs col in matrix A participating in the multiplication sub-problem. More...
 
int Bcols
 The number of cols in matrix B participating in the multiplication sub-problem. More...
 
int Bcols_end
 The last col in matrix B participating in the multiplication sub-problem. (The cols are picked from a closed-open range [Bcols_start, Bcols_end) ) More...
 
int Bcols_start
 The firs col in matrix B participating in the multiplication sub-problem. More...
 
int Ccols
 The number of cols in matrix C participating in the multiplication sub-problem. More...
 
int Ccols_end
 The last col in matrix C participating in the multiplication sub-problem. (The col are picked from a closed-open range [Ccols_start, Ccols_end) ) More...
 
int Ccols_start
 The firs col in matrix C participating in the multiplication sub-problem. More...
 

Detailed Description

Structure containing column limits for the partitioning of the matrix product calculations.

(the partitioning follows the divide-and-conquer strategy)

Definition at line 120 of file dot.h.

Member Data Documentation

◆ Acols

int col_indices::Acols

The number of cols in matrix A participating in the multiplication sub-problem.

Definition at line 126 of file dot.h.

◆ Acols_end

int col_indices::Acols_end

The last col in matrix A participating in the multiplication sub-problem. (The cols are picked from a closed-open range [Acols_start, Acols_end) )

Definition at line 124 of file dot.h.

◆ Acols_start

int col_indices::Acols_start

The firs col in matrix A participating in the multiplication sub-problem.

Definition at line 122 of file dot.h.

◆ Bcols

int col_indices::Bcols

The number of cols in matrix B participating in the multiplication sub-problem.

Definition at line 132 of file dot.h.

◆ Bcols_end

int col_indices::Bcols_end

The last col in matrix B participating in the multiplication sub-problem. (The cols are picked from a closed-open range [Bcols_start, Bcols_end) )

Definition at line 130 of file dot.h.

◆ Bcols_start

int col_indices::Bcols_start

The firs col in matrix B participating in the multiplication sub-problem.

Definition at line 128 of file dot.h.

◆ Ccols

int col_indices::Ccols

The number of cols in matrix C participating in the multiplication sub-problem.

Definition at line 138 of file dot.h.

◆ Ccols_end

int col_indices::Ccols_end

The last col in matrix C participating in the multiplication sub-problem. (The col are picked from a closed-open range [Ccols_start, Ccols_end) )

Definition at line 136 of file dot.h.

◆ Ccols_start

int col_indices::Ccols_start

The firs col in matrix C participating in the multiplication sub-problem.

Definition at line 134 of file dot.h.


The documentation for this struct was generated from the following file: