本文整理汇总了PHP中Matrix::getRowsCount方法的典型用法代码示例。如果您正苦于以下问题:PHP Matrix::getRowsCount方法的具体用法?PHP Matrix::getRowsCount怎么用?PHP Matrix::getRowsCount使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Matrix
的用法示例。
在下文中一共展示了Matrix::getRowsCount方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: LUP_solve
/**
*
* @static
* @param Matrix $C
* @param Matrix $P
* @param Matrix $b
* @return Matrix
*/
public static function LUP_solve($C, $P, $b)
{
// TODO : Проверка входных
$n = $C->getRowsCount();
$y = array();
for ($i = 0; $i < $n; $i++) {
$sum = 0;
for ($j = 0; $j < $i; $j++) {
$sum += $C->getElem($i, $j) * $y[$j];
}
$y[$i] = $b->getElem($P[$i], 0) - $sum;
}
$x = array();
for ($i = $n - 1; $i >= 0; $i--) {
$sum = 0;
for ($j = $i + 1; $j < $n; $j++) {
$sum += $C->getElem($i, $j) * $x[$j];
}
$x[$i] = ($y[$i] - $sum) / $C->getElem($i, $i);
}
return MatrixFactory::fromArray($x)->T();
}
示例2: testGetRowsCount
public function testGetRowsCount()
{
$this->assertEquals(2, $this->A->getRowsCount());
}