|
Quandary
|
Configuration settings passed to Config constructor. More...
#include <cfgparser.hpp>
Public Attributes | |
| std::optional< std::vector< size_t > > | nlevels |
| std::optional< std::vector< size_t > > | nessential |
| std::optional< size_t > | ntime |
| std::optional< double > | dt |
| std::optional< std::vector< double > > | transfreq |
| std::optional< std::vector< double > > | selfkerr |
| std::optional< std::vector< double > > | crosskerr |
| std::optional< std::vector< double > > | Jkl |
| std::optional< std::vector< double > > | rotfreq |
| std::optional< DecoherenceType > | decoherence_type |
| std::optional< std::vector< double > > | decay_time |
| std::optional< std::vector< double > > | dephase_time |
| std::optional< InitialConditionSettings > | initialcondition |
| std::optional< std::string > | hamiltonian_file_Hsys |
| std::optional< std::string > | hamiltonian_file_Hc |
| std::optional< std::map< int, ControlParameterizationData > > | indexed_control_parameterizations |
| std::optional< bool > | control_zero_boundary_condition |
| std::optional< std::map< int, ControlInitializationSettings > > | indexed_control_init |
| std::optional< std::map< int, std::vector< double > > > | indexed_control_amplitude_bounds |
| std::optional< std::map< int, std::vector< double > > > | indexed_carrier_frequencies |
| std::optional< OptimTargetSettings > | optim_target |
| std::optional< std::vector< double > > | gate_rot_freq |
| std::optional< ObjectiveType > | optim_objective |
| std::optional< std::vector< double > > | optim_weights |
| std::optional< double > | optim_tol_grad_abs |
| std::optional< double > | optim_tol_grad_rel |
| std::optional< double > | optim_tol_final_cost |
| std::optional< double > | optim_tol_infidelity |
| std::optional< size_t > | optim_maxiter |
| std::optional< double > | optim_regul |
| std::optional< double > | optim_penalty |
| std::optional< double > | optim_penalty_param |
| std::optional< double > | optim_penalty_dpdm |
| std::optional< double > | optim_penalty_energy |
| std::optional< double > | optim_penalty_variation |
| std::optional< bool > | optim_regul_tik0 |
| std::optional< bool > | optim_regul_interpolate |
| std::optional< std::string > | datadir |
| std::optional< std::map< int, std::vector< OutputType > > > | indexed_output |
| std::optional< size_t > | output_timestep_stride |
| std::optional< size_t > | output_optimization_stride |
| std::optional< RunType > | runtype |
| std::optional< bool > | usematfree |
| std::optional< LinearSolverType > | linearsolver_type |
| std::optional< size_t > | linearsolver_maxiter |
| std::optional< TimeStepperType > | timestepper_type |
| std::optional< int > | rand_seed |
Configuration settings passed to Config constructor.
Contains all optional configuration parameters that can be provided to configure a Config object. Used by CfgParser to pass settings.
| std::optional<bool> ParsedConfigData::control_zero_boundary_condition |
| std::optional<std::vector<double> > ParsedConfigData::crosskerr |
| std::optional<std::string> ParsedConfigData::datadir |
| std::optional<std::vector<double> > ParsedConfigData::decay_time |
| std::optional<DecoherenceType> ParsedConfigData::decoherence_type |
| std::optional<std::vector<double> > ParsedConfigData::dephase_time |
| std::optional<double> ParsedConfigData::dt |
| std::optional<std::vector<double> > ParsedConfigData::gate_rot_freq |
| std::optional<std::string> ParsedConfigData::hamiltonian_file_Hc |
| std::optional<std::string> ParsedConfigData::hamiltonian_file_Hsys |
| std::optional<std::map<int, std::vector<double> > > ParsedConfigData::indexed_carrier_frequencies |
| std::optional<std::map<int, std::vector<double> > > ParsedConfigData::indexed_control_amplitude_bounds |
| std::optional<std::map<int, ControlInitializationSettings> > ParsedConfigData::indexed_control_init |
| std::optional<std::map<int, ControlParameterizationData> > ParsedConfigData::indexed_control_parameterizations |
| std::optional<std::map<int, std::vector<OutputType> > > ParsedConfigData::indexed_output |
| std::optional<InitialConditionSettings> ParsedConfigData::initialcondition |
| std::optional<std::vector<double> > ParsedConfigData::Jkl |
| std::optional<size_t> ParsedConfigData::linearsolver_maxiter |
| std::optional<LinearSolverType> ParsedConfigData::linearsolver_type |
| std::optional<std::vector<size_t> > ParsedConfigData::nessential |
| std::optional<std::vector<size_t> > ParsedConfigData::nlevels |
| std::optional<size_t> ParsedConfigData::ntime |
| std::optional<size_t> ParsedConfigData::optim_maxiter |
| std::optional<ObjectiveType> ParsedConfigData::optim_objective |
| std::optional<double> ParsedConfigData::optim_penalty |
| std::optional<double> ParsedConfigData::optim_penalty_dpdm |
| std::optional<double> ParsedConfigData::optim_penalty_energy |
| std::optional<double> ParsedConfigData::optim_penalty_param |
| std::optional<double> ParsedConfigData::optim_penalty_variation |
| std::optional<double> ParsedConfigData::optim_regul |
| std::optional<bool> ParsedConfigData::optim_regul_interpolate |
| std::optional<bool> ParsedConfigData::optim_regul_tik0 |
| std::optional<OptimTargetSettings> ParsedConfigData::optim_target |
| std::optional<double> ParsedConfigData::optim_tol_final_cost |
| std::optional<double> ParsedConfigData::optim_tol_grad_abs |
| std::optional<double> ParsedConfigData::optim_tol_grad_rel |
| std::optional<double> ParsedConfigData::optim_tol_infidelity |
| std::optional<std::vector<double> > ParsedConfigData::optim_weights |
| std::optional<size_t> ParsedConfigData::output_optimization_stride |
| std::optional<size_t> ParsedConfigData::output_timestep_stride |
| std::optional<int> ParsedConfigData::rand_seed |
| std::optional<std::vector<double> > ParsedConfigData::rotfreq |
| std::optional<RunType> ParsedConfigData::runtype |
| std::optional<std::vector<double> > ParsedConfigData::selfkerr |
| std::optional<TimeStepperType> ParsedConfigData::timestepper_type |
| std::optional<std::vector<double> > ParsedConfigData::transfreq |
| std::optional<bool> ParsedConfigData::usematfree |