type(MatrixD) or type(MatrixZ) or type(RS_SparseMatrixD) or type(RS_SparseMatrixZ)
type(RS_SparseMatrixD) or type(RS_SparseMatrixZ) or type(MatrixZ) or type(MatrixD)