an abstract model of the numeric matrix object