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); }
public function random() { $rand = GaussianProvider::random($this->getMean()->getValue(), $this->getSD()->getValue()); return Numbers::make($this->numberType, $rand); }