> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SolveGraphRequest.Options

> SolveGraphRequest.Options — Kinetica Java API

<div className="kinetica-javadoc">
  <div className="header">
    <div className="sub-title"><span className="package-label-in-type">Package</span> <a href="/content/api/java/com/gpudb/protocol/package-summary">com.gpudb.protocol</a></div>
    <h1 title="Class SolveGraphRequest.Options" className="title">Class SolveGraphRequest.Options</h1>
  </div>

  <div className="inheritance" title="Inheritance Tree">
    <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">java.lang.Object</a>
    <div className="inheritance">com.gpudb.protocol.SolveGraphRequest.Options</div>
  </div>

  <div className="section class-description" id="class-description">
    <div className="dl notes">
      <div className="dt">Enclosing class:</div>
      <div className="dd"><code><a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest" title="class in com.gpudb.protocol">SolveGraphRequest</a></code></div>
    </div>

    <hr />

    <div className="type-signature"><span className="modifiers">public static final class </span><span className="element-name type-name-label">SolveGraphRequest.Options</span> <span className="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></span></div>

    <div className="block">
      A set of string constants for the <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest" title="class in com.gpudb.protocol"><code>SolveGraphRequest</code></a> parameter <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest#getOptions()"><code>options</code></a>.
      <p> Additional parameters.</p>
    </div>
  </div>

  <div className="section summary">
    <ul className="summary-list">
      <li>
        <div className="section field-summary" id="field-summary">
          <h2>Field Summary</h2>
          <div className="caption"><span>Fields</span></div>

          <div className="summary-table three-column-summary">
            <div className="table-header col-first">Modifier and Type</div>
            <div className="table-header col-second">Field</div>
            <div className="table-header col-last">Description</div>
            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#ASTAR" className="member-name-link">ASTAR</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">Employs A-STAR heuristics to speed up the shortest path traversal.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#ASTAR_RADIUS" className="member-name-link">ASTAR\_RADIUS</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">For path solvers only when 'solve\_heuristic' option is 'astar'.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#CONVERGENCE_LIMIT" className="member-name-link">CONVERGENCE\_LIMIT</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">For <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#PAGE_RANK"><code>PAGE\_RANK</code></a> solvers only; Maximum percent relative threshold on the page rank scores of each node between consecutive iterations to satisfy convergence.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#FALSE" className="member-name-link">FALSE</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">No extra cluster info per node will be available in the output.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#INTERSECTION_PENALTY" className="member-name-link">INTERSECTION\_PENALTY</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">This will add an additional weight over the edges labeled as 'intersection' if the 'add\_turn' option parameter of the <a href="/content/api/java/com/gpudb/GPUdb#createGraph(com.gpudb.protocol.CreateGraphRequest)"><code>GPUdb.createGraph</code></a> was invoked at graph creation.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#LEFT_TURN_PENALTY" className="member-name-link">LEFT\_TURN\_PENALTY</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">This will add an additional weight over the edges labeled as 'left turn' if the 'add\_turn' option parameter of the <a href="/content/api/java/com/gpudb/GPUdb#createGraph(com.gpudb.protocol.CreateGraphRequest)"><code>GPUdb.createGraph</code></a> was invoked at graph creation.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#MAX_ITERATIONS" className="member-name-link">MAX\_ITERATIONS</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">For <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#PAGE_RANK"><code>PAGE\_RANK</code></a> solvers only; Maximum number of page rank iterations for satisfying convergence.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#MAX_NUM_COMBINATIONS" className="member-name-link">MAX\_NUM\_COMBINATIONS</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">For <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#MULTIPLE_ROUTING"><code>MULTIPLE\_ROUTING</code></a> solvers only; sets the cap on the combinatorial sequences generated.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#MAX_RUNS" className="member-name-link">MAX\_RUNS</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">For all <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#CENTRALITY"><code>CENTRALITY</code></a> solvers only; Sets the maximum number of shortest path runs; maximum possible value is the number of nodes in the graph.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#MAX_SOLUTION_RADIUS" className="member-name-link">MAX\_SOLUTION\_RADIUS</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">For <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#ALLPATHS"><code>ALLPATHS</code></a>, <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#SHORTEST_PATH"><code>SHORTEST\_PATH</code></a> and <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#INVERSE_SHORTEST_PATH"><code>INVERSE\_SHORTEST\_PATH</code></a> solvers only.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#MAX_SOLUTION_TARGETS" className="member-name-link">MAX\_SOLUTION\_TARGETS</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">For <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#ALLPATHS"><code>ALLPATHS</code></a>, <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#SHORTEST_PATH"><code>SHORTEST\_PATH</code></a> and <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#INVERSE_SHORTEST_PATH"><code>INVERSE\_SHORTEST\_PATH</code></a> solvers only.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#MIN_SOLUTION_RADIUS" className="member-name-link">MIN\_SOLUTION\_RADIUS</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">For <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#ALLPATHS"><code>ALLPATHS</code></a>, <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#SHORTEST_PATH"><code>SHORTEST\_PATH</code></a> and <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#INVERSE_SHORTEST_PATH"><code>INVERSE\_SHORTEST\_PATH</code></a> solvers only.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#NONE" className="member-name-link">NONE</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">No heuristics are applied.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#NUM_BEST_PATHS" className="member-name-link">NUM\_BEST\_PATHS</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">For <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#MULTIPLE_ROUTING"><code>MULTIPLE\_ROUTING</code></a> solvers only; sets the number of shortest paths computed from each node.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#OUTPUT_CLUSTERS" className="member-name-link">OUTPUT\_CLUSTERS</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">For <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#STATS_ALL"><code>STATS\_ALL</code></a> solvers only; the cluster index for each node will be inserted as an additional column in the output.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#OUTPUT_EDGE_PATH" className="member-name-link">OUTPUT\_EDGE\_PATH</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">If true then concatenated edge IDs will be added as the EDGE path column of the solution table for each source and target pair in shortest path solves.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#OUTPUT_WKT_PATH" className="member-name-link">OUTPUT\_WKT\_PATH</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">If true then concatenated wkt line segments will be added as the Wktroute column of the solution table for each source and target pair in shortest path solves.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#RIGHT_TURN_PENALTY" className="member-name-link">RIGHT\_TURN\_PENALTY</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">This will add an additional weight over the edges labeled as' right turn' if the 'add\_turn' option parameter of the <a href="/content/api/java/com/gpudb/GPUdb#createGraph(com.gpudb.protocol.CreateGraphRequest)"><code>GPUdb.createGraph</code></a> was invoked at graph creation.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#SERVER_ID" className="member-name-link">SERVER\_ID</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">Indicates which graph server(s) to send the request to.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#SHARP_TURN_PENALTY" className="member-name-link">SHARP\_TURN\_PENALTY</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">This will add an additional weight over the edges labeled as 'sharp turn' or 'u-turn' if the 'add\_turn' option parameter of the <a href="/content/api/java/com/gpudb/GPUdb#createGraph(com.gpudb.protocol.CreateGraphRequest)"><code>GPUdb.createGraph</code></a> was invoked at graph creation.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#SOLVE_HEURISTIC" className="member-name-link">SOLVE\_HEURISTIC</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">Specify heuristic search criterion only for the geo graphs and shortest path solves towards a single target.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#TRUE" className="member-name-link">TRUE</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">An additional column 'CLUSTER' will be added for each node.</div>
            </div>

            <div className="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#UNIFORM_WEIGHTS" className="member-name-link">UNIFORM\_WEIGHTS</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">When specified, assigns the given value to all the edges in the graph.</div>
            </div>
          </div>
        </div>
      </li>

      <li>
        <div className="section method-summary" id="method-summary">
          <h2>Method Summary</h2>

          <div className="inherited-list">
            <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></h3>
            <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" className="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" className="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" className="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" className="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" className="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" className="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" className="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" className="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" className="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" className="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" className="external-link">wait</a></code>
          </div>
        </div>
      </li>
    </ul>
  </div>

  <div className="section details">
    <ul className="details-list">
      <li>
        <div className="section field-details" id="field-detail">
          <h2>Field Details</h2>

          <ul className="member-list">
            <li>
              <div className="section detail" id="MAX_SOLUTION_RADIUS">
                <h3>MAX\_SOLUTION\_RADIUS</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">MAX\_SOLUTION\_RADIUS</span></div>
                <div className="block">For <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#ALLPATHS"><code>ALLPATHS</code></a>, <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#SHORTEST_PATH"><code>SHORTEST\_PATH</code></a> and <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#INVERSE_SHORTEST_PATH"><code>INVERSE\_SHORTEST\_PATH</code></a> solvers only. Sets the maximum solution cost radius, which ignores the <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest#getDestinationNodes()"><code>destinationNodes</code></a> list and instead outputs the nodes within the radius sorted by ascending cost. If set to '0.0', the setting is ignored. The default value is '0.0'.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.MAX_SOLUTION_RADIUS">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="MIN_SOLUTION_RADIUS">
                <h3>MIN\_SOLUTION\_RADIUS</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">MIN\_SOLUTION\_RADIUS</span></div>
                <div className="block">For <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#ALLPATHS"><code>ALLPATHS</code></a>, <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#SHORTEST_PATH"><code>SHORTEST\_PATH</code></a> and <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#INVERSE_SHORTEST_PATH"><code>INVERSE\_SHORTEST\_PATH</code></a> solvers only. Applicable only when <a href="#MAX_SOLUTION_RADIUS"><code>MAX\_SOLUTION\_RADIUS</code></a> is set. Sets the minimum solution cost radius, which ignores the <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest#getDestinationNodes()"><code>destinationNodes</code></a> list and instead outputs the nodes within the radius sorted by ascending cost. If set to '0.0', the setting is ignored. The default value is '0.0'.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.MIN_SOLUTION_RADIUS">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="MAX_SOLUTION_TARGETS">
                <h3>MAX\_SOLUTION\_TARGETS</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">MAX\_SOLUTION\_TARGETS</span></div>
                <div className="block">For <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#ALLPATHS"><code>ALLPATHS</code></a>, <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#SHORTEST_PATH"><code>SHORTEST\_PATH</code></a> and <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#INVERSE_SHORTEST_PATH"><code>INVERSE\_SHORTEST\_PATH</code></a> solvers only. Sets the maximum number of solution targets, which ignores the <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest#getDestinationNodes()"><code>destinationNodes</code></a> list and instead outputs no more than n number of nodes sorted by ascending cost where n is equal to the setting value. If set to 0, the setting is ignored. The default value is '1000'.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.MAX_SOLUTION_TARGETS">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="UNIFORM_WEIGHTS">
                <h3>UNIFORM\_WEIGHTS</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">UNIFORM\_WEIGHTS</span></div>
                <div className="block">When specified, assigns the given value to all the edges in the graph. Note that weights provided in <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest#getWeightsOnEdges()"><code>weightsOnEdges</code></a> will override this value.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.UNIFORM_WEIGHTS">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="LEFT_TURN_PENALTY">
                <h3>LEFT\_TURN\_PENALTY</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">LEFT\_TURN\_PENALTY</span></div>
                <div className="block">This will add an additional weight over the edges labeled as 'left turn' if the 'add\_turn' option parameter of the <a href="/content/api/java/com/gpudb/GPUdb#createGraph(com.gpudb.protocol.CreateGraphRequest)"><code>GPUdb.createGraph</code></a> was invoked at graph creation. The default value is '0.0'.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.LEFT_TURN_PENALTY">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="RIGHT_TURN_PENALTY">
                <h3>RIGHT\_TURN\_PENALTY</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">RIGHT\_TURN\_PENALTY</span></div>
                <div className="block">This will add an additional weight over the edges labeled as' right turn' if the 'add\_turn' option parameter of the <a href="/content/api/java/com/gpudb/GPUdb#createGraph(com.gpudb.protocol.CreateGraphRequest)"><code>GPUdb.createGraph</code></a> was invoked at graph creation. The default value is '0.0'.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.RIGHT_TURN_PENALTY">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="INTERSECTION_PENALTY">
                <h3>INTERSECTION\_PENALTY</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">INTERSECTION\_PENALTY</span></div>
                <div className="block">This will add an additional weight over the edges labeled as 'intersection' if the 'add\_turn' option parameter of the <a href="/content/api/java/com/gpudb/GPUdb#createGraph(com.gpudb.protocol.CreateGraphRequest)"><code>GPUdb.createGraph</code></a> was invoked at graph creation. The default value is '0.0'.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.INTERSECTION_PENALTY">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="SHARP_TURN_PENALTY">
                <h3>SHARP\_TURN\_PENALTY</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">SHARP\_TURN\_PENALTY</span></div>
                <div className="block">This will add an additional weight over the edges labeled as 'sharp turn' or 'u-turn' if the 'add\_turn' option parameter of the <a href="/content/api/java/com/gpudb/GPUdb#createGraph(com.gpudb.protocol.CreateGraphRequest)"><code>GPUdb.createGraph</code></a> was invoked at graph creation. The default value is '0.0'.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.SHARP_TURN_PENALTY">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="NUM_BEST_PATHS">
                <h3>NUM\_BEST\_PATHS</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">NUM\_BEST\_PATHS</span></div>
                <div className="block">For <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#MULTIPLE_ROUTING"><code>MULTIPLE\_ROUTING</code></a> solvers only; sets the number of shortest paths computed from each node. This is the heuristic criterion. Default value of zero allows the number to be computed automatically by the solver. The user may want to override this parameter to speed-up the solver. The default value is '0'.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.NUM_BEST_PATHS">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="MAX_NUM_COMBINATIONS">
                <h3>MAX\_NUM\_COMBINATIONS</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">MAX\_NUM\_COMBINATIONS</span></div>
                <div className="block">For <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#MULTIPLE_ROUTING"><code>MULTIPLE\_ROUTING</code></a> solvers only; sets the cap on the combinatorial sequences generated. If the default value of two millions is overridden to a lesser value, it can potentially speed up the solver. The default value is '2000000'.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.MAX_NUM_COMBINATIONS">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="OUTPUT_EDGE_PATH">
                <h3>OUTPUT\_EDGE\_PATH</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">OUTPUT\_EDGE\_PATH</span></div>

                <div className="block">
                  If true then concatenated edge IDs will be added as the EDGE path column of the solution table for each source and target pair in shortest path solves. Supported values:

                  <ul>
                    <li><a href="#TRUE"><code>TRUE</code></a> </li>
                    <li><a href="#FALSE"><code>FALSE</code></a> </li>
                  </ul>

                  The default value is <a href="#FALSE"><code>FALSE</code></a>.
                </div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.OUTPUT_EDGE_PATH">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="TRUE">
                <h3>TRUE</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">TRUE</span></div>
                <div className="block">An additional column 'CLUSTER' will be added for each node.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.TRUE">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="FALSE">
                <h3>FALSE</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">FALSE</span></div>
                <div className="block">No extra cluster info per node will be available in the output.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.FALSE">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="OUTPUT_WKT_PATH">
                <h3>OUTPUT\_WKT\_PATH</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">OUTPUT\_WKT\_PATH</span></div>

                <div className="block">
                  If true then concatenated wkt line segments will be added as the Wktroute column of the solution table for each source and target pair in shortest path solves. Supported values:

                  <ul>
                    <li><a href="#TRUE"><code>TRUE</code></a> </li>
                    <li><a href="#FALSE"><code>FALSE</code></a> </li>
                  </ul>

                  The default value is <a href="#TRUE"><code>TRUE</code></a>.
                </div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.OUTPUT_WKT_PATH">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="SERVER_ID">
                <h3>SERVER\_ID</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">SERVER\_ID</span></div>
                <div className="block">Indicates which graph server(s) to send the request to. Default is to send to the server, amongst those containing the corresponding graph, that has the most computational bandwidth. For SHORTEST\_PATH solver type, the input is split amongst the server containing the corresponding graph.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.SERVER_ID">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="CONVERGENCE_LIMIT">
                <h3>CONVERGENCE\_LIMIT</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">CONVERGENCE\_LIMIT</span></div>
                <div className="block">For <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#PAGE_RANK"><code>PAGE\_RANK</code></a> solvers only; Maximum percent relative threshold on the page rank scores of each node between consecutive iterations to satisfy convergence. Default value is 1 (one) percent. The default value is '1.0'.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.CONVERGENCE_LIMIT">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="MAX_ITERATIONS">
                <h3>MAX\_ITERATIONS</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">MAX\_ITERATIONS</span></div>
                <div className="block">For <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#PAGE_RANK"><code>PAGE\_RANK</code></a> solvers only; Maximum number of page rank iterations for satisfying convergence. Default value is 100. The default value is '100'.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.MAX_ITERATIONS">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="MAX_RUNS">
                <h3>MAX\_RUNS</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">MAX\_RUNS</span></div>
                <div className="block">For all <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#CENTRALITY"><code>CENTRALITY</code></a> solvers only; Sets the maximum number of shortest path runs; maximum possible value is the number of nodes in the graph. Default value of 0 enables this value to be auto computed by the solver. The default value is '0'.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.MAX_RUNS">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="OUTPUT_CLUSTERS">
                <h3>OUTPUT\_CLUSTERS</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">OUTPUT\_CLUSTERS</span></div>

                <div className="block">
                  For <a href="/content/api/java/com/gpudb/protocol/SolveGraphRequest.SolverType#STATS_ALL"><code>STATS\_ALL</code></a> solvers only; the cluster index for each node will be inserted as an additional column in the output. Supported values:

                  <ul>
                    <li><a href="#TRUE"><code>TRUE</code></a>: An additional column 'CLUSTER' will be added for each node. </li>
                    <li><a href="#FALSE"><code>FALSE</code></a>: No extra cluster info per node will be available in the output. </li>
                  </ul>

                  The default value is <a href="#FALSE"><code>FALSE</code></a>.
                </div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.OUTPUT_CLUSTERS">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="SOLVE_HEURISTIC">
                <h3>SOLVE\_HEURISTIC</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">SOLVE\_HEURISTIC</span></div>

                <div className="block">
                  Specify heuristic search criterion only for the geo graphs and shortest path solves towards a single target. Supported values:

                  <ul>
                    <li><a href="#ASTAR"><code>ASTAR</code></a>: Employs A-STAR heuristics to speed up the shortest path traversal. </li>
                    <li><a href="#NONE"><code>NONE</code></a>: No heuristics are applied. </li>
                  </ul>

                  The default value is <a href="#NONE"><code>NONE</code></a>.
                </div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.SOLVE_HEURISTIC">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="ASTAR">
                <h3>ASTAR</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">ASTAR</span></div>
                <div className="block">Employs A-STAR heuristics to speed up the shortest path traversal.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.ASTAR">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="NONE">
                <h3>NONE</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">NONE</span></div>
                <div className="block">No heuristics are applied.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.NONE">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="ASTAR_RADIUS">
                <h3>ASTAR\_RADIUS</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">ASTAR\_RADIUS</span></div>
                <div className="block">For path solvers only when 'solve\_heuristic' option is 'astar'. The shortest path traversal front includes nodes only within this radius (kilometers) as it moves towards the target location. The default value is '70'.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.protocol.SolveGraphRequest.Options.ASTAR_RADIUS">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
</div>
