digraph "osl::progress::ml::NewProgress"
{
  edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
  node [fontname="Helvetica",fontsize="10",shape=record];
  rankdir="LR";
  Node1 [label="osl::progress::ml::\lNewProgress",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
  Node2 -> Node1 [dir="back",color="firebrick4",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 [label="osl::progress::ml::\lNewProgressData",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structosl_1_1progress_1_1ml_1_1NewProgressData.html"];
  Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" promotion37_eval" ,fontname="Helvetica"];
  Node3 [label="QuadInt",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node4 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" non_pawn_ptype_attacked\l_pair_eval" ,fontname="Helvetica"];
  Node4 [label="CArray\< MultiInt, 2 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node5 -> Node4 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< MultiInt, 2 \>" ,fontname="Helvetica"];
  Node5 [label="CArray",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node6 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" gold\nking_relative_attack\ndefenses\npromoted\nstand_progresses\nrook\neffect_progresses\nnon_pawn_ptype\l_attacked_pair\nattack5x5_progresses\nsilver\n..." ,fontname="Helvetica"];
  Node6 [label="CArray\< int, 2 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node5 -> Node6 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< int, 2 \>" ,fontname="Helvetica"];
  Node7 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" defense_relative\nattack_relative" ,fontname="Helvetica"];
  Node7 [label="CArray\< int, 81 *15\l *10 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node5 -> Node7 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< int, 81 *15 *10 \>" ,fontname="Helvetica"];
  Node8 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" stand_weight" ,fontname="Helvetica"];
  Node8 [label="CArray\< int, osl::Piece\l::SIZE \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node5 -> Node8 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< int, osl::Piece::\lSIZE \>" ,fontname="Helvetica"];
  Node9 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" promotion37_weight" ,fontname="Helvetica"];
  Node9 [label="CArray\< int, 16 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node5 -> Node9 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< int, 16 \>" ,fontname="Helvetica"];
  Node10 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" piecestand7_weight" ,fontname="Helvetica"];
  Node10 [label="CArray\< int, 56 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node5 -> Node10 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< int, 56 \>" ,fontname="Helvetica"];
  Node11 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" attack5x5_y_weight" ,fontname="Helvetica"];
  Node11 [label="CArray\< int, 10125 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node5 -> Node11 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< int, 10125 \>" ,fontname="Helvetica"];
  Node12 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" attack5x5_x_weight" ,fontname="Helvetica"];
  Node12 [label="CArray\< int, 5625 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node5 -> Node12 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< int, 5625 \>" ,fontname="Helvetica"];
  Node13 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pawn_facing_weight" ,fontname="Helvetica"];
  Node13 [label="CArray\< int, 10 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node5 -> Node13 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< int, 10 \>" ,fontname="Helvetica"];
  Node14 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" attack5x5_weight" ,fontname="Helvetica"];
  Node14 [label="CArray\< int, 1125 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node5 -> Node14 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< int, 1125 \>" ,fontname="Helvetica"];
  Node15 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" king_relative_weight" ,fontname="Helvetica"];
  Node15 [label="CArray\< int, 4284 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node5 -> Node15 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< int, 4284 \>" ,fontname="Helvetica"];
  Node16 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" effectstate_weight" ,fontname="Helvetica"];
  Node16 [label="CArray\< int, 75 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node5 -> Node16 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< int, 75 \>" ,fontname="Helvetica"];
  Node17 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" attacked_ptype_pair\l_weight" ,fontname="Helvetica"];
  Node17 [label="CArray\< int, 262144 \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
  Node5 -> Node17 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< int, 262144 \>" ,fontname="Helvetica"];
}
