Distributed QUEST for GPU
QuEST_debug.h
Go to the documentation of this file.
1 // Distributed under MIT licence. See https://github.com/aniabrown/QuEST_GPU/blob/master/LICENCE.txt for details
2 
3 # ifndef QuEST_DEBUG
4 # define QuEST_DEBUG
5 
6 # include "QuEST_precision.h"
7 
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11 
17 void initStateOfSingleQubit(MultiQubit *multiQubit, int qubitId, int outcome);
18 
19 void initStateDebug(MultiQubit *multiQubit);
20 
21 void initializeStateFromSingleFile(MultiQubit *multiQubit, char filename[200], QuESTEnv env);
22 
23 int compareStates(MultiQubit mq1, MultiQubit mq2, REAL precision);
24 
29 void reportNodeList(QuESTEnv env);
30 
31 #ifdef __cplusplus
32 }
33 #endif
34 
35 # endif
void initStateDebug(MultiQubit *multiQubit)
void initializeStateFromSingleFile(MultiQubit *multiQubit, char filename[200], QuESTEnv env)
Information about the environment the program is running in.
Definition: QuEST.h:72
int compareStates(MultiQubit mq1, MultiQubit mq2, REAL precision)
#define REAL
void initStateOfSingleQubit(MultiQubit *multiQubit, int qubitId, int outcome)
void reportNodeList(QuESTEnv env)
Report a list of CPU hostnames and the rank that is running on each if running with MPI enabled and a...
Represents a system of qubits.
Definition: QuEST.h:48