add em scheme & exc sys
[sddekit.git] / sk_net.h
blob9b65793aa6a7a9f1206effe7a1da5f82bd9f01b2
1 /* Apache 2.0 INS-AMU 2015 */
3 #ifndef SK_NET_H
4 #define SK_NET_H
6 #include "sk_sys.h"
8 typedef void (*sk_net_pre)(int nx, double *xj, double *xi);
9 typedef void (*sk_net_post)(int nx, double *gx);
11 struct sk_net {
12 sk_net_pre pre;
13 sk_net_post post;
14 sk_sys node_sys;
15 int nnz;
16 double *nzw;
17 void *data;
20 int sk_net_sys(int nx, double *x, double *f, double *g,
21 double *Jf, double *Jg, int nc, double *c, void *data);
23 #endif