50         return (*privp == NULL);
 
   70         fscanf(fh, 
"%lf", &data->
alpha);
 
   71         fscanf(fh, 
"%lf", &data->
beta);
 
   82                 fprintf(fh, 
"%d\n%e %e",
 
   86                 fprintf(fh, 
"tanh alpha=%e beta=%e\n",
 
  124         return (*privp == NULL);
 
  144         fscanf(fh, 
"%lf", &data->
m);
 
  145         fscanf(fh, 
"%lf", &data->
q);
 
  156                 fprintf(fh, 
"%d\n%e %e",
 
  160                 fprintf(fh, 
"linear m=%e q=%e\n",
 
  175                 y = data->
m*in + data->
q;
 
GradientExpression< UnaryExpr< FuncTanh, Expr > > tanh(const GradientExpression< Expr > &u)
int w_linear_write(void *priv, FILE *fh, unsigned flags)
int w_tanh_eval(void *priv, double in, int order, double *outp)
int w_linear_init(void **privp)
int w_tanh_read(void *priv, FILE *fh, unsigned flags)
int w_tanh_write(void *priv, FILE *fh, unsigned flags)
int w_tanh_init(void **privp)
int w_linear_eval(void *priv, double in, int order, double *outp)
int w_tanh_destroy(void *priv)
int w_linear_read(void *priv, FILE *fh, unsigned flags)
int w_linear_destroy(void *priv)