7 case MinMaxMethod::PolicyIteration:
9 case MinMaxMethod::ValueIteration:
11 case MinMaxMethod::LinearProgramming:
12 return "linearprogramming";
13 case MinMaxMethod::Topological:
15 case MinMaxMethod::RationalSearch:
17 case MinMaxMethod::IntervalIteration:
18 return "intervaliteration";
19 case MinMaxMethod::SoundValueIteration:
20 return "soundvalueiteration";
21 case MinMaxMethod::OptimisticValueIteration:
22 return "optimisticvalueiteration";
23 case MinMaxMethod::GuessingValueIteration:
24 return "guessingvalueiteration";
25 case MinMaxMethod::ViToPi:
27 case MinMaxMethod::ViToLp:
29 case MinMaxMethod::Acyclic:
97 case EquationSolverType::Native:
99 case EquationSolverType::Gmmxx:
101 case EquationSolverType::Eigen:
103 case EquationSolverType::Elimination:
104 return "Elimination";
105 case EquationSolverType::Topological:
106 return "Topological";
107 case EquationSolverType::Acyclic:
123std::string
toString(NativeLinearEquationSolverMethod t) {
125 case NativeLinearEquationSolverMethod::Jacobi:
127 case NativeLinearEquationSolverMethod::GaussSeidel:
128 return "GaussSeidel";
129 case NativeLinearEquationSolverMethod::SOR:
131 case NativeLinearEquationSolverMethod::WalkerChae:
133 case NativeLinearEquationSolverMethod::Power:
135 case NativeLinearEquationSolverMethod::SoundValueIteration:
136 return "SoundValueIteration";
137 case NativeLinearEquationSolverMethod::OptimisticValueIteration:
138 return "optimisticvalueiteration";
139 case NativeLinearEquationSolverMethod::GuessingValueIteration:
140 return "guessingvalueiteration";
141 case NativeLinearEquationSolverMethod::IntervalIteration:
142 return "IntervalIteration";
143 case NativeLinearEquationSolverMethod::RationalSearch:
144 return "RationalSearch";
173std::string
toString(EigenLinearEquationSolverMethod t) {
175 case EigenLinearEquationSolverMethod::SparseLU:
177 case EigenLinearEquationSolverMethod::Bicgstab:
179 case EigenLinearEquationSolverMethod::DGmres:
181 case EigenLinearEquationSolverMethod::Gmres: