/** Ċ Ġ* ĠTHIS ĠFILE ĠIS ĠAUTO GENERATED , ĠDO ĠNOT ĠMODIFY . ĠEDIT ĠTHE ĠFILE S ĠIN Ġtemplates / Ċ Ġ* ĠAND ĠRUN Ġ./ gradle w Ġ: codegen ĠINST E AD ! Ċ Ġ*/ Ċ Ċ package Ġ${ namespace }. ndarray Ċ Ċ import Ġk oma . ndarray .* Ċ import Ġk oma . internal . get Rng Ċ import Ġk oma . internal . sync Not Native Ċ Ċ class ĠDefault ${ dtype } ND Array Factory : ĠNum erical ND Array Factory < ${ dtype }> Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcreate Generic ( lengths : ĠInt Array , Ġfill er : Ġ( IntArray )-> ${ dtype }) Ġ= ĠDefault ${ dtype } ND Array (* lengths , Ġinit = fill er ) ĊĊĠĠĠ Ġoverride Ġfun Ġzeros ( var arg Ġlengths : ĠInt ) Ġ= ĠDefault ${ dtype } ND Array (* lengths ) Ġ{ Ġ 0 ${ literal Suffix } Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġones ( var arg Ġlengths : ĠInt ) Ġ= ĠDefault ${ dtype } ND Array (* lengths ) Ġ{ Ġ 1 ${ literal Suffix } Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrand ( var arg Ġlengths : ĠInt ): ĠND Array < ${ dtype }> Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrng Ġ= Ġget Rng () ĊĠĠĠĠĠĠĠ Ġreturn Ġsync Not Native ( rng ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDefault ${ dtype } ND Array (* lengths ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrng . next Double Unsafe (). to ${ dtype }() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrand n ( var arg Ġlengths : ĠInt ): ĠND Array < ${ dtype }> Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrng Ġ= Ġget Rng () ĊĠĠĠĠĠĠĠ Ġreturn Ġsync Not Native ( rng ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDefault ${ dtype } ND Array (* lengths ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrng . next Gaussian Unsafe (). to ${ dtype }() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ