Skip to content

Commit 7495de0

Browse files
Merge branch '130-at-least-floats' into 129-fix-json
2 parents df5d6e3 + b55300b commit 7495de0

File tree

3 files changed

+8
-9
lines changed

3 files changed

+8
-9
lines changed

src/utilities/randos.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import randomWeight from './random-weight';
22

33
export 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
}

src/utilities/to-array.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,14 @@
44
* @returns {*}
55
*/
66
export 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
}

src/utilities/zeros.js

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
11
export 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
}

0 commit comments

Comments
 (0)