Maestro 0.3.11
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
RoutingGateInfo.h File Reference
#include "QuantumGate.h"
#include <Eigen/SVD>
#include <algorithm>
#include <cmath>
Include dependency graph for RoutingGateInfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Simulators::RoutingGateInfo

Namespaces

namespace  Simulators
 Bounded online routing based on current physical bond dimensions.

Functions

double Simulators::ControlledSchmidtRank (double traceAbs)
double Simulators::EffectiveSchmidtRank (const Eigen::MatrixXcd &u)
bool Simulators::IsControlledRoutingGate (Circuits::QuantumGateType type)
template<class MatrixFn>
double Simulators::RoutingSchmidtRank (Circuits::QuantumGateType type, double angle, MatrixFn &&matrix)