This should fix it -- def func(str: String): DenseMatrix*[Double]* = { ... ... }
So, why is this required? Think of it like this -- If you hadn't explicitly mentioned Double, it might have been that the calling function expected a DenseMatrix[SomeOtherType], and performed a SomeOtherType-specific operation which may have not been supported by the returned DenseMatrix[Double]. (I'm also assuming that SomeOtherType has no subtype relations with Double). On 17 November 2014 00:14, Ritesh Kumar Singh <riteshoneinamill...@gmail.com > wrote: > Hi, > > I have a method that returns DenseMatrix: > def func(str: String): DenseMatrix = { > ... > ... > } > > But I keep getting this error: > *class DenseMatrix takes type parameters* > > I tried this too: > def func(str: String): DenseMatrix(Int, Int, Array[Double]) = { > ... > ... > } > But this gives me this error: > *'=' expected but '(' found* > > Any possible fixes? > -- *Tribhuvanesh Orekondy*