MdoProGrad.java 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  1. package com.miniframe.model.mdo;
  2. import com.miniframe.system.MiniserviceBaseModel;
  3. import java.io.Serializable;
  4. import javax.persistence.*;
  5. @Table(name = "mdo_pro_grad")
  6. public class MdoProGrad extends MiniserviceBaseModel implements Serializable {
  7. /**
  8. * 代理优化器ID
  9. */
  10. @Id
  11. private String id;
  12. /**
  13. * 项目ID
  14. */
  15. private String pid;
  16. /**
  17. * 优化算法
  18. */
  19. private String algorithm;
  20. /**
  21. * 最大外迭代步数
  22. */
  23. @Column(name = "major_iterations_limit")
  24. private String majorIterationsLimit;
  25. /**
  26. * 输出精度等级
  27. */
  28. @Column(name = "major_print_level")
  29. private String majorPrintLevel;
  30. /**
  31. * 线性约束容差
  32. */
  33. @Column(name = "linear_feasibility_tolerance")
  34. private String linearFeasibilityTolerance;
  35. /**
  36. * 非线性约束容差
  37. */
  38. @Column(name = "nonlinear_feasibility_tolerance")
  39. private String nonlinearFeasibilityTolerance;
  40. /**
  41. * 最优性度量(KKT 条件)容差
  42. */
  43. @Column(name = "optimality_tolerance")
  44. private String optimalityTolerance;
  45. /**
  46. * 梯度验证级别 -1:不验证 0:简单验证 1-3:详细验证(1目标-2约束-3目标+约束)
  47. */
  48. @Column(name = "verify_level")
  49. private String verifyLevel;
  50. /**
  51. * 是否选中 1 -选中 0-未选中
  52. */
  53. private Short checked;
  54. /**
  55. * 流程id
  56. */
  57. private String wid;
  58. private static final long serialVersionUID = 1L;
  59. /**
  60. * 获取代理优化器ID
  61. *
  62. * @return id - 代理优化器ID
  63. */
  64. public String getId() {
  65. return id;
  66. }
  67. /**
  68. * 设置代理优化器ID
  69. *
  70. * @param id 代理优化器ID
  71. */
  72. public void setId(String id) {
  73. this.id = id == null ? null : id.trim();
  74. }
  75. /**
  76. * 获取项目ID
  77. *
  78. * @return pid - 项目ID
  79. */
  80. public String getPid() {
  81. return pid;
  82. }
  83. /**
  84. * 设置项目ID
  85. *
  86. * @param pid 项目ID
  87. */
  88. public void setPid(String pid) {
  89. this.pid = pid == null ? null : pid.trim();
  90. }
  91. /**
  92. * 获取优化算法
  93. *
  94. * @return algorithm - 优化算法
  95. */
  96. public String getAlgorithm() {
  97. return algorithm;
  98. }
  99. /**
  100. * 设置优化算法
  101. *
  102. * @param algorithm 优化算法
  103. */
  104. public void setAlgorithm(String algorithm) {
  105. this.algorithm = algorithm == null ? null : algorithm.trim();
  106. }
  107. /**
  108. * 获取最大外迭代步数
  109. *
  110. * @return major_iterations_limit - 最大外迭代步数
  111. */
  112. public String getMajorIterationsLimit() {
  113. return majorIterationsLimit;
  114. }
  115. /**
  116. * 设置最大外迭代步数
  117. *
  118. * @param majorIterationsLimit 最大外迭代步数
  119. */
  120. public void setMajorIterationsLimit(String majorIterationsLimit) {
  121. this.majorIterationsLimit = majorIterationsLimit == null ? null : majorIterationsLimit.trim();
  122. }
  123. /**
  124. * 获取输出精度等级
  125. *
  126. * @return major_print_level - 输出精度等级
  127. */
  128. public String getMajorPrintLevel() {
  129. return majorPrintLevel;
  130. }
  131. /**
  132. * 设置输出精度等级
  133. *
  134. * @param majorPrintLevel 输出精度等级
  135. */
  136. public void setMajorPrintLevel(String majorPrintLevel) {
  137. this.majorPrintLevel = majorPrintLevel == null ? null : majorPrintLevel.trim();
  138. }
  139. /**
  140. * 获取线性约束容差
  141. *
  142. * @return linear_feasibility_tolerance - 线性约束容差
  143. */
  144. public String getLinearFeasibilityTolerance() {
  145. return linearFeasibilityTolerance;
  146. }
  147. /**
  148. * 设置线性约束容差
  149. *
  150. * @param linearFeasibilityTolerance 线性约束容差
  151. */
  152. public void setLinearFeasibilityTolerance(String linearFeasibilityTolerance) {
  153. this.linearFeasibilityTolerance = linearFeasibilityTolerance == null ? null : linearFeasibilityTolerance.trim();
  154. }
  155. /**
  156. * 获取非线性约束容差
  157. *
  158. * @return nonlinear_feasibility_tolerance - 非线性约束容差
  159. */
  160. public String getNonlinearFeasibilityTolerance() {
  161. return nonlinearFeasibilityTolerance;
  162. }
  163. /**
  164. * 设置非线性约束容差
  165. *
  166. * @param nonlinearFeasibilityTolerance 非线性约束容差
  167. */
  168. public void setNonlinearFeasibilityTolerance(String nonlinearFeasibilityTolerance) {
  169. this.nonlinearFeasibilityTolerance = nonlinearFeasibilityTolerance == null ? null : nonlinearFeasibilityTolerance.trim();
  170. }
  171. /**
  172. * 获取最优性度量(KKT 条件)容差
  173. *
  174. * @return optimality_tolerance - 最优性度量(KKT 条件)容差
  175. */
  176. public String getOptimalityTolerance() {
  177. return optimalityTolerance;
  178. }
  179. /**
  180. * 设置最优性度量(KKT 条件)容差
  181. *
  182. * @param optimalityTolerance 最优性度量(KKT 条件)容差
  183. */
  184. public void setOptimalityTolerance(String optimalityTolerance) {
  185. this.optimalityTolerance = optimalityTolerance == null ? null : optimalityTolerance.trim();
  186. }
  187. /**
  188. * 获取梯度验证级别 -1:不验证 0:简单验证 1-3:详细验证(1目标-2约束-3目标+约束)
  189. *
  190. * @return verify_level - 梯度验证级别 -1:不验证 0:简单验证 1-3:详细验证(1目标-2约束-3目标+约束)
  191. */
  192. public String getVerifyLevel() {
  193. return verifyLevel;
  194. }
  195. /**
  196. * 设置梯度验证级别 -1:不验证 0:简单验证 1-3:详细验证(1目标-2约束-3目标+约束)
  197. *
  198. * @param verifyLevel 梯度验证级别 -1:不验证 0:简单验证 1-3:详细验证(1目标-2约束-3目标+约束)
  199. */
  200. public void setVerifyLevel(String verifyLevel) {
  201. this.verifyLevel = verifyLevel == null ? null : verifyLevel.trim();
  202. }
  203. /**
  204. * 获取是否选中 1 -选中 0-未选中
  205. *
  206. * @return checked - 是否选中 1 -选中 0-未选中
  207. */
  208. public Short getChecked() {
  209. return checked;
  210. }
  211. /**
  212. * 设置是否选中 1 -选中 0-未选中
  213. *
  214. * @param checked 是否选中 1 -选中 0-未选中
  215. */
  216. public void setChecked(Short checked) {
  217. this.checked = checked;
  218. }
  219. /**
  220. * 获取流程id
  221. *
  222. * @return wid - 流程id
  223. */
  224. public String getWid() {
  225. return wid;
  226. }
  227. /**
  228. * 设置流程id
  229. *
  230. * @param wid 流程id
  231. */
  232. public void setWid(String wid) {
  233. this.wid = wid == null ? null : wid.trim();
  234. }
  235. }