Quantum Gate Decomposer  v1.3
Powerful decomposition of almost any unitary into U3 and CNOT 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

size_t Acols
 The number of cols in matrix A participating in the multiplication sub-problem. More...
 
size_t 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...
 
size_t Acols_start
 The firs col in matrix A participating in the multiplication sub-problem. More...
 
size_t Bcols
 The number of cols in matrix B participating in the multiplication sub-problem. More...
 
size_t 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...
 
size_t Bcols_start
 The firs col in matrix B participating in the multiplication sub-problem. More...
 
size_t Ccols
 The number of cols in matrix C participating in the multiplication sub-problem. More...
 
size_t 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...
 
size_t 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 103 of file dot.h.

Member Data Documentation

◆ Acols

size_t col_indices::Acols

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

Definition at line 109 of file dot.h.

◆ Acols_end

size_t 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 107 of file dot.h.

◆ Acols_start

size_t col_indices::Acols_start

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

Definition at line 105 of file dot.h.

◆ Bcols

size_t col_indices::Bcols

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

Definition at line 115 of file dot.h.

◆ Bcols_end

size_t 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 113 of file dot.h.

◆ Bcols_start

size_t col_indices::Bcols_start

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

Definition at line 111 of file dot.h.

◆ Ccols

size_t col_indices::Ccols

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

Definition at line 121 of file dot.h.

◆ Ccols_end

size_t 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 119 of file dot.h.

◆ Ccols_start

size_t col_indices::Ccols_start

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

Definition at line 117 of file dot.h.


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