Java Reference

Java Reference

DefaultPhaseParameters.java
Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 4.0.1
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  @SuppressWarnings("deprecation")
25  protected void finalize() {
26  delete();
27  }
28 
29  public synchronized void delete() {
30  if (swigCPtr != 0) {
31  if (swigCMemOwn) {
32  swigCMemOwn = false;
33  mainJNI.delete_DefaultPhaseParameters(swigCPtr);
34  }
35  swigCPtr = 0;
36  }
37  }
38 
39  public void setVar_selection_schema(int value) {
40  mainJNI.DefaultPhaseParameters_var_selection_schema_set(swigCPtr, this, value);
41  }
42 
43  public int getVar_selection_schema() {
44  return mainJNI.DefaultPhaseParameters_var_selection_schema_get(swigCPtr, this);
45  }
46 
47  public void setValue_selection_schema(int value) {
48  mainJNI.DefaultPhaseParameters_value_selection_schema_set(swigCPtr, this, value);
49  }
50 
52  return mainJNI.DefaultPhaseParameters_value_selection_schema_get(swigCPtr, this);
53  }
54 
55  public void setInitialization_splits(int value) {
56  mainJNI.DefaultPhaseParameters_initialization_splits_set(swigCPtr, this, value);
57  }
58 
59  public int getInitialization_splits() {
60  return mainJNI.DefaultPhaseParameters_initialization_splits_get(swigCPtr, this);
61  }
62 
63  public void setRun_all_heuristics(boolean value) {
64  mainJNI.DefaultPhaseParameters_run_all_heuristics_set(swigCPtr, this, value);
65  }
66 
67  public boolean getRun_all_heuristics() {
68  return mainJNI.DefaultPhaseParameters_run_all_heuristics_get(swigCPtr, this);
69  }
70 
71  public void setHeuristic_period(int value) {
72  mainJNI.DefaultPhaseParameters_heuristic_period_set(swigCPtr, this, value);
73  }
74 
75  public int getHeuristic_period() {
76  return mainJNI.DefaultPhaseParameters_heuristic_period_get(swigCPtr, this);
77  }
78 
79  public void setHeuristic_num_failures_limit(int value) {
80  mainJNI.DefaultPhaseParameters_heuristic_num_failures_limit_set(swigCPtr, this, value);
81  }
82 
84  return mainJNI.DefaultPhaseParameters_heuristic_num_failures_limit_get(swigCPtr, this);
85  }
86 
87  public void setPersistent_impact(boolean value) {
88  mainJNI.DefaultPhaseParameters_persistent_impact_set(swigCPtr, this, value);
89  }
90 
91  public boolean getPersistent_impact() {
92  return mainJNI.DefaultPhaseParameters_persistent_impact_get(swigCPtr, this);
93  }
94 
95  public void setRandom_seed(int value) {
96  mainJNI.DefaultPhaseParameters_random_seed_set(swigCPtr, this, value);
97  }
98 
99  public int getRandom_seed() {
100  return mainJNI.DefaultPhaseParameters_random_seed_get(swigCPtr, this);
101  }
102 
103  public void setDisplay_level(int value) {
104  mainJNI.DefaultPhaseParameters_display_level_set(swigCPtr, this, value);
105  }
106 
107  public int getDisplay_level() {
108  return mainJNI.DefaultPhaseParameters_display_level_get(swigCPtr, this);
109  }
110 
111  public void setUse_last_conflict(boolean value) {
112  mainJNI.DefaultPhaseParameters_use_last_conflict_set(swigCPtr, this, value);
113  }
114 
115  public boolean getUse_last_conflict() {
116  return mainJNI.DefaultPhaseParameters_use_last_conflict_get(swigCPtr, this);
117  }
118 
120  mainJNI.DefaultPhaseParameters_decision_builder_set(swigCPtr, this, DecisionBuilder.getCPtr(value), value);
121  }
122 
124  long cPtr = mainJNI.DefaultPhaseParameters_decision_builder_get(swigCPtr, this);
125  return (cPtr == 0) ? null : new DecisionBuilder(cPtr, false);
126  }
127 
129  this(mainJNI.new_DefaultPhaseParameters(), true);
130  }
131 
132  // VariableSelection
133  public final static int CHOOSE_MAX_SUM_IMPACT = mainJNI.DefaultPhaseParameters_CHOOSE_MAX_SUM_IMPACT_get();
134  public final static int CHOOSE_MAX_AVERAGE_IMPACT = mainJNI.DefaultPhaseParameters_CHOOSE_MAX_AVERAGE_IMPACT_get();
135  public final static int CHOOSE_MAX_VALUE_IMPACT = mainJNI.DefaultPhaseParameters_CHOOSE_MAX_VALUE_IMPACT_get();
136 
137  // ValueSelection
138  public final static int SELECT_MIN_IMPACT = mainJNI.DefaultPhaseParameters_SELECT_MIN_IMPACT_get();
139  public final static int SELECT_MAX_IMPACT = mainJNI.DefaultPhaseParameters_SELECT_MAX_IMPACT_get();
140 
141  // DisplayLevel
142  public final static int NONE = mainJNI.DefaultPhaseParameters_NONE_get();
143  public final static int NORMAL = mainJNI.DefaultPhaseParameters_NORMAL_get();
144  public final static int VERBOSE = mainJNI.DefaultPhaseParameters_VERBOSE_get();
145 
146 }
void setHeuristic_period(int value)
static final int NORMAL
int getHeuristic_num_failures_limit()
void setHeuristic_num_failures_limit(int value)
int getVar_selection_schema()
DefaultPhaseParameters()
boolean getPersistent_impact()
void setInitialization_splits(int value)
static final int SELECT_MAX_IMPACT
void setPersistent_impact(boolean value)
static final int VERBOSE
static final int CHOOSE_MAX_VALUE_IMPACT
int getValue_selection_schema()
static final int NONE
void setRandom_seed(int value)
void setUse_last_conflict(boolean value)
DecisionBuilder getDecision_builder()
void setRun_all_heuristics(boolean value)
int getHeuristic_period()
void setDecision_builder(DecisionBuilder value)
static final int CHOOSE_MAX_SUM_IMPACT
void setDisplay_level(int value)
int getRandom_seed()
static final int SELECT_MIN_IMPACT
void setVar_selection_schema(int value)
boolean getRun_all_heuristics()
static final int CHOOSE_MAX_AVERAGE_IMPACT
int getInitialization_splits()
DefaultPhaseParameters(long cPtr, boolean cMemoryOwn)
boolean getUse_last_conflict()
void setValue_selection_schema(int value)
int getDisplay_level()