The library provides mathematical operations which involve matrices and scalars. Names used here are : Matrix is equivalent to Array of two dimensions. The size is defined by number of rows (the first argument of the array) and number of columns (second argument). Vector is an Array of one dimension. Scalar is a single number. The library includes: Operations of a Scalar and a Matrix Operations between two matrices Operations on a single matrix There are no limitations on the size of the matrices or vectors. There is no checking for incorrect dimensions of the matrices. If not otherwise defined, all methods return 1 at completion. The Library makes use of BigDecimal numbers to improve accuracy by minimizing truncation errors.