XCSF 1.4.8
XCSF learning classifier system
Loading...
Searching...
No Matches
perf.c
Go to the documentation of this file.
1/*
2 * This program is free software: you can redistribute it and/or modify
3 * it under the terms of the GNU General Public License as published by
4 * the Free Software Foundation, either version 3 of the License, or
5 * (at your option) any later version.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
11 *
12 * You should have received a copy of the GNU General Public License
13 * along with this program. If not, see <http://www.gnu.org/licenses/>.
14 */
15
24#include "perf.h"
25
33void
34perf_print(const struct XCSF *xcsf, double *error, double *terror,
35 const int trial)
36{
37 if (trial % xcsf->PERF_TRIALS == 0 && trial > 0) {
38 *error /= xcsf->PERF_TRIALS;
39 *terror /= xcsf->PERF_TRIALS;
40 printf("%d %.5f %.5f %d\n", trial, *error, *terror, xcsf->pset.size);
41 fflush(stdout);
42 *error = 0;
43 *terror = 0;
44 }
45}
void perf_print(const struct XCSF *xcsf, double *error, double *terror, const int trial)
Displays the current training and test performance.
Definition perf.c:34
System performance printing.
XCSF data structure.
Definition xcsf.h:85