00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef _SBA_CHKJAC_H_
00022 #define _SBA_CHKJAC_H_
00023
00024 #ifdef __cplusplus
00025 extern "C" {
00026 #endif
00027
00028 #if 0
00029
00030 extern void sba_motstr_chkjac(
00031 void (*proj)(int jj, int ii, double *aj, double *bi, double *xij, void *adata),
00032 void (*projac)(int jj, int ii, double *aj, double *bi, double *Aij, double *Bij, void *adata),
00033 double *aj, double *bi, int jj, int ii, int cnp, int pnp, int mnp, void *func_adata, void *jac_adata);
00034
00035 extern void sba_mot_chkjac(
00036 void (*proj)(int jj, int ii, double *aj, double *xij, void *adata),
00037 void (*projac)(int jj, int ii, double *aj, double *Aij, void *adata),
00038 double *aj, double *bi, int jj, int ii, int cnp, int pnp, int mnp, void *func_adata, void *jac_adata);
00039
00040 extern void sba_str_chkjac(
00041 void (*proj)(int jj, int ii, double *bi, double *xij, void *adata),
00042 void (*projac)(int jj, int ii, double *bi, double *Bij, void *adata),
00043 double *aj, double *bi, int jj, int ii, int cnp, int pnp, int mnp, void *func_adata, void *jac_adata);
00044 #endif
00045
00046
00047 extern void sba_motstr_chkjac_x(
00048 void (*func)(double *p, struct sba_crsm *idxij, int *rcidxs, int *rcsubs, double *hx, void *adata),
00049 void (*jacf)(double *p, struct sba_crsm *idxij, int *rcidxs, int *rcsubs, double *jac, void *adata),
00050 double *p, struct sba_crsm *idxij, int *rcidxs, int *rcsubs, int ncon, int mcon, int cnp, int pnp, int mnp, void *func_adata, void *jac_adata);
00051
00052 extern void sba_mot_chkjac_x(
00053 void (*func)(double *p, struct sba_crsm *idxij, int *rcidxs, int *rcsubs, double *hx, void *adata),
00054 void (*jacf)(double *p, struct sba_crsm *idxij, int *rcidxs, int *rcsubs, double *jac, void *adata),
00055 double *p, struct sba_crsm *idxij, int *rcidxs, int *rcsubs, int mcon, int cnp, int mnp, void *func_adata, void *jac_adata);
00056
00057 extern void sba_str_chkjac_x(
00058 void (*func)(double *p, struct sba_crsm *idxij, int *rcidxs, int *rcsubs, double *hx, void *adata),
00059 void (*jacf)(double *p, struct sba_crsm *idxij, int *rcidxs, int *rcsubs, double *jac, void *adata),
00060 double *p, struct sba_crsm *idxij, int *rcidxs, int *rcsubs, int ncon, int pnp, int mnp, void *func_adata, void *jac_adata);
00061
00062
00063 #ifdef __cplusplus
00064 }
00065 #endif
00066
00067 #endif