Oop array class sought

I am looking for an open-source dense array class in oop with 1D, 2D-rectangular, 2D-symmetric, 2D-squared-symmetric, factors etc with inheritance, type bound procedures etc. (e.g. similar to the R Matrix class)

any suggestions?

Thanks