DefaultPhaseParameters.java
Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 3.0.12
4  *
5  * Do not make changes to this file unless you know what you are doing--modify
6  * the SWIG interface file instead.
7  * ----------------------------------------------------------------------------- */
8 
9 package com.google.ortools.constraintsolver;
10 
11 public class DefaultPhaseParameters {
12  private transient long swigCPtr;
13  protected transient boolean swigCMemOwn;
14 
15  protected DefaultPhaseParameters(long cPtr, boolean cMemoryOwn) {
16  swigCMemOwn = cMemoryOwn;
17  swigCPtr = cPtr;
18  }
19 
20  protected static long getCPtr(DefaultPhaseParameters obj) {
21  return (obj == null) ? 0 : obj.swigCPtr;
22  }
23 
24  protected void finalize() {
25  delete();
26  }
27 
28  public synchronized void delete() {
29  if (swigCPtr != 0) {
30  if (swigCMemOwn) {
31  swigCMemOwn = false;
32  mainJNI.delete_DefaultPhaseParameters(swigCPtr);
33  }
34  swigCPtr = 0;
35  }
36  }
37 
38  public void setVar_selection_schema(int value) {
39  mainJNI.DefaultPhaseParameters_var_selection_schema_set(swigCPtr, this, value);
40  }
41 
42  public int getVar_selection_schema() {
43  return mainJNI.DefaultPhaseParameters_var_selection_schema_get(swigCPtr, this);
44  }
45 
46  public void setValue_selection_schema(int value) {
47  mainJNI.DefaultPhaseParameters_value_selection_schema_set(swigCPtr, this, value);
48  }
49 
51  return mainJNI.DefaultPhaseParameters_value_selection_schema_get(swigCPtr, this);
52  }
53 
54  public void setInitialization_splits(int value) {
55  mainJNI.DefaultPhaseParameters_initialization_splits_set(swigCPtr, this, value);
56  }
57 
58  public int getInitialization_splits() {
59  return mainJNI.DefaultPhaseParameters_initialization_splits_get(swigCPtr, this);
60  }
61 
62  public void setRun_all_heuristics(boolean value) {
63  mainJNI.DefaultPhaseParameters_run_all_heuristics_set(swigCPtr, this, value);
64  }
65 
66  public boolean getRun_all_heuristics() {
67  return mainJNI.DefaultPhaseParameters_run_all_heuristics_get(swigCPtr, this);
68  }
69 
70  public void setHeuristic_period(int value) {
71  mainJNI.DefaultPhaseParameters_heuristic_period_set(swigCPtr, this, value);
72  }
73 
74  public int getHeuristic_period() {
75  return mainJNI.DefaultPhaseParameters_heuristic_period_get(swigCPtr, this);
76  }
77 
78  public void setHeuristic_num_failures_limit(int value) {
79  mainJNI.DefaultPhaseParameters_heuristic_num_failures_limit_set(swigCPtr, this, value);
80  }
81 
83  return mainJNI.DefaultPhaseParameters_heuristic_num_failures_limit_get(swigCPtr, this);
84  }
85 
86  public void setPersistent_impact(boolean value) {
87  mainJNI.DefaultPhaseParameters_persistent_impact_set(swigCPtr, this, value);
88  }
89 
90  public boolean getPersistent_impact() {
91  return mainJNI.DefaultPhaseParameters_persistent_impact_get(swigCPtr, this);
92  }
93 
94  public void setRandom_seed(int value) {
95  mainJNI.DefaultPhaseParameters_random_seed_set(swigCPtr, this, value);
96  }
97 
98  public int getRandom_seed() {
99  return mainJNI.DefaultPhaseParameters_random_seed_get(swigCPtr, this);
100  }
101 
102  public void setDisplay_level(int value) {
103  mainJNI.DefaultPhaseParameters_display_level_set(swigCPtr, this, value);
104  }
105 
106  public int getDisplay_level() {
107  return mainJNI.DefaultPhaseParameters_display_level_get(swigCPtr, this);
108  }
109 
110  public void setUse_last_conflict(boolean value) {
111  mainJNI.DefaultPhaseParameters_use_last_conflict_set(swigCPtr, this, value);
112  }
113 
114  public boolean getUse_last_conflict() {
115  return mainJNI.DefaultPhaseParameters_use_last_conflict_get(swigCPtr, this);
116  }
117 
119  mainJNI.DefaultPhaseParameters_decision_builder_set(swigCPtr, this, DecisionBuilder.getCPtr(value), value);
120  }
121 
123  long cPtr = mainJNI.DefaultPhaseParameters_decision_builder_get(swigCPtr, this);
124  return (cPtr == 0) ? null : new DecisionBuilder(cPtr, false);
125  }
126 
128  this(mainJNI.new_DefaultPhaseParameters(), true);
129  }
130 
131  // VariableSelection
132  public final static int CHOOSE_MAX_SUM_IMPACT = mainJNI.DefaultPhaseParameters_CHOOSE_MAX_SUM_IMPACT_get();
133  public final static int CHOOSE_MAX_AVERAGE_IMPACT = mainJNI.DefaultPhaseParameters_CHOOSE_MAX_AVERAGE_IMPACT_get();
134  public final static int CHOOSE_MAX_VALUE_IMPACT = mainJNI.DefaultPhaseParameters_CHOOSE_MAX_VALUE_IMPACT_get();
135 
136  // ValueSelection
137  public final static int SELECT_MIN_IMPACT = mainJNI.DefaultPhaseParameters_SELECT_MIN_IMPACT_get();
138  public final static int SELECT_MAX_IMPACT = mainJNI.DefaultPhaseParameters_SELECT_MAX_IMPACT_get();
139 
140  // DisplayLevel
141  public final static int NONE = mainJNI.DefaultPhaseParameters_NONE_get();
142  public final static int NORMAL = mainJNI.DefaultPhaseParameters_NORMAL_get();
143  public final static int VERBOSE = mainJNI.DefaultPhaseParameters_VERBOSE_get();
144 
145 }