File indexing completed on 2025-01-18 10:02:53
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020 #ifndef AdvApp2Var_ApproxF2var_HeaderFile
0021 #define AdvApp2Var_ApproxF2var_HeaderFile
0022
0023 #include <Standard_Macro.hxx>
0024 #include <AdvApp2Var_Data_f2c.hxx>
0025 #include <AdvApp2Var_EvaluatorFunc2Var.hxx>
0026
0027 class AdvApp2Var_ApproxF2var {
0028 public:
0029
0030 Standard_EXPORT static int mma2fnc_(integer *ndimen,
0031 integer *nbsesp,
0032 integer *ndimse,
0033 doublereal *uvfonc,
0034 const AdvApp2Var_EvaluatorFunc2Var& foncnp,
0035 doublereal *tconst,
0036 integer *isofav,
0037 integer *nbroot,
0038 doublereal *rootlg,
0039 integer *iordre,
0040 integer *ideriv,
0041 integer *ndgjac,
0042 integer *nbcrmx,
0043 integer *ncflim,
0044 doublereal *epsapr,
0045 integer *ncoeff,
0046 doublereal *courbe,
0047 integer *nbcrbe,
0048 doublereal *somtab,
0049 doublereal *diftab,
0050 doublereal *contr1,
0051 doublereal *contr2,
0052 doublereal *tabdec,
0053 doublereal *errmax,
0054 doublereal *errmoy,
0055 integer *iercod);
0056
0057
0058 Standard_EXPORT static int mma2roo_(integer *nbpntu,
0059 integer *nbpntv,
0060 doublereal *urootl,
0061 doublereal *vrootl);
0062
0063
0064 Standard_EXPORT static int mma2jmx_(integer *ndgjac,
0065 integer *iordre,
0066 doublereal *xjacmx);
0067
0068 Standard_EXPORT static int mmapptt_(const integer * ,
0069 const integer * ,
0070 const integer * ,
0071 doublereal * ,
0072 integer * );
0073
0074 Standard_EXPORT static int mma2cdi_(integer *ndimen,
0075 integer *nbpntu,
0076 doublereal *urootl,
0077 integer *nbpntv,
0078 doublereal *vrootl,
0079 integer *iordru,
0080 integer *iordrv,
0081 doublereal *contr1,
0082 doublereal *contr2,
0083 doublereal *contr3,
0084 doublereal *contr4,
0085 doublereal *sotbu1,
0086 doublereal *sotbu2,
0087 doublereal *ditbu1,
0088 doublereal *ditbu2,
0089 doublereal *sotbv1,
0090 doublereal *sotbv2,
0091 doublereal *ditbv1,
0092 doublereal *ditbv2,
0093 doublereal *sosotb,
0094 doublereal *soditb,
0095 doublereal *disotb,
0096 doublereal *diditb,
0097 integer *iercod);
0098
0099
0100 Standard_EXPORT static int mma2ds1_(integer *ndimen,
0101 doublereal *uintfn,
0102 doublereal *vintfn,
0103 const AdvApp2Var_EvaluatorFunc2Var& foncnp,
0104 integer *nbpntu,
0105 integer *nbpntv,
0106 doublereal *urootb,
0107 doublereal *vrootb,
0108 integer *isofav,
0109 doublereal *sosotb,
0110 doublereal *disotb,
0111 doublereal *soditb,
0112 doublereal *diditb,
0113 doublereal *fpntab,
0114 doublereal *ttable,
0115 integer *iercod);
0116
0117 Standard_EXPORT static int mma2ce1_(integer *numdec,
0118 integer *ndimen,
0119 integer *nbsesp,
0120 integer *ndimse,
0121 integer *ndminu,
0122 integer *ndminv,
0123 integer *ndguli,
0124 integer *ndgvli,
0125 integer *ndjacu,
0126 integer *ndjacv,
0127 integer *iordru,
0128 integer *iordrv,
0129 integer *nbpntu,
0130 integer *nbpntv,
0131 doublereal *epsapr,
0132 doublereal *sosotb,
0133 doublereal *disotb,
0134 doublereal *soditb,
0135 doublereal *diditb,
0136 doublereal *patjac,
0137 doublereal *errmax,
0138 doublereal *errmoy,
0139 integer *ndegpu,
0140 integer *ndegpv,
0141 integer *itydec,
0142 integer *iercod);
0143
0144
0145 Standard_EXPORT static int mma2can_(const integer * ,
0146 const integer * ,
0147 const integer * ,
0148 const integer * ,
0149 const integer * ,
0150 const integer * ,
0151 const integer * ,
0152 const doublereal *,
0153 doublereal * ,
0154 doublereal * ,
0155 integer * );
0156
0157
0158 Standard_EXPORT static int mma1her_(const integer * ,
0159 doublereal * ,
0160 integer * );
0161
0162
0163 Standard_EXPORT static int mma2ac2_(const integer * ,
0164 const integer * ,
0165 const integer * ,
0166 const integer * ,
0167 const integer * ,
0168 const integer * ,
0169 const doublereal * ,
0170 const integer * ,
0171 const doublereal * ,
0172 const doublereal * ,
0173 doublereal * );
0174
0175
0176 Standard_EXPORT static int mma2ac3_(const integer * ,
0177 const integer * ,
0178 const integer * ,
0179 const integer * ,
0180 const integer * ,
0181 const integer * ,
0182 const doublereal * ,
0183 const integer * ,
0184 const doublereal * ,
0185 const doublereal * ,
0186 doublereal * );
0187
0188
0189 Standard_EXPORT static int mma2ac1_(const integer * ,
0190 const integer * ,
0191 const integer * ,
0192 const integer * ,
0193 const integer * ,
0194 const doublereal * ,
0195 const doublereal * ,
0196 const doublereal * ,
0197 const doublereal * ,
0198 const doublereal * ,
0199 const doublereal * ,
0200 doublereal * );
0201
0202
0203 Standard_EXPORT static int mma2fx6_(integer *ncfmxu,
0204 integer *ncfmxv,
0205 integer *ndimen,
0206 integer *nbsesp,
0207 integer *ndimse,
0208 integer *nbupat,
0209 integer *nbvpat,
0210 integer *iordru,
0211 integer *iordrv,
0212 doublereal *epsapr,
0213 doublereal *epsfro,
0214 doublereal *patcan,
0215 doublereal *errmax,
0216 integer *ncoefu,
0217 integer *ncoefv);
0218 };
0219
0220 #endif