<?php
namespace Arma;
/**
* Interface for a dense matrix.
*
* @package Arma
*/
interface Mat extends Internal\Accessible, Internal\Operable, Internal\MatBase
{
* Construct the matrix to have user specified dimensions and fill with specified pattern.
* @param int $in_rows
* @param int $in_cols
* @param int $fill[optional]
* @return static
static function init($in_rows, $in_cols, $fill);
* Create the matrix from a textual description.
* @param string $text
static function fromString($text);
* Create the matrix from a column or row vector.
* @param Colvec|Rowvec $vector
static function fromVec($vector);
* Create the matrix from a sparse matrix.
* @param SpMat $sp_mat
static function fromSparse($sp_mat);
}