#include <stdio.h>
#include <doublefann.h>
#define INPUT_HEIGHT 100
#define INPUT_WIDTH 100
#define OUTPUT_HEIGHT 50
#define OUTPUT_WIDTH 50
#define NUM_INPUT INPUT_HEIGHT*INPUT_WIDTH
#define NUM_OUTPUT OUTPUT_HEIGHT*OUTPUT_WIDTH
void data_store(unsigned int num, unsigned int num_input, unsigned int num_output,
fann_type* input, fann_type* output) {
int i = 0;
for(i = 0; i < num_input; i++) {
input[i] = (fann_type)1.0;
}
for(i = 0; i < num_output; i++) {
output[i] = (fann_type)1.0;
}
}
int main(int argc, char* argv[])
{
struct fann_train_data* data;
data = fann_create_train_from_callback(1, NUM_INPUT, NUM_OUTPUT, &data_store);
fann_destroy_train(data);
return 0;
}