#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <getopt.h>
#include <string.h>
#include "ann.h"
Go to the source code of this file.
int main |
( |
int |
argc, |
|
|
char * |
argv[] |
|
) |
| |
Definition at line 74 of file ann_sf.c.
References ANN_DataRead(), filename, getopt(), matrix::mat, matrix_init(), matrix_write(), MAX, maximum(), MEAN, mean_value(), MIN, minimum(), matrix::Ncolumn, optarg, print_usage(), grad::sqrt(), VARIANCE, variance(), and W_M_TEXT.
80 double mean, var, min, max;
84 #ifdef HAVE_GETOPT_LONG
85 static struct option
options[] = {
86 {
"usage", 0, 0,
'u' },
87 {
"mode", 1, 0,
'm' },
88 {
"mean", 1, 0,
'M' },
89 {
"variance", 1, 0,
'V' },
94 opt = getopt_long(argc, argv,
"uf:m:M:V:N:X:", options, NULL);
96 opt =
getopt(argc, argv,
"uf:m:M:V:N:X:");
104 case 'm':
MODE = atoi(optarg);
106 case 'M':
MEAN = atof(optarg);
110 case 'N':
MIN = atof(optarg);
112 case 'X':
MAX = atof(optarg);
121 fprintf(stderr,
"Error in Input data acquisition\n");
129 for (i = 0; i < MAT.
Ncolumn; i++) {
138 for (i = 0; i < MAT.
Ncolumn; i++) {
141 printf(
"AAAA %lf %lf\n", min, max);
143 SF.
mat[i][1] = (max*
MIN-
MAX*min)/(max-min);
mat_res_t matrix_write(matrix *MAT, FILE *fh, unsigned flags)
double variance(matrix *MAT, int column)
ann_res_t ANN_DataRead(matrix *MAT, int *N_sample, char *FileName)
double mean_value(matrix *MAT, int column)
GradientExpression< UnaryExpr< FuncSqrt, Expr > > sqrt(const GradientExpression< Expr > &u)
double maximum(matrix *MAT, int column)
int getopt(int argc, char *const argv[], const char *opts)
mat_res_t matrix_init(matrix *MAT, unsigned Nrow, unsigned Ncolumn)
double minimum(matrix *MAT, int column)
void print_usage |
( |
void |
| ) |
|
Definition at line 43 of file ann_sf.c.
Referenced by main().
45 fprintf(stdout,
"\nUSAGE OPTIONS:\n"
51 " scaling mode: 1 mean-variance (default)\n"
54 " mean value (defaul 0.)\n"
56 " variance value (defaul 1.)\n"
58 " minimum value (defaul -1.)\n"
60 " maximum value (defaul 1.)\n"
char* filename = "data.dat" |
|
static |