|
@@ 106-109 (lines=4) @@
|
| 103 |
|
$nodeSampleCount = (float) count($this->records); |
| 104 |
|
$iT = $this->giniIndex; |
| 105 |
|
|
| 106 |
|
if ($this->leftLeaf !== null) { |
| 107 |
|
$pL = count($this->leftLeaf->records) / $nodeSampleCount; |
| 108 |
|
$iT -= $pL * $this->leftLeaf->giniIndex; |
| 109 |
|
} |
| 110 |
|
|
| 111 |
|
if ($this->rightLeaf !== null) { |
| 112 |
|
$pR = count($this->rightLeaf->records) / $nodeSampleCount; |
|
@@ 111-114 (lines=4) @@
|
| 108 |
|
$iT -= $pL * $this->leftLeaf->giniIndex; |
| 109 |
|
} |
| 110 |
|
|
| 111 |
|
if ($this->rightLeaf !== null) { |
| 112 |
|
$pR = count($this->rightLeaf->records) / $nodeSampleCount; |
| 113 |
|
$iT -= $pR * $this->rightLeaf->giniIndex; |
| 114 |
|
} |
| 115 |
|
|
| 116 |
|
return $iT * $nodeSampleCount / $parentRecordCount; |
| 117 |
|
} |