Merge pull request #9 from nsauzede/f-fix-portability-f-variant

use standard %f format (%a seems less portable)
This commit is contained in:
Gustav Louw 2018-04-11 12:28:12 -07:00 committed by GitHub
commit c72e5b66db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

8
Tinn.c
View File

@ -165,8 +165,8 @@ void xtsave(const Tinn t, const char* const path)
// Header. // Header.
fprintf(file, "%d %d %d\n", t.nips, t.nhid, t.nops); fprintf(file, "%d %d %d\n", t.nips, t.nhid, t.nops);
// Biases and weights. // Biases and weights.
for(int i = 0; i < t.nb; i++) fprintf(file, "%a\n", (double) t.b[i]); for(int i = 0; i < t.nb; i++) fprintf(file, "%f\n", (double) t.b[i]);
for(int i = 0; i < t.nw; i++) fprintf(file, "%a\n", (double) t.w[i]); for(int i = 0; i < t.nw; i++) fprintf(file, "%f\n", (double) t.w[i]);
fclose(file); fclose(file);
} }
@ -182,8 +182,8 @@ Tinn xtload(const char* const path)
// A new tinn is returned. // A new tinn is returned.
const Tinn t = xtbuild(nips, nhid, nops); const Tinn t = xtbuild(nips, nhid, nops);
// Biases and weights. // Biases and weights.
for(int i = 0; i < t.nb; i++) fscanf(file, "%a\n", &t.b[i]); for(int i = 0; i < t.nb; i++) fscanf(file, "%f\n", &t.b[i]);
for(int i = 0; i < t.nw; i++) fscanf(file, "%a\n", &t.w[i]); for(int i = 0; i < t.nw; i++) fscanf(file, "%f\n", &t.w[i]);
fclose(file); fclose(file);
return t; return t;
} }