Maestro 0.3.11
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
ApplyGenericOneQubitGate(void *sim, unsigned long q0, const double *matrix)MaestroLibraryinlineprotected
ApplyGenericThreeQubitGate(void *sim, unsigned long q0, unsigned long q1, unsigned long q2, const double *matrix)MaestroLibraryinlineprotected
ApplyGenericTwoQubitGate(void *sim, unsigned long q0, unsigned long q1, const double *matrix)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
ExpectationValueOperators(void *sim, const std::vector< unsigned long > &qubits, const std::vector< std::array< std::complex< double >, 4 > > &matrices)MaestroLibraryinlineprotected
ExpectationValues(void *sim, const std::vector< std::string > &paulis)MaestroLibraryinlineprotected
ExpectationValuesComplex(void *sim, const std::vector< std::string > &paulis, bool normalized=true)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
GetGateFusionMaxQubits(void *sim)MaestroLibraryinlineprotected
GetGateFusionStatistics(void *sim, MaestroGateFusionStatistics *statistics)MaestroLibraryinlineprotected
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
GetStateVector(void *sim)MaestroLibraryinlineprotected
Init(const char *libName) noexcept overrideSimpleSimulatorinlinevirtual
InitializeSimulator(void *sim)MaestroLibraryinlineprotected
IsGateFusionEnabled(void *sim)MaestroLibraryinlineprotected
IsMuted() const noexceptUtils::Libraryinlineprotected
IsQcsim(void *sim)MaestroLibraryinlineprotected
IsValid() constMaestroLibraryinlineprotected
Library(const Library &)=deleteUtils::Libraryprotected
Library(Library &&)=deleteUtils::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
MoveAtBeginningOfChain(void *sim, const std::vector< unsigned long > &qubits)MaestroLibraryinlineprotected
operator=(const MaestroLibrary &)=deleteMaestroLibraryprotected
operator=(MaestroLibrary &&)=defaultMaestroLibraryprotected
Utils::Library::operator=(const Library &)=deleteUtils::Libraryprotected
Utils::Library::operator=(Library &&)=deleteUtils::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
RunRequestJson(const std::string &request)SimpleSimulatorinline
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
ValidateRequestJson(const std::string &request)SimpleSimulatorinline
~Library()Utils::Libraryinlineprotectedvirtual
~MaestroLibrary()MaestroLibraryinlineprotectedvirtual
~SimpleSimulator()SimpleSimulatorinlinevirtual