pygsti.io.StdInputParser¶
-
class
pygsti.io.
StdInputParser
¶ Encapsulates a text parser for reading GST input files.
** Grammar **
expop :: ‘^’ multop :: ‘*’ integer :: ‘0’..‘9’+ real :: [‘+’|’-‘] integer [ ‘.’ integer [ ‘e’ [‘+’|’-‘] integer ] ] reflbl :: (alpha | digit | ‘_’)+
nop :: ‘{}’ gate :: ‘G’ [ lowercase | digit | ‘_’ ]+ strref :: ‘S’ ‘[‘ reflbl ‘]’ slcref :: strref [ ‘[‘ integer ‘:’ integer ‘]’ ] expable :: gate | slcref | ‘(‘ string ‘)’ | nop expdstr :: expable [ expop integer ]* string :: expdstr [ [ multop ] expdstr ]*
dataline :: string [ real ]+ dictline :: reflbl string
-
__init__
() Creates a new StdInputParser object
Methods
__init__
()Creates a new StdInputParser object parse_datafile
(filename)Parse a data set file into a DataSet object. parse_dataline
(s[, lookup, expectedCounts])Parse a data line (dataline in grammar) parse_dictfile
(filename)Parse a gatestring dictionary file. parse_dictline
(s)Parse a gatestring dictionary line (dictline in grammar) parse_gatestring
(s[, lookup])Parse a gate string (string in grammar) parse_multidatafile
(filename)Parse a multiple data set file into a MultiDataSet object. parse_stringfile
(filename)Parse a gatestring list file. -