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:
95 case EquationSolverType::Native:
97 case EquationSolverType::Gmmxx:
99 case EquationSolverType::Eigen:
101 case EquationSolverType::Elimination:
102 return "Elimination";
103 case EquationSolverType::Topological:
104 return "Topological";
105 case EquationSolverType::Acyclic:
121std::string
toString(NativeLinearEquationSolverMethod t) {
123 case NativeLinearEquationSolverMethod::Jacobi:
125 case NativeLinearEquationSolverMethod::GaussSeidel:
126 return "GaussSeidel";
127 case NativeLinearEquationSolverMethod::SOR:
129 case NativeLinearEquationSolverMethod::WalkerChae:
131 case NativeLinearEquationSolverMethod::Power:
133 case NativeLinearEquationSolverMethod::SoundValueIteration:
134 return "SoundValueIteration";
135 case NativeLinearEquationSolverMethod::OptimisticValueIteration:
136 return "optimisticvalueiteration";
137 case NativeLinearEquationSolverMethod::GuessingValueIteration:
138 return "guessingvalueiteration";
139 case NativeLinearEquationSolverMethod::IntervalIteration:
140 return "IntervalIteration";
141 case NativeLinearEquationSolverMethod::RationalSearch:
142 return "RationalSearch";
171std::string
toString(EigenLinearEquationSolverMethod t) {
173 case EigenLinearEquationSolverMethod::SparseLU:
175 case EigenLinearEquationSolverMethod::Bicgstab:
177 case EigenLinearEquationSolverMethod::DGmres:
179 case EigenLinearEquationSolverMethod::Gmres: