Sequential Quantum Gate Decomposer  v1.9.3
Powerful decomposition of general unitarias into one- and two-qubit gates gates
List of all members | Public Member Functions | Public Attributes
logging Class Reference

A class containing basic methods for setting up the verbosity level. More...

#include <logging.h>

Inheritance diagram for logging:
Inheritance graph
[legend]

Public Member Functions

 logging ()
 Nullary constructor of the class. More...
 
void print (const std::stringstream &sstream, int verbose_level=1) const
 Call to print output messages in the function of the verbosity level. More...
 
void set_debugfile (std::string debugfile)
 Call to set the debugfile name. More...
 
void set_verbose (int verbose_in)
 Call to set the verbose attribute. More...
 

Public Attributes

bool debug
 Logical variable. Set true to write output messages to the 'debug.txt' file. More...
 
std::string debugfile_name
 String variable. Set the debug file name. More...
 
int verbose
 Set the verbosity level of the output messages. More...
 

Detailed Description

A class containing basic methods for setting up the verbosity level.

Definition at line 43 of file logging.h.

Constructor & Destructor Documentation

◆ logging()

logging::logging ( )

Nullary constructor of the class.

Returns
An instance of the class

Definition at line 34 of file logging.cpp.

Member Function Documentation

◆ print()

void logging::print ( const std::stringstream &  sstream,
int  verbose_level = 1 
) const

Call to print output messages in the function of the verbosity level.

Parameters
sstreamThe stringstream input to store the output messages.
verbose_levelInteger input. High level means write more to the standart output, 0 means write nothing. The default value is set to 1.

Definition at line 55 of file logging.cpp.

◆ set_debugfile()

void logging::set_debugfile ( std::string  debugfile)

Call to set the debugfile name.

Parameters
debugfileString variable. Set the debugfile name.

Definition at line 95 of file logging.cpp.

Here is the caller graph for this function:

◆ set_verbose()

void logging::set_verbose ( int  verbose_in)

Call to set the verbose attribute.

Parameters
verbose_inInteger variable. Set the number to specify the verbosity level for output messages.

Definition at line 85 of file logging.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ debug

bool logging::debug

Logical variable. Set true to write output messages to the 'debug.txt' file.

Definition at line 53 of file logging.h.

◆ debugfile_name

std::string logging::debugfile_name

String variable. Set the debug file name.

Definition at line 56 of file logging.h.

◆ verbose

int logging::verbose

Set the verbosity level of the output messages.

Definition at line 50 of file logging.h.


The documentation for this class was generated from the following files: