Majoranapp
A C++ library for studying MZM in non-interacting systems
InputScriptParser Class Reference

Parsing JSON input script. More...

#include <InputScriptParser.hpp>

Static Public Member Functions

static void Parse (std::string filename, QuantumSystem &quantumSystem)
 parse JSON file into QuantumSystem object More...
 

Static Private Member Functions

template<class T >
static void ParseMap (json &jsonMap, T &map)
 unpacking json into map More...
 
static void ParseSolverOptions (json &solverOptions)
 Parsing Solver options (TODO move to separate class) More...
 

Detailed Description

Parsing JSON input script.

Member Function Documentation

◆ Parse()

static void InputScriptParser::Parse ( std::string  filename,
QuantumSystem quantumSystem 
)
inlinestatic

parse JSON file into QuantumSystem object

Parameters
filenameJSON file filename
quantumSystem

◆ ParseMap()

template<class T >
static void InputScriptParser::ParseMap ( json jsonMap,
T &  map 
)
inlinestaticprivate

unpacking json into map

Template Parameters
Ttype map
Parameters
jsonMap
map

◆ ParseSolverOptions()

static void InputScriptParser::ParseSolverOptions ( json solverOptions)
inlinestaticprivate

Parsing Solver options (TODO move to separate class)

Parameters
solverOptions

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