api / koma.ndarray / NumericalNDArrayFactory
NumericalNDArrayFactory
interface NumericalNDArrayFactory<T :
Number
> :
GenericNDArrayFactory
<
T
>
A set of constructors for a koma NDArray containing numerical data. For generic factories, see GenericNDArrayFactory.
Functions
Name | Summary |
---|---|
ones | abstract fun ones(vararg lengths: Int ): NDArray < T > Creates a 1 initialized ND container of the requested shape |
rand | abstract fun rand(vararg lengths: Int ): NDArray < T > Creates a ND container of uniform 0-1 random samples |
randn | abstract fun randn(vararg lengths: Int ): NDArray < T > Creates a ND container of unit-normal random samples |
zeros | abstract fun zeros(vararg lengths: Int ): NDArray < T > Generate a zero initialized ND container of the requested shape |
Inherited Functions
Name | Summary |
---|---|
createGeneric | abstract fun createGeneric(lengths: IntArray , filler: ( IntArray ) -> T ): NDArray < T > Generate an ND container of the requested shape without initializing its contents. |
Extension Functions
Name | Summary |
---|---|
create | fun NumericalNDArrayFactory < Byte >.create(vararg lengths: Int , filler: (idx: IntArray ) -> Byte ): NDArray < Byte > fun NumericalNDArrayFactory < Double >.create(vararg lengths: Int , filler: (idx: IntArray ) -> Double ): NDArray < Double > fun NumericalNDArrayFactory < Float >.create(vararg lengths: Int , filler: (idx: IntArray ) -> Float ): NDArray < Float > fun NumericalNDArrayFactory < Int >.create(vararg lengths: Int , filler: (idx: IntArray ) -> Int ): NDArray < Int > fun NumericalNDArrayFactory < Long >.create(vararg lengths: Int , filler: (idx: IntArray ) -> Long ): NDArray < Long > fun NumericalNDArrayFactory < Short >.create(vararg lengths: Int , filler: (idx: IntArray ) -> Short ): NDArray < Short > fun <T> GenericNDArrayFactory < T >.create(vararg lengths: Int , filler: (idx: IntArray ) -> T ): DefaultGenericNDArray < T > |
Inheritors
Name | Summary |
---|---|
DefaultByteNDArrayFactory | class DefaultByteNDArrayFactory : NumericalNDArrayFactory < Byte > |
DefaultDoubleNDArrayFactory | class DefaultDoubleNDArrayFactory : NumericalNDArrayFactory < Double > |
DefaultFloatNDArrayFactory | class DefaultFloatNDArrayFactory : NumericalNDArrayFactory < Float > |
DefaultIntNDArrayFactory | class DefaultIntNDArrayFactory : NumericalNDArrayFactory < Int > |
DefaultLongNDArrayFactory | class DefaultLongNDArrayFactory : NumericalNDArrayFactory < Long > |
DefaultShortNDArrayFactory | class DefaultShortNDArrayFactory : NumericalNDArrayFactory < Short > |