Skip to content

Commit a283efb

Browse files
committed
Fixed std::streamsize casting on source file implementation.
1 parent 1937a0e commit a283efb

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/chisei/neural_network.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -280,13 +280,13 @@ void NeuralNetwork::save_model(const std::string& filename) {
280280
for(size_t i = 0; i < layer_sizes[layer]; ++i)
281281
file.write(
282282
reinterpret_cast<char*>(weights[layer][i].data()),
283-
weights[layer][i].size() * sizeof(double)
283+
static_cast<std::streamsize>(weights[layer][i].size() * sizeof(double))
284284
);
285285

286286
for(size_t layer = 0; layer < biases.size(); ++layer)
287287
file.write(
288288
reinterpret_cast<char*>(biases[layer].data()),
289-
biases[layer].size() * sizeof(double)
289+
static_cast<std::streamsize>(biases[layer].size() * sizeof(double))
290290
);
291291

292292
file.close();
@@ -308,7 +308,7 @@ NeuralNetwork NeuralNetwork::loadFromModel(const std::string& filename) {
308308
std::vector<size_t> layer_sizes(num_layers);
309309
file.read(
310310
reinterpret_cast<char*>(layer_sizes.data()),
311-
num_layers * sizeof(size_t)
311+
static_cast<std::streamsize>(num_layers * sizeof(size_t))
312312
);
313313

314314
NeuralNetwork network(
@@ -327,7 +327,7 @@ NeuralNetwork NeuralNetwork::loadFromModel(const std::string& filename) {
327327
network.weights[layer][i].resize(layer_sizes[layer + 1]);
328328
file.read(
329329
reinterpret_cast<char*>(network.weights[layer][i].data()),
330-
layer_sizes[layer + 1] * sizeof(double)
330+
static_cast<std::streamsize>(layer_sizes[layer + 1] * sizeof(double))
331331
);
332332
}
333333
}
@@ -336,7 +336,7 @@ NeuralNetwork NeuralNetwork::loadFromModel(const std::string& filename) {
336336
network.biases[layer].resize(layer_sizes[layer + 1]);
337337
file.read(
338338
reinterpret_cast<char*>(network.biases[layer].data()),
339-
layer_sizes[layer + 1] * sizeof(double)
339+
static_cast<std::streamsize>(layer_sizes[layer + 1] * sizeof(double))
340340
);
341341
}
342342

0 commit comments

Comments
 (0)