File indexing completed on 2026-09-18 09:19:26
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015 #ifndef AdvApp2Var_MathBase_HeaderFile
0016 #define AdvApp2Var_MathBase_HeaderFile
0017
0018 #include <Standard_Macro.hxx>
0019
0020 class AdvApp2Var_MathBase
0021 {
0022 public:
0023
0024 Standard_EXPORT static int mmapcmp_(int*, int*, int*, double*, double*);
0025
0026 Standard_EXPORT static int mmdrc11_(int*, int*, int*, double*, double*, double*);
0027
0028 Standard_EXPORT static int mmfmca9_(int*, int*, int*, int*, int*, int*, double*, double*);
0029
0030 Standard_EXPORT static int mmfmcb5_(int*, int*, int*, double*, int*, int*, int*, double*, int*);
0031
0032 Standard_EXPORT static void mmwprcs_(double*, double*, double*, double*, int*, int*);
0033
0034 Standard_EXPORT static int mmcglc1_(int* ndimax,
0035 int* ndimen,
0036 int* ncoeff,
0037 double* courbe,
0038 double* tdebut,
0039 double* tfinal,
0040 double* epsiln,
0041 double* xlongc,
0042 double* erreur,
0043 int* iercod);
0044
0045 Standard_EXPORT static int mmbulld_(int* nbcoln, int* nblign, double* dtabtr, int* numcle);
0046
0047 Standard_EXPORT static int mmcdriv_(int* ndimen,
0048 int* ncoeff,
0049 double* courbe,
0050 int* ideriv,
0051 int* ncofdv,
0052 double* crvdrv);
0053
0054 Standard_EXPORT static int mmcvctx_(int* ndimen,
0055 int* ncofmx,
0056 int* nderiv,
0057 double* ctrtes,
0058 double* crvres,
0059 double* tabaux,
0060 double* xmatri,
0061 int* iercod);
0062
0063 Standard_EXPORT static int mdsptpt_(int* ndimen, double* point1, double* point2, double* distan);
0064
0065 Standard_EXPORT static int mmaperx_(int* ncofmx,
0066 int* ndimen,
0067 int* ncoeff,
0068 int* iordre,
0069 double* crvjac,
0070 int* ncfnew,
0071 double* ycvmax,
0072 double* errmax,
0073 int* iercod);
0074
0075 Standard_EXPORT static int mmdrvck_(int* ncoeff,
0076 int* ndimen,
0077 double* courbe,
0078 int* ideriv,
0079 double* tparam,
0080 double* pntcrb);
0081
0082 Standard_EXPORT static int mmeps1_(double* epsilo);
0083
0084 Standard_EXPORT static int mmfmca8_(const int* ndimen,
0085 const int* ncoefu,
0086 const int* ncoefv,
0087 const int* ndimax,
0088 const int* ncfumx,
0089 const int* ncfvmx,
0090 double* tabini,
0091 double* tabres);
0092
0093 Standard_EXPORT static int mmfmcar_(int* ndimen,
0094 int* ncofmx,
0095 int* ncoefu,
0096 int* ncoefv,
0097 double* patold,
0098 double* upara1,
0099 double* upara2,
0100 double* vpara1,
0101 double* vpara2,
0102 double* patnew,
0103 int* iercod);
0104
0105 Standard_EXPORT static int mmfmtb1_(int* maxsz1,
0106 double* table1,
0107 int* isize1,
0108 int* jsize1,
0109 int* maxsz2,
0110 double* table2,
0111 int* isize2,
0112 int* jsize2,
0113 int* iercod);
0114
0115 Standard_EXPORT static int mmgaus1_(int* ndimf,
0116 int (*bfunx)(int* ninteg,
0117 double* parame,
0118 double* vfunj1,
0119 int* iercod),
0120 int* k,
0121 double* xd,
0122 double* xf,
0123 double* saux1,
0124 double* saux2,
0125 double* somme,
0126 int* niter,
0127 int* iercod);
0128
0129 Standard_EXPORT static int mmhjcan_(int* ndimen,
0130 int* ncourb,
0131 int* ncftab,
0132 int* orcont,
0133 int* ncflim,
0134 double* tcbold,
0135 double* tdecop,
0136 double* tcbnew,
0137 int* iercod);
0138
0139 Standard_EXPORT static int mminltt_(int* ncolmx,
0140 int* nlgnmx,
0141 double* tabtri,
0142 int* nbrcol,
0143 int* nbrlgn,
0144 double* ajoute,
0145 double* epseg,
0146 int* iercod);
0147
0148 Standard_EXPORT static int mmjaccv_(const int* ncoef,
0149 const int* ndim,
0150 const int* ider,
0151 const double* crvlgd,
0152 double* polaux,
0153 double* crvcan);
0154
0155 Standard_EXPORT static int mmpobas_(double* tparam,
0156 int* iordre,
0157 int* ncoeff,
0158 int* nderiv,
0159 double* valbas,
0160 int* iercod);
0161
0162 Standard_EXPORT static int mmmpocur_(int* ncofmx,
0163 int* ndim,
0164 int* ndeg,
0165 double* courbe,
0166 double* tparam,
0167 double* tabval);
0168
0169 Standard_EXPORT static int mmposui_(int* dimmat,
0170 int* nistoc,
0171 int* aposit,
0172 int* posuiv,
0173 int* iercod);
0174
0175 Standard_EXPORT static int mmresol_(int* hdimen,
0176 int* gdimen,
0177 int* hnstoc,
0178 int* gnstoc,
0179 int* mnstoc,
0180 double* matsyh,
0181 double* matsyg,
0182 double* vecsyh,
0183 double* vecsyg,
0184 int* hposit,
0185 int* hposui,
0186 int* gposit,
0187 int* mmposui,
0188 int* mposit,
0189 double* vecsol,
0190 int* iercod);
0191
0192 Standard_EXPORT static int mmrtptt_(int* ndglgd, double* rtlegd);
0193
0194 Standard_EXPORT static int mmsrre2_(double* tparam,
0195 int* nbrval,
0196 double* tablev,
0197 double* epsil,
0198 int* numint,
0199 int* itypen,
0200 int* iercod);
0201
0202 Standard_EXPORT static int mmtrpjj_(int* ncofmx,
0203 int* ndimen,
0204 int* ncoeff,
0205 double* epsi3d,
0206 int* iordre,
0207 double* crvlgd,
0208 double* ycvmax,
0209 double* errmax,
0210 int* ncfnew);
0211
0212 Standard_EXPORT static int mmunivt_(int* ndimen,
0213 double* vector,
0214 double* vecnrm,
0215 double* epsiln,
0216 int* iercod);
0217
0218 Standard_EXPORT static int mmvncol_(int* ndimen, double* vecin, double* vecout, int* iercod);
0219
0220 Standard_EXPORT static double msc_(int* ndimen, double* vecte1, double* vecte2);
0221
0222 Standard_EXPORT static int mvsheld_(int* n, int* is, double* dtab, int* icle);
0223
0224 Standard_EXPORT static int mmarcin_(int* ndimax,
0225 int* ndim,
0226 int* ncoeff,
0227 double* crvold,
0228 double* u0,
0229 double* u1,
0230 double* crvnew,
0231 int* iercod);
0232
0233 Standard_EXPORT static int mmcvinv_(int* ndimax,
0234 int* ncoef,
0235 int* ndim,
0236 double* curveo,
0237 double* curve);
0238
0239 Standard_EXPORT static int mmjacan_(const int* ideriv, int* ndeg, double* poljac, double* polcan);
0240
0241 Standard_EXPORT static int mmpocrb_(int* ndimax,
0242 int* ncoeff,
0243 double* courbe,
0244 int* ndim,
0245 double* tparam,
0246 double* pntcrb);
0247
0248 Standard_EXPORT static int mmmrslwd_(int* normax,
0249 int* nordre,
0250 int* ndim,
0251 double* amat,
0252 double* bmat,
0253 double* epspiv,
0254 double* aaux,
0255 double* xmat,
0256 int* iercod);
0257
0258 Standard_EXPORT static int mmveps3_(double* eps03);
0259
0260 Standard_EXPORT static double pow__di(double* x, int* n);
0261
0262 Standard_EXPORT static double mzsnorm_(int* ndimen, double* vecteu);
0263 };
0264
0265 #endif