1 // Copyright (c) 1999-2012 OPEN CASCADE SAS
3 // The content of this file is subject to the Open CASCADE Technology Public
4 // License Version 6.5 (the "License"). You may not use the content of this file
5 // except in compliance with the License. Please obtain a copy of the License
6 // at http://www.opencascade.org and read it completely before using this file.
8 // The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
9 // main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
11 // The Original Code and all software distributed under the License is
12 // distributed on an "AS IS" basis, without warranty of any kind, and the
13 // Initial Developer hereby disclaims all such warranties, including without
14 // limitation, any warranties of merchantability, fitness for a particular
15 // purpose or non-infringement. Please see the License for the specific terms
16 // and conditions governing the rights and limitations under the License.
18 // AdvApp2Var_MathBase.hxx
19 #ifndef AdvApp2Var_MathBase_HeaderFile
20 #define AdvApp2Var_MathBase_HeaderFile
23 #include <Standard_Macro.hxx>
24 #include <AdvApp2Var_Data_f2c.hxx>
25 class AdvApp2Var_MathBase {
28 Standard_EXPORT static int mmapcmp_(integer*,
34 Standard_EXPORT static int mmdrc11_(integer* ,
41 Standard_EXPORT static int mmfmca9_( integer* ,
50 Standard_EXPORT static int mmfmcb5_( integer* ,
60 Standard_EXPORT static void mmwprcs_(doublereal*,
67 Standard_EXPORT static int mmcglc1_(integer *ndimax,
80 Standard_EXPORT static int mmbulld_(integer *nbcoln,
85 Standard_EXPORT static int mmcdriv_(integer *ndimen,
93 Standard_EXPORT static int mmcvctx_(integer *ndimen,
102 Standard_EXPORT static int mdsptpt_(integer *ndimen,
108 Standard_EXPORT static int mmaperx_(integer *ncofmx,
118 Standard_EXPORT static int mmdrvck_(integer *ncoeff,
125 Standard_EXPORT static int mmeps1_(doublereal *epsilo);
127 Standard_EXPORT static int mmfmca8_(integer *ndimen,
136 Standard_EXPORT static int mmfmcar_(integer *ndimen,
148 Standard_EXPORT static int mmfmtb1_(integer *maxsz1,
158 Standard_EXPORT static int mmgaus1_(integer *ndimf,
164 ), //mmfunj1_() from Smoothing.cxx
174 Standard_EXPORT static int mmhjcan_(integer *ndimen,
184 Standard_EXPORT static int mminltt_(integer *ncolmx,
193 Standard_EXPORT static int mmjaccv_(integer *ncoef,
200 Standard_EXPORT static int mmpobas_(doublereal *tparam,
207 Standard_EXPORT static int mmmpocur_(integer *ncofmx,
214 Standard_EXPORT static int mmposui_(integer *dimmat,
220 Standard_EXPORT static int mmresol_(integer *hdimen,
237 Standard_EXPORT static int mmrtptt_(integer *ndglgd,
240 Standard_EXPORT static int mmsrre2_(doublereal *tparam,
248 Standard_EXPORT static int mmtrpjj_(integer *ncofmx,
258 Standard_EXPORT static int mmunivt_(integer *ndimen,
264 Standard_EXPORT static int mmvncol_(integer *ndimen,
269 Standard_EXPORT static doublereal msc_(integer *ndimen,
273 Standard_EXPORT static int mvsheld_(integer *n,
279 Standard_EXPORT static int mmarcin_(integer *ndimax,
289 Standard_EXPORT static int mmcvinv_(integer *ndimax,
295 Standard_EXPORT static int mmjacan_(integer *ideriv,
300 Standard_EXPORT static int mmpocrb_(integer *ndimax,
307 Standard_EXPORT static int mmmrslwd_(integer *normax,
317 Standard_EXPORT static int mmveps3_(doublereal *eps03);
319 Standard_EXPORT static doublereal pow__di (doublereal *x,
322 Standard_EXPORT static doublereal mzsnorm_(integer *ndimen,