mirror of
				https://github.com/furyfire/trueskill.git
				synced 2025-11-04 10:12:28 +01:00 
			
		
		
		
	First time was able to debug w/o file errors. Still lots to go
This commit is contained in:
		@@ -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;
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
<?php
 | 
			
		||||
namespace Moserware\Skills\FactorGraphs;
 | 
			
		||||
 | 
			
		||||
require_once(dirname(__FILE__) . "Schedule.php");
 | 
			
		||||
require_once(dirname(__FILE__) . "/Schedule.php");
 | 
			
		||||
 | 
			
		||||
abstract class FactorGraphLayer
 | 
			
		||||
{
 | 
			
		||||
 
 | 
			
		||||
@@ -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.
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 | 
			
		||||
namespace Moserware\Skills\FactorGraphs;
 | 
			
		||||
 | 
			
		||||
require_once(dirname(__FILE__) . "Variable.php");
 | 
			
		||||
require_once(dirname(__FILE__) . "/Variable.php");
 | 
			
		||||
 | 
			
		||||
class VariableFactory
 | 
			
		||||
{
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user