First time was able to debug w/o file errors. Still lots to go

This commit is contained in:
Jeff Moser
2010-09-25 10:15:51 -04:00
parent f081a6a70a
commit c4c6128c57
21 changed files with 85 additions and 76 deletions

View File

@ -1,12 +1,15 @@
<?php
namespace Moserware\Skills\FactorGraphs;
require_once(dirname(__FILE__) . "./../Guard.php");
require_once(dirname(__FILE__) . "./../HashMap.php");
require_once(dirname(__FILE__) . "/../Guard.php");
require_once(dirname(__FILE__) . "/../HashMap.php");
require_once(dirname(__FILE__) . "/Message.php");
require_once(dirname(__FILE__) . "/Variable.php");
use Moserware\Skills\Guard;
use Moserware\Skills\HashMap;
abstract class Factor
{
private $_messages = array();
@ -50,7 +53,7 @@ abstract class Factor
return $this->updateMessageVariable($this->_messages[$messageIndex], $this->_messageToVariableBinding->getValue($messageIndex));
}
protected function updateMessageVariable($message, $variable)
protected function updateMessageVariable(Message $message, Variable $variable)
{
throw new Exception();
}
@ -74,11 +77,11 @@ abstract class Factor
return $this->sendMessageVariable($message, $variable);
}
protected abstract function sendMessageVariable($message, $variable);
protected abstract function sendMessageVariable(Message $message, Variable $variable);
public abstract function createVariableToMessageBinding($variable);
public abstract function createVariableToMessageBinding(Variable $variable);
protected function createVariableToMessageBindingWithMessage($variable, $message)
protected function createVariableToMessageBindingWithMessage(Variable $variable, Variable $message)
{
$index = count($this->_messages);
$this->_messages[] = $message;

View File

@ -1,7 +1,7 @@
<?php
namespace Moserware\Skills\FactorGraphs;
require_once(dirname(__FILE__) . "Schedule.php");
require_once(dirname(__FILE__) . "/Schedule.php");
abstract class FactorGraphLayer
{

View File

@ -2,7 +2,7 @@
namespace Moserware\Skills\FactorGraphs;
require_once(dirname(__FILE__) . "./Factor.php");
require_once(dirname(__FILE__) . "/Factor.php");
/// <summary>
/// Helper class for computing the factor graph's normalization constant.

View File

@ -2,7 +2,7 @@
namespace Moserware\Skills\FactorGraphs;
require_once(dirname(__FILE__) . "Variable.php");
require_once(dirname(__FILE__) . "/Variable.php");
class VariableFactory
{