0022627: Change OCCT memory management defaults
[occt.git] / src / AdvApp2Var / AdvApp2Var_ApproxF2var.hxx
CommitLineData
7fd59977 1//
2// AdvApp2Var_ApproxF2var.hxx
3//
4/*---------------------------------------------------------------
5| description de la macro et du prototype des routines
6| de l'approximation a deux variables
7| a utiliser dans AdvApp2Var
8|--------------------------------------------------------------*/
9#ifndef ApproxF2var_HeaderFile
10#define ApproxF2var_HeaderFile
11
12#include <Standard_Macro.hxx>
13#include <AdvApp2Var_Data_f2c.hxx>
41194117 14#include <AdvApp2Var_EvaluatorFunc2Var.hxx>
7fd59977 15//
16class AdvApp2Var_ApproxF2var {
17 public:
18
19Standard_EXPORT static int mma2fnc_(integer *ndimen,
20 integer *nbsesp,
21 integer *ndimse,
22 doublereal *uvfonc,
41194117 23 const AdvApp2Var_EvaluatorFunc2Var& foncnp,
7fd59977 24 doublereal *tconst,
25 integer *isofav,
26 integer *nbroot,
27 doublereal *rootlg,
28 integer *iordre,
29 integer *ideriv,
30 integer *ndgjac,
31 integer *nbcrmx,
32 integer *ncflim,
33 doublereal *epsapr,
34 integer *ncoeff,
35 doublereal *courbe,
36 integer *nbcrbe,
37 doublereal *somtab,
38 doublereal *diftab,
39 doublereal *contr1,
40 doublereal *contr2,
41 doublereal *tabdec,
42 doublereal *errmax,
43 doublereal *errmoy,
44 integer *iercod);
45
46
47Standard_EXPORT static int mma2roo_(integer *nbpntu,
48 integer *nbpntv,
49 doublereal *urootl,
50 doublereal *vrootl);
51
52
53Standard_EXPORT static int mma2jmx_(integer *ndgjac,
54 integer *iordre,
55 doublereal *xjacmx);
56
57Standard_EXPORT static int mmapptt_(const integer * ,
58 const integer * ,
59 const integer * ,
60 doublereal * ,
61 integer * );
62
63Standard_EXPORT static int mma2cdi_(integer *ndimen,
64 integer *nbpntu,
65 doublereal *urootl,
66 integer *nbpntv,
67 doublereal *vrootl,
68 integer *iordru,
69 integer *iordrv,
70 doublereal *contr1,
71 doublereal *contr2,
72 doublereal *contr3,
73 doublereal *contr4,
74 doublereal *sotbu1,
75 doublereal *sotbu2,
76 doublereal *ditbu1,
77 doublereal *ditbu2,
78 doublereal *sotbv1,
79 doublereal *sotbv2,
80 doublereal *ditbv1,
81 doublereal *ditbv2,
82 doublereal *sosotb,
83 doublereal *soditb,
84 doublereal *disotb,
85 doublereal *diditb,
86 integer *iercod);
87
88
89Standard_EXPORT static int mma2ds1_(integer *ndimen,
90 doublereal *uintfn,
91 doublereal *vintfn,
41194117 92 const AdvApp2Var_EvaluatorFunc2Var& foncnp,
7fd59977 93 integer *nbpntu,
94 integer *nbpntv,
95 doublereal *urootb,
96 doublereal *vrootb,
97 integer *isofav,
98 doublereal *sosotb,
99 doublereal *disotb,
100 doublereal *soditb,
101 doublereal *diditb,
102 doublereal *fpntab,
103 doublereal *ttable,
104 integer *iercod);
105
106Standard_EXPORT static int mma2ce1_(integer *numdec,
107 integer *ndimen,
108 integer *nbsesp,
109 integer *ndimse,
110 integer *ndminu,
111 integer *ndminv,
112 integer *ndguli,
113 integer *ndgvli,
114 integer *ndjacu,
115 integer *ndjacv,
116 integer *iordru,
117 integer *iordrv,
118 integer *nbpntu,
119 integer *nbpntv,
120 doublereal *epsapr,
121 doublereal *sosotb,
122 doublereal *disotb,
123 doublereal *soditb,
124 doublereal *diditb,
125 doublereal *patjac,
126 doublereal *errmax,
127 doublereal *errmoy,
128 integer *ndegpu,
129 integer *ndegpv,
130 integer *itydec,
131 integer *iercod);
132
133
134Standard_EXPORT static int mma2can_(const integer * ,
135 const integer * ,
136 const integer * ,
137 const integer * ,
138 const integer * ,
139 const integer * ,
140 const integer * ,
141 const doublereal *,
142 doublereal * ,
143 doublereal * ,
144 integer * );
145
146
147Standard_EXPORT static int mma1her_(const integer * ,
148 doublereal * ,
149 integer * );
150
151
152Standard_EXPORT static int mma2ac2_(const integer * ,
153 const integer * ,
154 const integer * ,
155 const integer * ,
156 const integer * ,
157 const integer * ,
158 const doublereal * ,
159 const integer * ,
160 const doublereal * ,
161 const doublereal * ,
162 doublereal * );
163
164
165Standard_EXPORT static int mma2ac3_(const integer * ,
166 const integer * ,
167 const integer * ,
168 const integer * ,
169 const integer * ,
170 const integer * ,
171 const doublereal * ,
172 const integer * ,
173 const doublereal * ,
174 const doublereal * ,
175 doublereal * );
176
177
178Standard_EXPORT static int mma2ac1_(const integer * ,
179 const integer * ,
180 const integer * ,
181 const integer * ,
182 const integer * ,
183 const doublereal * ,
184 const doublereal * ,
185 const doublereal * ,
186 const doublereal * ,
187 const doublereal * ,
188 const doublereal * ,
189 doublereal * );
190
191
192Standard_EXPORT static int mma2fx6_(integer *ncfmxu,
193 integer *ncfmxv,
194 integer *ndimen,
195 integer *nbsesp,
196 integer *ndimse,
197 integer *nbupat,
198 integer *nbvpat,
199 integer *iordru,
200 integer *iordrv,
201 doublereal *epsapr,
202 doublereal *epsfro,
203 doublereal *patcan,
204 doublereal *errmax,
205 integer *ncoefu,
206 integer *ncoefv);
207};
208
209#endif