trait ArrProdDblNBuild[B, ArrT <: ArrProdDblN[B]] extends ArrProdValueNBuild[B, ArrT]
ArrProdDblNBuild[B, BB] is a type class for the building of efficient compact Immutable Arrays of Dbl Product elements. ArrT uses a compile time wrapped underlying Array[Double]. Instances for this typeclass for classes / traits you control should go in the companion object of B not the companion object of not BB. This is different from the related ArrProdDblNBinder[BB] typeclass where instance should go into the BB companion object.The Implicit instances that inherit from this trait will normally go in the companion object of type B, not the companion object of ArrT.
- Alphabetic
- By Inheritance
- ArrProdDblNBuild
- ArrProdValueNBuild
- ArrFlatBuild
- ArrBuild
- ArrBuildBase
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- abstract type BuffT <: BuffProdDblN[B]
BuffT can be inbuilt Jvm type like ArrayBuffer[Int] for B = Int and BB = Ints, or it can be a compilte time wrapped Arraybuffer inheriting from BuffProdHomo.
BuffT can be inbuilt Jvm type like ArrayBuffer[Int] for B = Int and BB = Ints, or it can be a compilte time wrapped Arraybuffer inheriting from BuffProdHomo.
- Definition Classes
- ArrProdDblNBuild → ArrBuild → ArrBuildBase
Abstract Value Members
- abstract def arrSet(arr: ArrT, index: Int, value: B): Unit
- Definition Classes
- ArrBuild
- abstract def buffGrow(buff: BuffT, value: B): Unit
A mutable operation that extends the ArrayBuffer by a single element of type B.
A mutable operation that extends the ArrayBuffer by a single element of type B.
- Definition Classes
- ArrBuild
- abstract def elemSize: Int
- Definition Classes
- ArrProdValueNBuild
- abstract def fromDblArray(array: Array[Double]): ArrT
- abstract def fromDblBuffer(inp: ArrayBuffer[Double]): BuffT
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def buffContains(buff: BuffT, newElem: B): Boolean
- Definition Classes
- ArrBuild
- def buffGrowArr(buff: BuffT, arr: ArrT): Unit
A mutable operation that extends the ArrayBuffer with the elements of the Immutable Array operand.
A mutable operation that extends the ArrayBuffer with the elements of the Immutable Array operand.
- Definition Classes
- ArrProdDblNBuild → ArrBuild → ArrBuildBase
- def buffGrowIter(buff: BuffT, values: Iterable[B]): Unit
A mutable operation that extends the ArrayBuffer with the elements of the Iterable operand.
A mutable operation that extends the ArrayBuffer with the elements of the Iterable operand.
- Definition Classes
- ArrBuild
- final def buffToArr(buff: BuffT): ArrT
- Definition Classes
- ArrProdDblNBuild → ArrBuildBase
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def iterMap[A](inp: Iterable[A], f: (A) => B): ArrT
- Definition Classes
- ArrBuild
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def newArr(length: Int): ArrT
- Definition Classes
- ArrProdDblNBuild → ArrBuild
- final def newBuff(length: Int = 4): BuffT
- Definition Classes
- ArrProdDblNBuild → ArrBuildBase
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])