File tree Expand file tree Collapse file tree 3 files changed +8
-9
lines changed
Expand file tree Collapse file tree 3 files changed +8
-9
lines changed Original file line number Diff line number Diff line change 11import randomWeight from './random-weight' ;
22
33export default function randos ( size ) {
4- let array = new Array ( size ) ;
4+ let array = new Float32Array ( size ) ;
55 for ( let i = 0 ; i < size ; i ++ ) {
66 array [ i ] = randomWeight ( ) ;
77 }
Original file line number Diff line number Diff line change 44 * @returns {* }
55 */
66export default function toArray ( values ) {
7- values = values || [ ] ;
87 if ( Array . isArray ( values ) ) {
98 return values ;
109 } else {
11- return Object . keys ( values ) . map ( key => values [ key ] ) ;
10+ const keys = Object . keys ( values ) ;
11+ const result = new Float32Array ( keys . length ) ;
12+ for ( let i in keys ) {
13+ result [ i ] = values [ keys [ i ] ] ;
14+ }
15+ return result ;
1216 }
1317}
Original file line number Diff line number Diff line change 11export default function zeros ( size ) {
2- if ( typeof Float32Array !== 'undefined' ) return new Float32Array ( size ) ;
3- let array = new Array ( size ) ;
4- for ( let i = 0 ; i < size ; i ++ ) {
5- array [ i ] = 0 ;
6- }
7- return array ;
2+ return new Float32Array ( size ) ;
83}
You can’t perform that action at this time.
0 commit comments