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