diff options
Diffstat (limited to 'src/main/scala/scalam/package.scala')
-rw-r--r-- | src/main/scala/scalam/package.scala | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/scala/scalam/package.scala b/src/main/scala/scalam/package.scala index c10a270..7692daf 100644 --- a/src/main/scala/scalam/package.scala +++ b/src/main/scala/scalam/package.scala @@ -3,7 +3,9 @@ import breeze.linalg.DenseMatrix import scalam.collection._ import scala.collection.generic.CanBuildFrom import scala.collection.mutable.Builder +import scala.reflect.ClassTag import scalam.io.{ Loadable, Saveable } +import scala.language.implicitConversions /** * A number of commonly applied implicit conversions are defined here, and @@ -17,18 +19,18 @@ package object scalam extends LowPriorityImplicits { * Augments a given dense vector to a DenseVectorOps object, thereby providing it with all the methods found in sequences. * @see scalam.collection.DenseVectorOps */ - implicit def denseVector2Ops[A: ClassManifest](v: DenseVector[A]) = new DenseVectorOps(v) + implicit def denseVector2Ops[A: ClassTag](v: DenseVector[A]) = new DenseVectorOps(v) /** * Enables new dense vectors to be built from existing dense vectors. This implicit is used by [[scalam.collection.DenseVectorOps]]. */ - implicit def denseVectorCanBuildFrom[A: ClassManifest]: CanBuildFrom[DenseVector[_], A, DenseVector[A]] = + implicit def denseVectorCanBuildFrom[A: ClassTag]: CanBuildFrom[DenseVector[_], A, DenseVector[A]] = new CanBuildFrom[DenseVector[_], A, DenseVector[A]] { def apply(from: DenseVector[_]): Builder[A, DenseVector[A]] = apply() def apply(): Builder[A, DenseVector[A]] = collection.DenseVectorOps.newBuilder[A] } - def denseMatrixIsLoadable[A: ClassManifest](converter: String => A): Loadable[DenseMatrix[A]] = new Loadable[DenseMatrix[A]] { + def denseMatrixIsLoadable[A: ClassTag](converter: String => A): Loadable[DenseMatrix[A]] = new Loadable[DenseMatrix[A]] { def load(in: scalax.file.Path) = { val lines: Array[String] = in.lines().dropWhile(_.isEmpty).toArray val separator = "\\s|," |