예제 #1
0
 public function getY($x)
 {
     $value = 0;
     foreach ($this->equationDefinition as $exponent => $coefficient) {
         $value = BCProvider::add($value, BCProvider::multiply($coefficient, BCProvider::exp($x, $exponent)));
     }
     return Numbers::make($this->numberType, $value);
 }
예제 #2
0
 public function random()
 {
     $rand = GaussianProvider::random($this->getMean()->getValue(), $this->getSD()->getValue());
     return Numbers::make($this->numberType, $rand);
 }