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

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

AddOptimizationSimulator(int simType, int simExecType)SimpleSimulatorinline
MaestroLibrary::AddOptimizationSimulator(unsigned long int simHandle, int simType, int simExecType)MaestroLibraryinlineprotected
AllocateQubits(void *sim, unsigned long int nrQubits)MaestroLibraryinlineprotected
AllProbabilities(void *sim)MaestroLibraryinlineprotected
Amplitude(void *sim, unsigned long long int outcome)MaestroLibraryinlineprotected
ApplyCCX(void *sim, int controlQubit1, int controlQubit2, int targetQubit)MaestroLibraryinlineprotected
ApplyCH(void *sim, int controlQubit, int targetQubit)MaestroLibraryinlineprotected
ApplyCP(void *sim, int controlQubit, int targetQubit, double theta)MaestroLibraryinlineprotected
ApplyCRx(void *sim, int controlQubit, int targetQubit, double theta)MaestroLibraryinlineprotected
ApplyCRy(void *sim, int controlQubit, int targetQubit, double theta)MaestroLibraryinlineprotected
ApplyCRz(void *sim, int controlQubit, int targetQubit, double theta)MaestroLibraryinlineprotected
ApplyCSwap(void *sim, int controlQubit, int qubit1, int qubit2)MaestroLibraryinlineprotected
ApplyCSX(void *sim, int controlQubit, int targetQubit)MaestroLibraryinlineprotected
ApplyCSXDG(void *sim, int controlQubit, int targetQubit)MaestroLibraryinlineprotected
ApplyCU(void *sim, int controlQubit, int targetQubit, double theta, double phi, double lambda, double gamma)MaestroLibraryinlineprotected
ApplyCX(void *sim, int controlQubit, int targetQubit)MaestroLibraryinlineprotected
ApplyCY(void *sim, int controlQubit, int targetQubit)MaestroLibraryinlineprotected
ApplyCZ(void *sim, int controlQubit, int targetQubit)MaestroLibraryinlineprotected
ApplyH(void *sim, int qubit)MaestroLibraryinlineprotected
ApplyK(void *sim, int qubit)MaestroLibraryinlineprotected
ApplyP(void *sim, int qubit, double theta)MaestroLibraryinlineprotected
ApplyReset(void *sim, const unsigned long int *qubits, unsigned long int nrQubits)MaestroLibraryinlineprotected
ApplyRx(void *sim, int qubit, double theta)MaestroLibraryinlineprotected
ApplyRy(void *sim, int qubit, double theta)MaestroLibraryinlineprotected
ApplyRz(void *sim, int qubit, double theta)MaestroLibraryinlineprotected
ApplyS(void *sim, int qubit)MaestroLibraryinlineprotected
ApplySDG(void *sim, int qubit)MaestroLibraryinlineprotected
ApplySwap(void *sim, int qubit1, int qubit2)MaestroLibraryinlineprotected
ApplySX(void *sim, int qubit)MaestroLibraryinlineprotected
ApplySXDG(void *sim, int qubit)MaestroLibraryinlineprotected
ApplyT(void *sim, int qubit)MaestroLibraryinlineprotected
ApplyTDG(void *sim, int qubit)MaestroLibraryinlineprotected
ApplyU(void *sim, int qubit, double theta, double phi, double lambda, double gamma)MaestroLibraryinlineprotected
ApplyX(void *sim, int qubit)MaestroLibraryinlineprotected
ApplyY(void *sim, int qubit)MaestroLibraryinlineprotected
ApplyZ(void *sim, int qubit)MaestroLibraryinlineprotected
CheckFunction(void *func, int line) noexceptMaestroLibraryinlineprotectedstatic
ClearSimulator(void *sim)MaestroLibraryinlineprotected
ConfigureSimulator(void *sim, const char *key, const char *value)MaestroLibraryinlineprotected
CreateSimpleSimulator(int nrQubits) overrideSimpleSimulatorinlinevirtual
CreateSimulator(int simType, int simExecType)MaestroLibraryinlineprotectedvirtual
DestroySimpleSimulator(unsigned long int simHandle)MaestroLibraryinlineprotected
DestroySimulator(unsigned long int simHandle)MaestroLibraryinlineprotected
FlushSimulator(void *sim)MaestroLibraryinlineprotected
FreeDoubleVector(double *vec)MaestroLibraryinlineprotectedvirtual
FreeResult(char *result) overrideSimpleSimulatorinlinevirtual
FreeULLIVector(unsigned long long int *vec)MaestroLibraryinlineprotectedvirtual
GetConfiguration(void *sim, const char *key)MaestroLibraryinlineprotected
GetFunction(const char *funcName) noexceptUtils::Libraryinlineprotected
GetHandle() const noexceptUtils::Libraryinlineprotected
GetMultithreading(void *sim)MaestroLibraryinlineprotected
GetNumberOfQubits(void *sim)MaestroLibraryinlineprotected
GetSimulationType(void *sim)MaestroLibraryinlineprotected
GetSimulator(unsigned long int simHandle)MaestroLibraryinlineprotected
GetSimulatorType(void *sim)MaestroLibraryinlineprotected
Init(const char *libName) noexcept overrideSimpleSimulatorinlinevirtual
InitializeSimulator(void *sim)MaestroLibraryinlineprotected
IsMuted() const noexceptUtils::Libraryinlineprotected
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(void *sim, const unsigned long int *qubits, unsigned long int nrQubits)MaestroLibraryinlineprotected
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(void *sim, const unsigned long long int *qubits, unsigned long int nrQubits)MaestroLibraryinlineprotected
Probability(void *sim, unsigned long long int outcome)MaestroLibraryinlineprotected
RemoveAllOptimizationSimulatorsAndAdd(int simType, int simExecType)SimpleSimulatorinline
MaestroLibrary::RemoveAllOptimizationSimulatorsAndAdd(unsigned long int simHandle, int simType, int simExecType)MaestroLibraryinlineprotected
ResetSimulator(void *sim)MaestroLibraryinlineprotected
RestoreInternalDestructiveSavedState(void *sim)MaestroLibraryinlineprotected
RestoreState(void *sim)MaestroLibraryinlineprotected
SampleCounts(void *sim, const unsigned long long int *qubits, unsigned long int nrQubits, unsigned long int shots)MaestroLibraryinlineprotected
SaveState(void *sim)MaestroLibraryinlineprotected
SaveStateToInternalDestructive(void *sim)MaestroLibraryinlineprotected
SetMultithreading(void *sim, int multithreading)MaestroLibraryinlineprotected
SetMute(bool m) noexceptUtils::Libraryinlineprotected
SimpleEstimate(const char *jsonCircuit, const char *observableStr, const char *jsonConfig)SimpleSimulatorinline
MaestroLibrary::SimpleEstimate(unsigned long int simpleSim, const char *jsonCircuit, const char *observableStr, const char *jsonConfig)MaestroLibraryinlineprotected
SimpleExecute(const char *jsonCircuit, const char *jsonConfig)SimpleSimulatorinline
MaestroLibrary::SimpleExecute(unsigned long int simpleSim, const char *jsonCircuit, const char *jsonConfig)MaestroLibraryinlineprotected
SimpleSimulator() noexceptSimpleSimulatorinline
~Library()Utils::Libraryinlineprotectedvirtual
~MaestroLibrary()MaestroLibraryinlineprotectedvirtual
~SimpleSimulator()SimpleSimulatorinlinevirtual