> ## 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.

# kinetica.SolveGraphRequest.Options

> kinetica.SolveGraphRequest.Options — Kinetica C# API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>A set of string constants for the parameter <a className="el" href="/content/api/cs/classkinetica_1_1SolveGraphRequest#abab826b19c18a15c051835d5afe5c9fc" title="Additional parameters.">SolveGraphRequest.options</a>. <a href="#details">More...</a></p>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Static Public Attributes</h2>
        </td>
      </tr>

      <tr className="memitem:a19e2c3d7baab2014cb876baa5d5bf13e" id="r_a19e2c3d7baab2014cb876baa5d5bf13e">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a19e2c3d7baab2014cb876baa5d5bf13e">MAX\_SOLUTION\_RADIUS</a> = "max\_solution\_radius"</td>
      </tr>

      <tr className="memdesc:a19e2c3d7baab2014cb876baa5d5bf13e">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">For <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#a78cba72f3b2c5f269578077809c4fabd">ALLPATHS</a>, <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#ac2471e6ee50b19fb9c52ad089a35fab3">SHORTEST\_PATH</a> and <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#a8819e07da47d3f4c6afb43ac3999439c">INVERSE\_SHORTEST\_PATH</a> solvers only. <br /></td>
      </tr>

      <tr className="separator:a19e2c3d7baab2014cb876baa5d5bf13e">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:afdb53e7808680117772ec12ce36a398f" id="r_afdb53e7808680117772ec12ce36a398f">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#afdb53e7808680117772ec12ce36a398f">MIN\_SOLUTION\_RADIUS</a> = "min\_solution\_radius"</td>
      </tr>

      <tr className="memdesc:afdb53e7808680117772ec12ce36a398f">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">For <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#a78cba72f3b2c5f269578077809c4fabd">ALLPATHS</a>, <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#ac2471e6ee50b19fb9c52ad089a35fab3">SHORTEST\_PATH</a> and <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#a8819e07da47d3f4c6afb43ac3999439c">INVERSE\_SHORTEST\_PATH</a> solvers only. <br /></td>
      </tr>

      <tr className="separator:afdb53e7808680117772ec12ce36a398f">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a8cef212852e1dae11a8cbdc5ee7dbd24" id="r_a8cef212852e1dae11a8cbdc5ee7dbd24">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a8cef212852e1dae11a8cbdc5ee7dbd24">MAX\_SOLUTION\_TARGETS</a> = "max\_solution\_targets"</td>
      </tr>

      <tr className="memdesc:a8cef212852e1dae11a8cbdc5ee7dbd24">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">For <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#a78cba72f3b2c5f269578077809c4fabd">ALLPATHS</a>, <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#ac2471e6ee50b19fb9c52ad089a35fab3">SHORTEST\_PATH</a> and <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#a8819e07da47d3f4c6afb43ac3999439c">INVERSE\_SHORTEST\_PATH</a> solvers only. <br /></td>
      </tr>

      <tr className="separator:a8cef212852e1dae11a8cbdc5ee7dbd24">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:af56681ff8bdcaede7e4ce6e16b642816" id="r_af56681ff8bdcaede7e4ce6e16b642816">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#af56681ff8bdcaede7e4ce6e16b642816">UNIFORM\_WEIGHTS</a> = "uniform\_weights"</td>
      </tr>

      <tr className="memdesc:af56681ff8bdcaede7e4ce6e16b642816">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">When specified, assigns the given value to all the edges in the graph. <br /></td>
      </tr>

      <tr className="separator:af56681ff8bdcaede7e4ce6e16b642816">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac2d4bf59e19eb7f4a523961d1f3ecabe" id="r_ac2d4bf59e19eb7f4a523961d1f3ecabe">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac2d4bf59e19eb7f4a523961d1f3ecabe">LEFT\_TURN\_PENALTY</a> = "left\_turn\_penalty"</td>
      </tr>

      <tr className="memdesc:ac2d4bf59e19eb7f4a523961d1f3ecabe">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">This will add an additional weight over the edges labeled as 'left turn' if the 'add\_turn' option parameter of the <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica#a7f40c6fcc8881eb27a6676c905d46129">Kinetica.createGraph</a> was invoked at graph creation. <br /></td>
      </tr>

      <tr className="separator:ac2d4bf59e19eb7f4a523961d1f3ecabe">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a1af0c154d07495bedba9b615e3c1220f" id="r_a1af0c154d07495bedba9b615e3c1220f">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a1af0c154d07495bedba9b615e3c1220f">RIGHT\_TURN\_PENALTY</a> = "right\_turn\_penalty"</td>
      </tr>

      <tr className="memdesc:a1af0c154d07495bedba9b615e3c1220f">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">This will add an additional weight over the edges labeled as' right turn' if the 'add\_turn' option parameter of the <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica#a7f40c6fcc8881eb27a6676c905d46129">Kinetica.createGraph</a> was invoked at graph creation. <br /></td>
      </tr>

      <tr className="separator:a1af0c154d07495bedba9b615e3c1220f">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a737321951438d294329687a055ee069f" id="r_a737321951438d294329687a055ee069f">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a737321951438d294329687a055ee069f">INTERSECTION\_PENALTY</a> = "intersection\_penalty"</td>
      </tr>

      <tr className="memdesc:a737321951438d294329687a055ee069f">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">This will add an additional weight over the edges labeled as 'intersection' if the 'add\_turn' option parameter of the <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica#a7f40c6fcc8881eb27a6676c905d46129">Kinetica.createGraph</a> was invoked at graph creation. <br /></td>
      </tr>

      <tr className="separator:a737321951438d294329687a055ee069f">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a1b3497ee55de0345f54c8410c5b30233" id="r_a1b3497ee55de0345f54c8410c5b30233">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a1b3497ee55de0345f54c8410c5b30233">SHARP\_TURN\_PENALTY</a> = "sharp\_turn\_penalty"</td>
      </tr>

      <tr className="memdesc:a1b3497ee55de0345f54c8410c5b30233">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">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 className="el" href="/content/api/cs/classkinetica_1_1Kinetica#a7f40c6fcc8881eb27a6676c905d46129">Kinetica.createGraph</a> was invoked at graph creation. <br /></td>
      </tr>

      <tr className="separator:a1b3497ee55de0345f54c8410c5b30233">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a0dc4ce8073ce6b6ed76f04e332268639" id="r_a0dc4ce8073ce6b6ed76f04e332268639">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a0dc4ce8073ce6b6ed76f04e332268639">NUM\_BEST\_PATHS</a> = "num\_best\_paths"</td>
      </tr>

      <tr className="memdesc:a0dc4ce8073ce6b6ed76f04e332268639">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">For <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#af3da2ff6d37f1f9b459e7fac878beea7">MULTIPLE\_ROUTING</a> solvers only; sets the number of shortest paths computed from each node. <br /></td>
      </tr>

      <tr className="separator:a0dc4ce8073ce6b6ed76f04e332268639">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac941b23f94d27e97ad4bab53ae75d541" id="r_ac941b23f94d27e97ad4bab53ae75d541">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac941b23f94d27e97ad4bab53ae75d541">MAX\_NUM\_COMBINATIONS</a> = "max\_num\_combinations"</td>
      </tr>

      <tr className="memdesc:ac941b23f94d27e97ad4bab53ae75d541">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">For <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#af3da2ff6d37f1f9b459e7fac878beea7">MULTIPLE\_ROUTING</a> solvers only; sets the cap on the combinatorial sequences generated. <br /></td>
      </tr>

      <tr className="separator:ac941b23f94d27e97ad4bab53ae75d541">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a7f425629e8897b2a43d0d839c888faac" id="r_a7f425629e8897b2a43d0d839c888faac">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a7f425629e8897b2a43d0d839c888faac">OUTPUT\_EDGE\_PATH</a> = "output\_edge\_path"</td>
      </tr>

      <tr className="memdesc:a7f425629e8897b2a43d0d839c888faac">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">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. <br /></td>
      </tr>

      <tr className="separator:a7f425629e8897b2a43d0d839c888faac">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a9eafad16c1264a138cad3c4ff739b43a" id="r_a9eafad16c1264a138cad3c4ff739b43a">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a9eafad16c1264a138cad3c4ff739b43a">TRUE</a> = "true"</td>
      </tr>

      <tr className="memdesc:a9eafad16c1264a138cad3c4ff739b43a">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">A boolean constant for the <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1Options" title="A set of string constants for the parameter SolveGraphRequest.options.">SolveGraphRequest.Options</a> options. <br /></td>
      </tr>

      <tr className="separator:a9eafad16c1264a138cad3c4ff739b43a">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a9807124017575639f6809b90d4f4f021" id="r_a9807124017575639f6809b90d4f4f021">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a9807124017575639f6809b90d4f4f021">FALSE</a> = "false"</td>
      </tr>

      <tr className="memdesc:a9807124017575639f6809b90d4f4f021">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">A boolean constant for the <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1Options" title="A set of string constants for the parameter SolveGraphRequest.options.">SolveGraphRequest.Options</a> options. <br /></td>
      </tr>

      <tr className="separator:a9807124017575639f6809b90d4f4f021">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a9327027abdb98e25b2469427eabf22ee" id="r_a9327027abdb98e25b2469427eabf22ee">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a9327027abdb98e25b2469427eabf22ee">OUTPUT\_WKT\_PATH</a> = "output\_wkt\_path"</td>
      </tr>

      <tr className="memdesc:a9327027abdb98e25b2469427eabf22ee">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">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. <br /></td>
      </tr>

      <tr className="separator:a9327027abdb98e25b2469427eabf22ee">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a6f3568a8644eb01b838b5431c25a5afe" id="r_a6f3568a8644eb01b838b5431c25a5afe">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a6f3568a8644eb01b838b5431c25a5afe">SERVER\_ID</a> = "server\_id"</td>
      </tr>

      <tr className="memdesc:a6f3568a8644eb01b838b5431c25a5afe">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Indicates which graph server(s) to send the request to. <br /></td>
      </tr>

      <tr className="separator:a6f3568a8644eb01b838b5431c25a5afe">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a8a75eaea9dda943cae35d8fcd458804d" id="r_a8a75eaea9dda943cae35d8fcd458804d">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a8a75eaea9dda943cae35d8fcd458804d">CONVERGENCE\_LIMIT</a> = "convergence\_limit"</td>
      </tr>

      <tr className="memdesc:a8a75eaea9dda943cae35d8fcd458804d">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">For <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#afe82620923e097b837503b6e285befe6">PAGE\_RANK</a> solvers only; Maximum percent relative threshold on the page rank scores of each node between consecutive iterations to satisfy convergence. <br /></td>
      </tr>

      <tr className="separator:a8a75eaea9dda943cae35d8fcd458804d">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a07e75ca02299ec41a4b8f9391ae1a8e6" id="r_a07e75ca02299ec41a4b8f9391ae1a8e6">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a07e75ca02299ec41a4b8f9391ae1a8e6">MAX\_ITERATIONS</a> = "max\_iterations"</td>
      </tr>

      <tr className="memdesc:a07e75ca02299ec41a4b8f9391ae1a8e6">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">For <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#afe82620923e097b837503b6e285befe6">PAGE\_RANK</a> solvers only; Maximum number of page rank iterations for satisfying convergence. <br /></td>
      </tr>

      <tr className="separator:a07e75ca02299ec41a4b8f9391ae1a8e6">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a1a780e09ed8abad735fd7137ceea1373" id="r_a1a780e09ed8abad735fd7137ceea1373">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a1a780e09ed8abad735fd7137ceea1373">MAX\_RUNS</a> = "max\_runs"</td>
      </tr>

      <tr className="memdesc:a1a780e09ed8abad735fd7137ceea1373">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">For all <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#ac114e60012b0080d9614b3bef5b6abdb">CENTRALITY</a> solvers only; Sets the maximum number of shortest path runs; maximum possible value is the number of nodes in the graph. <br /></td>
      </tr>

      <tr className="separator:a1a780e09ed8abad735fd7137ceea1373">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a2b04e1d1c00523b656681a1247e7c5c7" id="r_a2b04e1d1c00523b656681a1247e7c5c7">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a2b04e1d1c00523b656681a1247e7c5c7">OUTPUT\_CLUSTERS</a> = "output\_clusters"</td>
      </tr>

      <tr className="memdesc:a2b04e1d1c00523b656681a1247e7c5c7">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">For <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#ade77591552b7d481846da9ce10cfb282">STATS\_ALL</a> solvers only; the cluster index for each node will be inserted as an additional column in the output. <br /></td>
      </tr>

      <tr className="separator:a2b04e1d1c00523b656681a1247e7c5c7">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a956a0140f569bb43e7b9e1cca8ed264c" id="r_a956a0140f569bb43e7b9e1cca8ed264c">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a956a0140f569bb43e7b9e1cca8ed264c">SOLVE\_HEURISTIC</a> = "solve\_heuristic"</td>
      </tr>

      <tr className="memdesc:a956a0140f569bb43e7b9e1cca8ed264c">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Specify heuristic search criterion only for the geo graphs and shortest path solves towards a single target. <br /></td>
      </tr>

      <tr className="separator:a956a0140f569bb43e7b9e1cca8ed264c">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a2c4e0649d732f9fc4b894a0900bc4b9d" id="r_a2c4e0649d732f9fc4b894a0900bc4b9d">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a2c4e0649d732f9fc4b894a0900bc4b9d">ASTAR</a> = "astar"</td>
      </tr>

      <tr className="memdesc:a2c4e0649d732f9fc4b894a0900bc4b9d">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Employs A-STAR heuristics to speed up the shortest path traversal. <br /></td>
      </tr>

      <tr className="separator:a2c4e0649d732f9fc4b894a0900bc4b9d">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a6857c77e6ae9c3447cbd9b41751b6753" id="r_a6857c77e6ae9c3447cbd9b41751b6753">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a6857c77e6ae9c3447cbd9b41751b6753">NONE</a> = "none"</td>
      </tr>

      <tr className="memdesc:a6857c77e6ae9c3447cbd9b41751b6753">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">No heuristics are applied. <br /></td>
      </tr>

      <tr className="separator:a6857c77e6ae9c3447cbd9b41751b6753">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a9bf4c4f91b5e8b3edb82c294c8ec9e4b" id="r_a9bf4c4f91b5e8b3edb82c294c8ec9e4b">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a9bf4c4f91b5e8b3edb82c294c8ec9e4b">ASTAR\_RADIUS</a> = "astar\_radius"</td>
      </tr>

      <tr className="memdesc:a9bf4c4f91b5e8b3edb82c294c8ec9e4b">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">For path solvers only when 'solve\_heuristic' option is 'astar'. <br /></td>
      </tr>

      <tr className="separator:a9bf4c4f91b5e8b3edb82c294c8ec9e4b">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <h2 className="groupheader">Detailed Description</h2>

    <div className="textblock">
      <p>A set of string constants for the parameter <a className="el" href="/content/api/cs/classkinetica_1_1SolveGraphRequest#abab826b19c18a15c051835d5afe5c9fc" title="Additional parameters.">SolveGraphRequest.options</a>. </p>
      <p>Additional parameters.</p>
      <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00093">93</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
    </div>

    <h2 className="groupheader">Member Data Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a2c4e0649d732f9fc4b894a0900bc4b9d">◆ </a></span>ASTAR</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.ASTAR = "astar"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Employs A-STAR heuristics to speed up the shortest path traversal. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00318">318</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a9bf4c4f91b5e8b3edb82c294c8ec9e4b">◆ </a></span>ASTAR\_RADIUS</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.ASTAR\_RADIUS = "astar\_radius"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>For path solvers only when 'solve\_heuristic' option is 'astar'. </p>
        <p>The shortest path traversal front includes nodes only within this radius (kilometers) as it moves towards the target location. The default value is '70'.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00328">328</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a8a75eaea9dda943cae35d8fcd458804d">◆ </a></span>CONVERGENCE\_LIMIT</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.CONVERGENCE\_LIMIT = "convergence\_limit"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>For <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#afe82620923e097b837503b6e285befe6">PAGE\_RANK</a> solvers only; Maximum percent relative threshold on the page rank scores of each node between consecutive iterations to satisfy convergence. </p>
        <p>Default value is 1 (one) percent. The default value is '1.0'.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00253">253</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a9807124017575639f6809b90d4f4f021">◆ </a></span>FALSE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.FALSE = "false"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>A boolean constant for the <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1Options" title="A set of string constants for the parameter SolveGraphRequest.options.">SolveGraphRequest.Options</a> options. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00217">217</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a737321951438d294329687a055ee069f">◆ </a></span>INTERSECTION\_PENALTY</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.INTERSECTION\_PENALTY = "intersection\_penalty"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>This will add an additional weight over the edges labeled as 'intersection' if the 'add\_turn' option parameter of the <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica#a7f40c6fcc8881eb27a6676c905d46129">Kinetica.createGraph</a> was invoked at graph creation. </p>
        <p>The default value is '0.0'.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00163">163</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ac2d4bf59e19eb7f4a523961d1f3ecabe">◆ </a></span>LEFT\_TURN\_PENALTY</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.LEFT\_TURN\_PENALTY = "left\_turn\_penalty"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>This will add an additional weight over the edges labeled as 'left turn' if the 'add\_turn' option parameter of the <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica#a7f40c6fcc8881eb27a6676c905d46129">Kinetica.createGraph</a> was invoked at graph creation. </p>
        <p>The default value is '0.0'.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00149">149</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a07e75ca02299ec41a4b8f9391ae1a8e6">◆ </a></span>MAX\_ITERATIONS</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.MAX\_ITERATIONS = "max\_iterations"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>For <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#afe82620923e097b837503b6e285befe6">PAGE\_RANK</a> solvers only; Maximum number of page rank iterations for satisfying convergence. </p>
        <p>Default value is 100. The default value is '100'. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00261">261</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ac941b23f94d27e97ad4bab53ae75d541">◆ </a></span>MAX\_NUM\_COMBINATIONS</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.MAX\_NUM\_COMBINATIONS = "max\_num\_combinations"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>For <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#af3da2ff6d37f1f9b459e7fac878beea7">MULTIPLE\_ROUTING</a> solvers only; sets the cap on the combinatorial sequences generated. </p>
        <p>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'.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00190">190</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a1a780e09ed8abad735fd7137ceea1373">◆ </a></span>MAX\_RUNS</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.MAX\_RUNS = "max\_runs"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>For all <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#ac114e60012b0080d9614b3bef5b6abdb">CENTRALITY</a> solvers only; Sets the maximum number of shortest path runs; maximum possible value is the number of nodes in the graph. </p>
        <p>Default value of 0 enables this value to be auto computed by the solver. The default value is '0'.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00270">270</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a19e2c3d7baab2014cb876baa5d5bf13e">◆ </a></span>MAX\_SOLUTION\_RADIUS</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.MAX\_SOLUTION\_RADIUS = "max\_solution\_radius"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>For <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#a78cba72f3b2c5f269578077809c4fabd">ALLPATHS</a>, <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#ac2471e6ee50b19fb9c52ad089a35fab3">SHORTEST\_PATH</a> and <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#a8819e07da47d3f4c6afb43ac3999439c">INVERSE\_SHORTEST\_PATH</a> solvers only. </p>
        <p>Sets the maximum solution cost radius, which ignores the <a className="el" href="/content/api/cs/classkinetica_1_1SolveGraphRequest#a3c7f8c360b787af6d9c3031a749aa761" title="It can be one of the nodal identifiers - e.g: 'NODE_WKTPOINT' for destination (target) nodes.">SolveGraphRequest.destination\_nodes</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'.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00106">106</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a8cef212852e1dae11a8cbdc5ee7dbd24">◆ </a></span>MAX\_SOLUTION\_TARGETS</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.MAX\_SOLUTION\_TARGETS = "max\_solution\_targets"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>For <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#a78cba72f3b2c5f269578077809c4fabd">ALLPATHS</a>, <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#ac2471e6ee50b19fb9c52ad089a35fab3">SHORTEST\_PATH</a> and <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#a8819e07da47d3f4c6afb43ac3999439c">INVERSE\_SHORTEST\_PATH</a> solvers only. </p>
        <p>Sets the maximum number of solution targets, which ignores the <a className="el" href="/content/api/cs/classkinetica_1_1SolveGraphRequest#a3c7f8c360b787af6d9c3031a749aa761" title="It can be one of the nodal identifiers - e.g: 'NODE_WKTPOINT' for destination (target) nodes.">SolveGraphRequest.destination\_nodes</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'.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00135">135</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#afdb53e7808680117772ec12ce36a398f">◆ </a></span>MIN\_SOLUTION\_RADIUS</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.MIN\_SOLUTION\_RADIUS = "min\_solution\_radius"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>For <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#a78cba72f3b2c5f269578077809c4fabd">ALLPATHS</a>, <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#ac2471e6ee50b19fb9c52ad089a35fab3">SHORTEST\_PATH</a> and <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#a8819e07da47d3f4c6afb43ac3999439c">INVERSE\_SHORTEST\_PATH</a> solvers only. </p>
        <p>Applicable only when <a className="el" href="#a19e2c3d7baab2014cb876baa5d5bf13e">MAX\_SOLUTION\_RADIUS</a> is set. Sets the minimum solution cost radius, which ignores the <a className="el" href="/content/api/cs/classkinetica_1_1SolveGraphRequest#a3c7f8c360b787af6d9c3031a749aa761" title="It can be one of the nodal identifiers - e.g: 'NODE_WKTPOINT' for destination (target) nodes.">SolveGraphRequest.destination\_nodes</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'. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00121">121</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a6857c77e6ae9c3447cbd9b41751b6753">◆ </a></span>NONE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.NONE = "none"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>No heuristics are applied. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00321">321</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a0dc4ce8073ce6b6ed76f04e332268639">◆ </a></span>NUM\_BEST\_PATHS</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.NUM\_BEST\_PATHS = "num\_best\_paths"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>For <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#af3da2ff6d37f1f9b459e7fac878beea7">MULTIPLE\_ROUTING</a> solvers only; sets the number of shortest paths computed from each node. </p>
        <p>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'.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00181">181</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a2b04e1d1c00523b656681a1247e7c5c7">◆ </a></span>OUTPUT\_CLUSTERS</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.OUTPUT\_CLUSTERS = "output\_clusters"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>For <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1SolverType#ade77591552b7d481846da9ce10cfb282">STATS\_ALL</a> solvers only; the cluster index for each node will be inserted as an additional column in the output. </p>
        <p>Supported values:</p>

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

        <p>The default value is <a className="el" href="#a9807124017575639f6809b90d4f4f021">FALSE</a>.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00294">294</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a7f425629e8897b2a43d0d839c888faac">◆ </a></span>OUTPUT\_EDGE\_PATH</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.OUTPUT\_EDGE\_PATH = "output\_edge\_path"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>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. </p>
        <p>Supported values:</p>

        <ul>
          <li> <a className="el" href="#a9eafad16c1264a138cad3c4ff739b43a">TRUE</a> </li>
          <li> <a className="el" href="#a9807124017575639f6809b90d4f4f021">FALSE</a> </li>
        </ul>

        <p>The default value is <a className="el" href="#a9807124017575639f6809b90d4f4f021">FALSE</a>.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00209">209</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a9327027abdb98e25b2469427eabf22ee">◆ </a></span>OUTPUT\_WKT\_PATH</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.OUTPUT\_WKT\_PATH = "output\_wkt\_path"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>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. </p>
        <p>Supported values:</p>

        <ul>
          <li> <a className="el" href="#a9eafad16c1264a138cad3c4ff739b43a">TRUE</a> </li>
          <li> <a className="el" href="#a9807124017575639f6809b90d4f4f021">FALSE</a> </li>
        </ul>

        <p>The default value is <a className="el" href="#a9eafad16c1264a138cad3c4ff739b43a">TRUE</a>.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00235">235</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a1af0c154d07495bedba9b615e3c1220f">◆ </a></span>RIGHT\_TURN\_PENALTY</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.RIGHT\_TURN\_PENALTY = "right\_turn\_penalty"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>This will add an additional weight over the edges labeled as' right turn' if the 'add\_turn' option parameter of the <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica#a7f40c6fcc8881eb27a6676c905d46129">Kinetica.createGraph</a> was invoked at graph creation. </p>
        <p>The default value is '0.0'.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00156">156</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a6f3568a8644eb01b838b5431c25a5afe">◆ </a></span>SERVER\_ID</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.SERVER\_ID = "server\_id"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Indicates which graph server(s) to send the request to. </p>
        <p>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.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00244">244</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a1b3497ee55de0345f54c8410c5b30233">◆ </a></span>SHARP\_TURN\_PENALTY</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.SHARP\_TURN\_PENALTY = "sharp\_turn\_penalty"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>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 className="el" href="/content/api/cs/classkinetica_1_1Kinetica#a7f40c6fcc8881eb27a6676c905d46129">Kinetica.createGraph</a> was invoked at graph creation. </p>
        <p>The default value is '0.0'.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00171">171</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a956a0140f569bb43e7b9e1cca8ed264c">◆ </a></span>SOLVE\_HEURISTIC</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.SOLVE\_HEURISTIC = "solve\_heuristic"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

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

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

        <p>The default value is <a className="el" href="#a6857c77e6ae9c3447cbd9b41751b6753">NONE</a>.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00314">314</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a9eafad16c1264a138cad3c4ff739b43a">◆ </a></span>TRUE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.TRUE = "true"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>A boolean constant for the <a className="el" href="/content/api/cs/structkinetica_1_1SolveGraphRequest_1_1Options" title="A set of string constants for the parameter SolveGraphRequest.options.">SolveGraphRequest.Options</a> options. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00213">213</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#af56681ff8bdcaede7e4ce6e16b642816">◆ </a></span>UNIFORM\_WEIGHTS</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.SolveGraphRequest.Options.UNIFORM\_WEIGHTS = "uniform\_weights"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>When specified, assigns the given value to all the edges in the graph. </p>
        <p>Note that weights provided in <a className="el" href="/content/api/cs/classkinetica_1_1SolveGraphRequest#a1703bf2e2084b769ea3f489e2153d207" title="Additional weights to apply to the edges of an existing graph.">SolveGraphRequest.weights\_on\_edges</a> will override this value.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source#l00142">142</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a>.</p>
      </div>
    </div>

    <hr />

    The documentation for this struct was generated from the following files:

    <ul>
      <li>\_build/public-os\_ubuntu24.04-arch\_amd64-cc\_gcc\_13.3.0/install/Kinetica/Protocol/<a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a></li>
      <li>Kinetica/Protocol/<a className="el" href="/content/api/cs/Kinetica_2Protocol_2SolveGraph_8cs_source">SolveGraph.cs</a></li>
    </ul>
  </div>
</div>
