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::ViToPi:
25 case MinMaxMethod::ViToLp:
27 case MinMaxMethod::Acyclic:
93 case EquationSolverType::Native:
95 case EquationSolverType::Gmmxx:
97 case EquationSolverType::Eigen:
99 case EquationSolverType::Elimination:
100 return "Elimination";
101 case EquationSolverType::Topological:
102 return "Topological";
103 case EquationSolverType::Acyclic:
119std::string
toString(NativeLinearEquationSolverMethod t) {
121 case NativeLinearEquationSolverMethod::Jacobi:
123 case NativeLinearEquationSolverMethod::GaussSeidel:
124 return "GaussSeidel";
125 case NativeLinearEquationSolverMethod::SOR:
127 case NativeLinearEquationSolverMethod::WalkerChae:
129 case NativeLinearEquationSolverMethod::Power:
131 case NativeLinearEquationSolverMethod::SoundValueIteration:
132 return "SoundValueIteration";
133 case NativeLinearEquationSolverMethod::OptimisticValueIteration:
134 return "optimisticvalueiteration";
135 case NativeLinearEquationSolverMethod::IntervalIteration:
136 return "IntervalIteration";
137 case NativeLinearEquationSolverMethod::RationalSearch:
138 return "RationalSearch";
167std::string
toString(EigenLinearEquationSolverMethod t) {
169 case EigenLinearEquationSolverMethod::SparseLU:
171 case EigenLinearEquationSolverMethod::Bicgstab:
173 case EigenLinearEquationSolverMethod::DGmres:
175 case EigenLinearEquationSolverMethod::Gmres: