More type work

This commit is contained in:
2023-08-02 09:36:44 +00:00
parent 16ad8175d9
commit a60187a3fd
14 changed files with 38 additions and 31 deletions

View File

@ -7,9 +7,12 @@ namespace DNW\Skills\FactorGraphs;
*/
class FactorList
{
/**
* @var Factor[] $list
*/
private array $list = [];
public function getLogNormalization()
public function getLogNormalization(): float
{
$list = $this->list;
foreach ($list as &$currentFactor) {
@ -39,12 +42,12 @@ class FactorList
return $sumLogZ + $sumLogS;
}
public function count()
public function count(): int
{
return count($this->list);
}
public function addFactor(Factor $factor)
public function addFactor(Factor $factor): Factor
{
$this->list[] = $factor;