Maestro 0.1.0
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Simulator Member List

This is the complete list of members for Simulator, including all inherited members.

AddOptimizationSimulator(unsigned long int simHandle, int simType, int simExecType)MaestroLibraryinlineprotected
AllocateQubits(unsigned long int nrQubits)Simulatorinline
MaestroLibrary::AllocateQubits(void *sim, unsigned long int nrQubits)MaestroLibraryinlineprotected
AllProbabilities()Simulatorinline
MaestroLibrary::AllProbabilities(void *sim)MaestroLibraryinlineprotected
Amplitude(unsigned long long int outcome)Simulatorinline
MaestroLibrary::Amplitude(void *sim, unsigned long long int outcome)MaestroLibraryinlineprotected
ApplyCCX(int controlQubit1, int controlQubit2, int targetQubit)Simulatorinline
MaestroLibrary::ApplyCCX(void *sim, int controlQubit1, int controlQubit2, int targetQubit)MaestroLibraryinlineprotected
ApplyCH(int controlQubit, int targetQubit)Simulatorinline
MaestroLibrary::ApplyCH(void *sim, int controlQubit, int targetQubit)MaestroLibraryinlineprotected
ApplyCP(int controlQubit, int targetQubit, double theta)Simulatorinline
MaestroLibrary::ApplyCP(void *sim, int controlQubit, int targetQubit, double theta)MaestroLibraryinlineprotected
ApplyCRx(int controlQubit, int targetQubit, double theta)Simulatorinline
MaestroLibrary::ApplyCRx(void *sim, int controlQubit, int targetQubit, double theta)MaestroLibraryinlineprotected
ApplyCRy(int controlQubit, int targetQubit, double theta)Simulatorinline
MaestroLibrary::ApplyCRy(void *sim, int controlQubit, int targetQubit, double theta)MaestroLibraryinlineprotected
ApplyCRz(int controlQubit, int targetQubit, double theta)Simulatorinline
MaestroLibrary::ApplyCRz(void *sim, int controlQubit, int targetQubit, double theta)MaestroLibraryinlineprotected
ApplyCSwap(int controlQubit, int qubit1, int qubit2)Simulatorinline
MaestroLibrary::ApplyCSwap(void *sim, int controlQubit, int qubit1, int qubit2)MaestroLibraryinlineprotected
ApplyCSX(int controlQubit, int targetQubit)Simulatorinline
MaestroLibrary::ApplyCSX(void *sim, int controlQubit, int targetQubit)MaestroLibraryinlineprotected
ApplyCSXDG(int controlQubit, int targetQubit)Simulatorinline
MaestroLibrary::ApplyCSXDG(void *sim, int controlQubit, int targetQubit)MaestroLibraryinlineprotected
ApplyCU(int controlQubit, int targetQubit, double theta, double phi, double lambda, double gamma)Simulatorinline
MaestroLibrary::ApplyCU(void *sim, int controlQubit, int targetQubit, double theta, double phi, double lambda, double gamma)MaestroLibraryinlineprotected
ApplyCX(int controlQubit, int targetQubit)Simulatorinline
MaestroLibrary::ApplyCX(void *sim, int controlQubit, int targetQubit)MaestroLibraryinlineprotected
ApplyCY(int controlQubit, int targetQubit)Simulatorinline
MaestroLibrary::ApplyCY(void *sim, int controlQubit, int targetQubit)MaestroLibraryinlineprotected
ApplyCZ(int controlQubit, int targetQubit)Simulatorinline
MaestroLibrary::ApplyCZ(void *sim, int controlQubit, int targetQubit)MaestroLibraryinlineprotected
ApplyH(int qubit)Simulatorinline
MaestroLibrary::ApplyH(void *sim, int qubit)MaestroLibraryinlineprotected
ApplyK(int qubit)Simulatorinline
MaestroLibrary::ApplyK(void *sim, int qubit)MaestroLibraryinlineprotected
ApplyP(int qubit, double theta)Simulatorinline
MaestroLibrary::ApplyP(void *sim, int qubit, double theta)MaestroLibraryinlineprotected
ApplyReset(const unsigned long int *qubits, unsigned long int nrQubits)Simulatorinline
MaestroLibrary::ApplyReset(void *sim, const unsigned long int *qubits, unsigned long int nrQubits)MaestroLibraryinlineprotected
ApplyRx(int qubit, double theta)Simulatorinline
MaestroLibrary::ApplyRx(void *sim, int qubit, double theta)MaestroLibraryinlineprotected
ApplyRy(int qubit, double theta)Simulatorinline
MaestroLibrary::ApplyRy(void *sim, int qubit, double theta)MaestroLibraryinlineprotected
ApplyRz(int qubit, double theta)Simulatorinline
MaestroLibrary::ApplyRz(void *sim, int qubit, double theta)MaestroLibraryinlineprotected
ApplyS(int qubit)Simulatorinline
MaestroLibrary::ApplyS(void *sim, int qubit)MaestroLibraryinlineprotected
ApplySDG(int qubit)Simulatorinline
MaestroLibrary::ApplySDG(void *sim, int qubit)MaestroLibraryinlineprotected
ApplySwap(int qubit1, int qubit2)Simulatorinline
MaestroLibrary::ApplySwap(void *sim, int qubit1, int qubit2)MaestroLibraryinlineprotected
ApplySX(int qubit)Simulatorinline
MaestroLibrary::ApplySX(void *sim, int qubit)MaestroLibraryinlineprotected
ApplySXDG(int qubit)Simulatorinline
MaestroLibrary::ApplySXDG(void *sim, int qubit)MaestroLibraryinlineprotected
ApplyT(int qubit)Simulatorinline
MaestroLibrary::ApplyT(void *sim, int qubit)MaestroLibraryinlineprotected
ApplyTDG(int qubit)Simulatorinline
MaestroLibrary::ApplyTDG(void *sim, int qubit)MaestroLibraryinlineprotected
ApplyU(int qubit, double theta, double phi, double lambda, double gamma)Simulatorinline
MaestroLibrary::ApplyU(void *sim, int qubit, double theta, double phi, double lambda, double gamma)MaestroLibraryinlineprotected
ApplyX(int qubit)Simulatorinline
MaestroLibrary::ApplyX(void *sim, int qubit)MaestroLibraryinlineprotected
ApplyY(int qubit)Simulatorinline
MaestroLibrary::ApplyY(void *sim, int qubit)MaestroLibraryinlineprotected
ApplyZ(int qubit)Simulatorinline
MaestroLibrary::ApplyZ(void *sim, int qubit)MaestroLibraryinlineprotected
CheckFunction(void *func, int line) noexceptMaestroLibraryinlineprotectedstatic
ClearSimulator()Simulatorinline
MaestroLibrary::ClearSimulator(void *sim)MaestroLibraryinlineprotected
ConfigureSimulator(const char *key, const char *value)Simulatorinline
MaestroLibrary::ConfigureSimulator(void *sim, const char *key, const char *value)MaestroLibraryinlineprotected
CreateSimpleSimulator(int nrQubits)MaestroLibraryinlineprotectedvirtual
CreateSimulator(int simType, int simExecType) overrideSimulatorinlinevirtual
DestroySimpleSimulator(unsigned long int simHandle)MaestroLibraryinlineprotected
DestroySimulator(unsigned long int simHandle)MaestroLibraryinlineprotected
FlushSimulator()Simulatorinline
MaestroLibrary::FlushSimulator(void *sim)MaestroLibraryinlineprotected
FreeDoubleVector(double *vec) overrideSimulatorinlinevirtual
FreeResult(char *result)Simulatorinlinevirtual
FreeULLIVector(unsigned long long int *vec) overrideSimulatorinlinevirtual
GetConfiguration(const char *key)Simulatorinline
MaestroLibrary::GetConfiguration(void *sim, const char *key)MaestroLibraryinlineprotected
GetFunction(const char *funcName) noexceptUtils::Libraryinlineprotected
GetHandle() const noexceptUtils::Libraryinlineprotected
GetMultithreading()Simulatorinline
MaestroLibrary::GetMultithreading(void *sim)MaestroLibraryinlineprotected
GetNumberOfQubits()Simulatorinline
MaestroLibrary::GetNumberOfQubits(void *sim)MaestroLibraryinlineprotected
GetSimulationType()Simulatorinline
MaestroLibrary::GetSimulationType(void *sim)MaestroLibraryinlineprotected
GetSimulator()Simulatorinline
MaestroLibrary::GetSimulator(unsigned long int simHandle)MaestroLibraryinlineprotected
GetSimulatorType()Simulatorinline
MaestroLibrary::GetSimulatorType(void *sim)MaestroLibraryinlineprotected
Init(const char *libName) noexcept overrideSimulatorinlinevirtual
InitializeSimulator()Simulatorinline
MaestroLibrary::InitializeSimulator(void *sim)MaestroLibraryinlineprotected
IsMuted() const noexceptUtils::Libraryinlineprotected
IsQcsim()Simulatorinline
MaestroLibrary::IsQcsim(void *sim)MaestroLibraryinlineprotected
IsValid() constMaestroLibraryinlineprotected
Library(const Library &)=deleteUtils::Libraryprotected
Library(Library &&)=defaultUtils::Libraryprotected
Library() noexceptUtils::Libraryinlineprotected
MaestroLibrary(const MaestroLibrary &)=deleteMaestroLibraryprotected
MaestroLibrary(MaestroLibrary &&)=defaultMaestroLibraryprotected
MaestroLibrary() noexceptMaestroLibraryinlineprotected
Measure(const unsigned long int *qubits, unsigned long int nrQubits)Simulatorinline
MaestroLibrary::Measure(void *sim, const unsigned long int *qubits, unsigned long int nrQubits)MaestroLibraryinlineprotected
MeasureNoCollapse()Simulatorinline
MaestroLibrary::MeasureNoCollapse(void *sim)MaestroLibraryinlineprotected
operator=(const MaestroLibrary &)=deleteMaestroLibraryprotected
operator=(MaestroLibrary &&)=defaultMaestroLibraryprotected
Utils::Library::operator=(const Library &)=deleteUtils::Libraryprotected
Utils::Library::operator=(Library &&)=defaultUtils::Libraryprotected
Probabilities(const unsigned long long int *qubits, unsigned long int nrQubits)Simulatorinline
MaestroLibrary::Probabilities(void *sim, const unsigned long long int *qubits, unsigned long int nrQubits)MaestroLibraryinlineprotected
Probability(unsigned long long int outcome)Simulatorinline
MaestroLibrary::Probability(void *sim, unsigned long long int outcome)MaestroLibraryinlineprotected
RemoveAllOptimizationSimulatorsAndAdd(unsigned long int simHandle, int simType, int simExecType)MaestroLibraryinlineprotected
ResetSimulator()Simulatorinline
MaestroLibrary::ResetSimulator(void *sim)MaestroLibraryinlineprotected
RestoreInternalDestructiveSavedState()Simulatorinline
MaestroLibrary::RestoreInternalDestructiveSavedState(void *sim)MaestroLibraryinlineprotected
RestoreState()Simulatorinline
MaestroLibrary::RestoreState(void *sim)MaestroLibraryinlineprotected
SampleCounts(const unsigned long long int *qubits, unsigned long int nrQubits, unsigned long int shots)Simulatorinline
MaestroLibrary::SampleCounts(void *sim, const unsigned long long int *qubits, unsigned long int nrQubits, unsigned long int shots)MaestroLibraryinlineprotected
SaveState()Simulatorinline
MaestroLibrary::SaveState(void *sim)MaestroLibraryinlineprotected
SaveStateToInternalDestructive()Simulatorinline
MaestroLibrary::SaveStateToInternalDestructive(void *sim)MaestroLibraryinlineprotected
SetMultithreading(int multithreading)Simulatorinline
MaestroLibrary::SetMultithreading(void *sim, int multithreading)MaestroLibraryinlineprotected
SetMute(bool m) noexceptUtils::Libraryinlineprotected
SimpleEstimate(unsigned long int simpleSim, const char *jsonCircuit, const char *observableStr, const char *jsonConfig)MaestroLibraryinlineprotected
SimpleExecute(unsigned long int simpleSim, const char *jsonCircuit, const char *jsonConfig)MaestroLibraryinlineprotected
Simulator() noexceptSimulatorinline
~Library()Utils::Libraryinlineprotectedvirtual
~MaestroLibrary()MaestroLibraryinlineprotectedvirtual
~Simulator()Simulatorinlinevirtual