[error] /Users/daniel/ideaProjects/nexus/tensor/src/main/scala/nexus/instances/int.scala:6: object creation impossible, since:
[error] it has 2 unimplemented members.
[error] /** As seen from object ByteIsInt, the missing signatures are as follows.
[error] * For convenience, these are usable as stub implementations.
[error] */
[error] def fromLong(x: Long): Byte = ???
[error] def toLong(x: Byte): Long = ???
[error] object ByteIsInt extends IsInt[Byte] {
[error] ^
[error] /Users/daniel/ideaProjects/nexus/tensor/src/main/scala/nexus/instances/int.scala:23: object creation impossible, since:
[error] it has 2 unimplemented members.
[error] /** As seen from object ShortIsInt, the missing signatures are as follows.
[error] * For convenience, these are usable as stub implementations.
[error] */
[error] def fromLong(x: Long): Short = ???
[error] def toLong(x: Short): Long = ???
[error] object ShortIsInt extends IsInt[Short] {
[error] ^
[error] /Users/daniel/ideaProjects/nexus/tensor/src/main/scala/nexus/instances/int.scala:40: object creation impossible, since:
[error] it has 2 unimplemented members.
[error] /** As seen from object IntIsInt, the missing signatures are as follows.
[error] * For convenience, these are usable as stub implementations.
[error] */
[error] def fromLong(x: Long): Int = ???
[error] def toLong(x: Int): Long = ???
[error] object IntIsInt extends IsInt[Int] {
[error] ^
[error] /Users/daniel/ideaProjects/nexus/tensor/src/main/scala/nexus/instances/int.scala:57: object creation impossible, since:
[error] it has 2 unimplemented members.
[error] /** As seen from object LongIsInt, the missing signatures are as follows.
[error] * For convenience, these are usable as stub implementations.
[error] */
[error] def fromLong(x: Long): Long = ???
[error] def toLong(x: Long): Long = ???
[error] object LongIsInt extends IsInt[Long] {
[error] ^
[error] /Users/daniel/ideaProjects/nexus/tensor/src/main/scala/nexus/instances/real.scala:5: object creation impossible, since method toDouble in trait IsReal of type (x: Float)Double is not defined
[error] object FloatIsReal extends IsReal[Float] {
[error] ^
[error] /Users/daniel/ideaProjects/nexus/tensor/src/main/scala/nexus/instances/real.scala:44: object creation impossible, since method toDouble in trait IsReal of type (x: Double)Double is not defined
[error] object DoubleIsReal extends IsReal[Double] {
[error] ^
[error] 6 errors found
[error] (tensor/compile:compileIncremental) Compilation failed
[error] Total time: 7 s, completed Dec 31, 2018 11:42:21 AM
The error message: