Replace Min, Max and Abs by std::min, std::max and std::abs 25/14925/2
Calixte DENIZET [Tue, 22 Jul 2014 12:26:31 +0000 (14:26 +0200)]
Change-Id: Ia9b27668086742fc020cddc408139daa6c02e963

50 files changed:
scilab/modules/api_scilab/src/cpp/api_boolean_sparse.cpp
scilab/modules/api_scilab/src/cpp/api_common.cpp
scilab/modules/api_scilab/src/cpp/api_sparse.cpp
scilab/modules/ast/includes/types/arrayof.hxx
scilab/modules/ast/includes/types/int.hxx
scilab/modules/ast/src/cpp/ast/expHistory.cpp
scilab/modules/ast/src/cpp/operations/types_addition.cpp
scilab/modules/ast/src/cpp/operations/types_substraction.cpp
scilab/modules/ast/src/cpp/system_env/setenvvar.cpp
scilab/modules/ast/src/cpp/types/cell.cpp
scilab/modules/ast/src/cpp/types/double.cpp
scilab/modules/ast/src/cpp/types/function.cpp
scilab/modules/ast/src/cpp/types/implicitlist.cpp
scilab/modules/ast/src/cpp/types/polynom.cpp
scilab/modules/ast/src/cpp/types/sparse.cpp
scilab/modules/ast/src/cpp/types/string.cpp
scilab/modules/core/includes/core_math.h
scilab/modules/core/includes/win_mem_alloc.h
scilab/modules/core/sci_gateway/cpp/sci_getversion.cpp
scilab/modules/core/src/cpp/storeCommand.cpp
scilab/modules/differential_equations/sci_gateway/cpp/sci_bvode.cpp
scilab/modules/differential_equations/sci_gateway/cpp/sci_int3d.cpp
scilab/modules/elementary_functions/sci_gateway/cpp/sci_clean.cpp
scilab/modules/elementary_functions/sci_gateway/cpp/sci_rand.cpp
scilab/modules/elementary_functions/sci_gateway/cpp/sci_size.cpp
scilab/modules/elementary_functions/src/cpp/cumsum.cpp
scilab/modules/elementary_functions/src/cpp/diag.cpp
scilab/modules/fileio/sci_gateway/cpp/sci_fileext.cpp
scilab/modules/functions/sci_gateway/cpp/sci_getCurrentThreadId.cpp
scilab/modules/graphics/sci_gateway/cpp/sci_xset.cpp
scilab/modules/gui/sci_gateway/cpp/sci_printfigure.cpp
scilab/modules/hdf5/src/cpp/h5_writeDataToFile.cpp
scilab/modules/interpolation/sci_gateway/cpp/sci_bsplin3val.cpp
scilab/modules/interpolation/sci_gateway/cpp/sci_cshep2d.cpp
scilab/modules/interpolation/sci_gateway/cpp/sci_interp3d.cpp
scilab/modules/interpolation/sci_gateway/cpp/sci_splin2d.cpp
scilab/modules/jvm/sci_gateway/cpp/sci_system_getproperty.cpp
scilab/modules/linear_algebra/sci_gateway/cpp/sci_bdiag.cpp
scilab/modules/linear_algebra/sci_gateway/cpp/sci_lu.cpp
scilab/modules/linear_algebra/sci_gateway/cpp/sci_qr.cpp
scilab/modules/linear_algebra/sci_gateway/cpp/sci_svd.cpp
scilab/modules/mexlib/src/cpp/mexlib.cpp
scilab/modules/optimization/sci_gateway/cpp/sci_optim.cpp
scilab/modules/optimization/sci_gateway/cpp/sci_semidef.cpp
scilab/modules/output_stream/src/cpp/scilab_sprintf.cpp
scilab/modules/randlib/sci_gateway/cpp/sci_grand.cpp
scilab/modules/signal_processing/sci_gateway/cpp/sci_fft.cpp
scilab/modules/signal_processing/sci_gateway/cpp/sci_syredi.cpp
scilab/modules/string/sci_gateway/cpp/sci_regexp.cpp
scilab/modules/xml/sci_gateway/cpp/sci_percent_s_i_XMLList.cpp

index 1afc820..872a234 100644 (file)
@@ -66,7 +66,7 @@ SciErr getBooleanSparseMatrix(void* _pvCtx, int* _piAddress, int* _piRows, int*
         return sciErr;
     }
 
-    int* piNbItemRows = (int*)MALLOC(sizeof(int) * *_piRows);
+    int* piNbItemRows = (int*)MALLOC(sizeof(int) **_piRows);
     *_piNbItemRow = pSpBool->getNbItemByRow(piNbItemRows);
 
     if (_piColPos == NULL)
@@ -74,7 +74,7 @@ SciErr getBooleanSparseMatrix(void* _pvCtx, int* _piAddress, int* _piRows, int*
         return sciErr;
     }
 
-    int* piColPos = (int*)MALLOC(sizeof(int) * *_piNbItem);
+    int* piColPos = (int*)MALLOC(sizeof(int) **_piNbItem);
     *_piColPos = pSpBool->getColPos(piColPos);
 
     return sciErr;
@@ -134,8 +134,8 @@ SciErr fillBooleanSparseMatrix(void* _pvCtx, int *_piAddress, int _iRows, int _i
     }
 
     _piAddress[0]              = sci_boolean_sparse;
-    _piAddress[1]              = Min(_iRows, _iRows * _iCols);
-    _piAddress[2]              = Min(_iCols, _iRows * _iCols);
+    _piAddress[1]              = std::min(_iRows, _iRows * _iCols);
+    _piAddress[2]              = std::min(_iCols, _iRows * _iCols);
     _piAddress[3]              = 0;
 
     _piAddress[4]              = _iNbItem;
@@ -305,11 +305,11 @@ int getAllocatedBooleanSparseMatrix(void* _pvCtx, int* _piAddress, int* _piRows,
         return sciErr.iErr;
     }
 
-    *_piNbItemRow              = (int*)MALLOC(sizeof(int) * *_piRows);
-    memcpy(*_piNbItemRow, piNbItemRow, sizeof(int) * *_piRows);
+    *_piNbItemRow              = (int*)MALLOC(sizeof(int) **_piRows);
+    memcpy(*_piNbItemRow, piNbItemRow, sizeof(int) **_piRows);
 
-    *_piColPos                 = (int*)MALLOC(sizeof(int) * *_piNbItem);
-    memcpy(*_piColPos, piColPos, sizeof(int) * *_piNbItem);
+    *_piColPos                 = (int*)MALLOC(sizeof(int) **_piNbItem);
+    memcpy(*_piColPos, piColPos, sizeof(int) **_piNbItem);
 
     return 0;
 }
@@ -325,8 +325,8 @@ int getNamedAllocatedBooleanSparseMatrix(void* _pvCtx, const char* _pstName, int
         return sciErr.iErr;
     }
 
-    *_piNbItemRow              = (int*)MALLOC(sizeof(int) * *_piRows);
-    *_piColPos                 = (int*)MALLOC(sizeof(int) * *_piNbItem);
+    *_piNbItemRow              = (int*)MALLOC(sizeof(int) **_piRows);
+    *_piColPos                 = (int*)MALLOC(sizeof(int) **_piNbItem);
 
     sciErr = readNamedBooleanSparseMatrix(_pvCtx, _pstName, _piRows, _piCols, _piNbItem, *_piNbItemRow, *_piColPos);
     if (sciErr.iErr)
index 71dba4b..a3d9515 100644 (file)
@@ -837,7 +837,7 @@ SciErr getDimFromVar(void *_pvCtx, int *_piAddress, int *_piVal)
             return sciErr;
         }
 
-        *_piVal = (int)Max(pdblReal[0], 0);
+        *_piVal = (int)std::max(pdblReal[0], double(0));
     }
     else if (iType == sci_ints)
     {
index f51c999..bc6eb9e 100644 (file)
@@ -92,7 +92,7 @@ SciErr getCommonSparseMatrix(void* _pvCtx, int* _piAddress, int _iComplex, int*
     }
 
     //WARNING: leak memory, caller must free pointer
-    int* piNbItemRows = (int*)MALLOC(sizeof(int) * *_piRows);
+    int* piNbItemRows = (int*)MALLOC(sizeof(int) **_piRows);
     *_piNbItemRow = pS->getNbItemByRow(piNbItemRows);
 
     if (_piColPos == NULL)
@@ -101,7 +101,7 @@ SciErr getCommonSparseMatrix(void* _pvCtx, int* _piAddress, int _iComplex, int*
     }
 
     //WARNING: leak memory, caller must free pointer
-    int* piColPos = (int*)MALLOC(sizeof(int) * *_piNbItem);
+    int* piColPos = (int*)MALLOC(sizeof(int) **_piNbItem);
     *_piColPos = pS->getColPos(piColPos);
 
     if (_pdblReal == NULL)
@@ -110,8 +110,8 @@ SciErr getCommonSparseMatrix(void* _pvCtx, int* _piAddress, int _iComplex, int*
     }
 
     //WARNING: leak memory, caller must free pointers
-    double* pR = (double*)MALLOC(sizeof(double) * *_piNbItem);
-    double* pI = (double*)MALLOC(sizeof(double) * *_piNbItem);
+    double* pR = (double*)MALLOC(sizeof(double) **_piNbItem);
+    double* pI = (double*)MALLOC(sizeof(double) **_piNbItem);
     pS->outputValues(pR, pI);
 
     *_pdblReal = pR;
@@ -195,8 +195,8 @@ SciErr fillCommonSparseMatrix(void* _pvCtx, int *_piAddress, int _iComplex, int
     }
 
     _piAddress[0] = sci_sparse;
-    _piAddress[1] = Min(_iRows, _iRows * _iCols);
-    _piAddress[2] = Min(_iCols, _iRows * _iCols);
+    _piAddress[1] = std::min(_iRows, _iRows * _iCols);
+    _piAddress[2] = std::min(_iCols, _iRows * _iCols);
     _piAddress[3] = _iComplex;
 
     _piAddress[4] = _iNbItem;
index 91c741b..b8f19d6 100644 (file)
 #ifndef __ARRAYOF_HXX__
 #define __ARRAYOF_HXX__
 
+#ifdef _MSC_VER
+#define NOMINMAX
+#endif
+
 #include <sstream>
 #include <cstdio>
 #include "types.hxx"
@@ -411,7 +415,7 @@ public :
                 piNewDims = new int[iNewDims];
                 for (int i = 0 ; i < m_iDims ; i++)
                 {
-                    piNewDims[i] = Max(piMaxDim[i], m_piDims[i]);
+                    piNewDims[i] = std::max(piMaxDim[i], m_piDims[i]);
                 }
 
                 for (int i = m_iDims ; i < iNewDims ; i++)
@@ -1305,8 +1309,8 @@ public :
                 }
 
                 //copy values into new one
-                int* piIndexes = new int[Max(m_iDims, _iDims)];
-                memset(piIndexes, 0x00, Max(m_iDims, _iDims) * sizeof(int));
+                int* piIndexes = new int[std::max(m_iDims, _iDims)];
+                memset(piIndexes, 0x00, std::max(m_iDims, _iDims) * sizeof(int));
                 for (int i = 0 ; i < m_iSize ; i++)
                 {
                     getIndexes(i, piIndexes);
@@ -1339,8 +1343,8 @@ public :
                 if (m_iDims != _iDims || (!isVector() && bNonLastDimChange))
                 {
                     //copy values into new one
-                    int* piIndexes = new int[Max(m_iDims, _iDims)];
-                    memset(piIndexes, 0x00, sizeof(int) * Max(m_iDims, _iDims));
+                    int* piIndexes = new int[std::max(m_iDims, _iDims)];
+                    memset(piIndexes, 0x00, sizeof(int) * std::max(m_iDims, _iDims));
                     for (int i = m_iSize - 1 ; i >= 0  ; i--)
                     {
                         getIndexes(i, piIndexes);
@@ -1373,8 +1377,8 @@ public :
                 }
 
                 //copy values into new one
-                int* piIndexes = new int[Max(m_iDims, _iDims)];
-                memset(piIndexes, 0x00, sizeof(int) * Max(m_iDims, _iDims));
+                int* piIndexes = new int[std::max(m_iDims, _iDims)];
+                memset(piIndexes, 0x00, sizeof(int) * std::max(m_iDims, _iDims));
                 for (int i = 0 ; i < _iDims ; i++)
                 {
                     piIndexes[i] = 0;
@@ -1410,8 +1414,8 @@ public :
                 if (m_iDims != _iDims || (!isVector() && bNonLastDimChange))
                 {
                     //copy values into new one
-                    int* piIndexes = new int[Max(m_iDims, _iDims)];
-                    memset(piIndexes, 0x00, sizeof(int) * Max(m_iDims, _iDims));
+                    int* piIndexes = new int[std::max(m_iDims, _iDims)];
+                    memset(piIndexes, 0x00, sizeof(int) * std::max(m_iDims, _iDims));
                     for (int i = m_iSize - 1 ; i >= 0  ; i--)
                     {
                         getIndexes(i, piIndexes);
index 68881b6..2363b22 100644 (file)
@@ -192,7 +192,7 @@ private :
                 int iWidth = 0;
                 int iPos = ArrayOf<T>::getIndex(_piDims);
                 getSignedIntFormat(ArrayOf<T>::get(iPos), &iWidth);
-                iWidthMax = Max(iWidthMax, iWidth);
+                iWidthMax = std::max(iWidthMax, iWidth);
             }
 
             for (int i = this->m_iRows1PrintState ; i < this->getRows() ; i++)
@@ -275,7 +275,7 @@ private :
                     int iPos    = ArrayOf<T>::getIndex(_piDims);
 
                     getSignedIntFormat(ArrayOf<T>::get(iPos), &iWidth);
-                    piSize[iCols1] = Max(piSize[iCols1], iWidth);
+                    piSize[iCols1] = std::max(piSize[iCols1], iWidth);
                 }
 
                 if (iLen + piSize[iCols1] > iLineLen)
index cddbba9..a41703d 100644 (file)
@@ -154,7 +154,7 @@ void ExpHistory::computeArgs()
         }
         else
         {
-            const int size = Min(m_iArgsDims, m_pITCurrent->getAs<types::GenericType>()->getDims());
+            const int size = std::min(m_iArgsDims, m_pITCurrent->getAs<types::GenericType>()->getDims());
             for (int i = 0; i < size; i++)
             {
                 if (piDimsArray[i] > m_piArgsDimsArray[i])
index 06dd39c..71c7e0a 100644 (file)
@@ -902,14 +902,14 @@ int AddSparseToDouble(Sparse* sp, Double* d, GenericType** pDRes)
         Sparse* pS = new Sparse(sp->getRows(), sp->getCols(), d->isComplex());
         if (pS->isComplex())
         {
-            for (int i = 0 ; i < Min(sp->getRows(), sp->getCols()) ; i++)
+            for (int i = 0 ; i < std::min(sp->getRows(), sp->getCols()) ; i++)
             {
                 pS->set(i, i, std::complex<double>(d->get(0), d->getImg(0)));
             }
         }
         else
         {
-            for (int i = 0 ; i < Min(sp->getRows(), sp->getCols()) ; i++)
+            for (int i = 0 ; i < std::min(sp->getRows(), sp->getCols()) ; i++)
             {
                 pS->set(i, i, d->get(0));
             }
@@ -1713,7 +1713,7 @@ template<> InternalType* add_M_M<Polynom, Polynom, Polynom>(Polynom* _pL, Polyno
         _pR->getRank(pRank2);
         for (int i = 0 ; i < _pR->getSize() ; i++)
         {
-            pRank[i] = Max(pRank1[0], pRank2[i]);
+            pRank[i] = std::max(pRank1[0], pRank2[i]);
         }
 
         pOut = new Polynom(_pR->getVariableName(), _pR->getDims(), _pR->getDimsArray(), pRank);
@@ -1736,26 +1736,26 @@ template<> InternalType* add_M_M<Polynom, Polynom, Polynom>(Polynom* _pL, Polyno
             double *pRR   = pCoefR->getReal();
             double *pRI   = pCoefR->getImg();
 
-            for (int j = 0 ; j < Min(pRank1[0], pRank2[i]) ; j++)
+            for (int j = 0 ; j < std::min(pRank1[0], pRank2[i]) ; j++)
             {
                 pRR[j] = p1R[j] + p2R[j];
             }
 
             double *pTemp = (pRank1[0] > pRank2[i] ? p1R : p2R);
-            for (int j = Min(pRank1[0], pRank2[i]) ; j < Max(pRank1[0], pRank2[i]) ; j++)
+            for (int j = std::min(pRank1[0], pRank2[i]) ; j < std::max(pRank1[0], pRank2[i]) ; j++)
             {
                 pRR[j] = pTemp[j];
             }
 
             if (pOut->isComplex())
             {
-                for (int j = 0 ; j < Min(pRank1[0], pRank2[i]) ; j++)
+                for (int j = 0 ; j < std::min(pRank1[0], pRank2[i]) ; j++)
                 {
                     pRI[j] = (p1I == NULL ? 0 : p1I[j]) + (p2I == NULL ? 0 : p2I[j]);
                 }
 
                 double *pTemp = (pRank1[0] > pRank2[i] ? p1I : p2I);
-                for (int j = Min(pRank1[0], pRank2[i]) ; j < Max(pRank1[0], pRank2[i]); j++)
+                for (int j = std::min(pRank1[0], pRank2[i]) ; j < std::max(pRank1[0], pRank2[i]); j++)
                 {
                     pRI[j] = pTemp == NULL ? 0 : pTemp[j];
                 }
@@ -1782,7 +1782,7 @@ template<> InternalType* add_M_M<Polynom, Polynom, Polynom>(Polynom* _pL, Polyno
         _pR->getRank(pRank2);
         for (int i = 0 ; i < _pL->getSize() ; i++)
         {
-            pRank[i] = Max(pRank1[i], pRank2[0]);
+            pRank[i] = std::max(pRank1[i], pRank2[0]);
         }
 
         pOut = new Polynom(_pL->getVariableName(), _pL->getDims(), _pL->getDimsArray(), pRank);
@@ -1806,26 +1806,26 @@ template<> InternalType* add_M_M<Polynom, Polynom, Polynom>(Polynom* _pL, Polyno
             double *pRR   = pCoefR->getReal();
             double *pRI   = pCoefR->getImg();
 
-            for (int j = 0 ; j < Min(pRank1[i], pRank2[0]) ; j++)
+            for (int j = 0 ; j < std::min(pRank1[i], pRank2[0]) ; j++)
             {
                 pRR[j] = p1R[j] + p2R[j];
             }
 
             double *pTemp = (pRank1[i] > pRank2[0] ? p1R : p2R);
-            for (int j = Min(pRank1[i], pRank2[0]) ; j < Max(pRank1[i], pRank2[0]) ; j++)
+            for (int j = std::min(pRank1[i], pRank2[0]) ; j < std::max(pRank1[i], pRank2[0]) ; j++)
             {
                 pRR[j] = pTemp[j];
             }
 
             if (pOut->isComplex())
             {
-                for (int j = 0 ; j < Min(pRank1[i], pRank2[0]) ; j++)
+                for (int j = 0 ; j < std::min(pRank1[i], pRank2[0]) ; j++)
                 {
                     pRI[j] = (p1I == NULL ? 0 : p1I[j]) + (p2I == NULL ? 0 : p2I[j]);
                 }
 
                 double *pTemp = (pRank1[i] > pRank2[0] ? p1I : p2I);
-                for (int j = Min(pRank1[i], pRank2[0]) ; j < Max(pRank1[i], pRank2[0]); j++)
+                for (int j = std::min(pRank1[i], pRank2[0]) ; j < std::max(pRank1[i], pRank2[0]); j++)
                 {
                     pRI[j] = pTemp == NULL ? 0 : pTemp[j];
                 }
@@ -1871,7 +1871,7 @@ template<> InternalType* add_M_M<Polynom, Polynom, Polynom>(Polynom* _pL, Polyno
     _pR->getRank(pRank2);
     for (int i = 0 ; i < _pL->getSize() ; i++)
     {
-        pRank[i] = Max(pRank1[i], pRank2[i]);
+        pRank[i] = std::max(pRank1[i], pRank2[i]);
     }
 
     pOut = new Polynom(_pR->getVariableName(), _pL->getDims(), _pL->getDimsArray(), pRank);
@@ -2346,7 +2346,7 @@ template<> InternalType* add_M_M<Sparse, Double, Sparse>(Sparse* _pL, Double* _p
         Sparse* pS = new Sparse(_pL->getRows(), _pL->getCols(), _pR->isComplex());
         if (pS->isComplex())
         {
-            int size = Min(_pL->getRows(), _pL->getCols());
+            int size = std::min(_pL->getRows(), _pL->getCols());
             for (int i = 0 ; i < size ; i++)
             {
                 pS->set(i, i, std::complex<double>(_pR->get(0), _pR->getImg(0)));
@@ -2354,7 +2354,7 @@ template<> InternalType* add_M_M<Sparse, Double, Sparse>(Sparse* _pL, Double* _p
         }
         else
         {
-            int size = Min(_pL->getRows(), _pL->getCols());
+            int size = std::min(_pL->getRows(), _pL->getCols());
             for (int i = 0 ; i < size ; i++)
             {
                 pS->set(i, i, _pR->get(0));
index 63baf92..d3ba531 100644 (file)
@@ -883,7 +883,7 @@ int SubstractPolyToPoly(Polynom *_pPoly1, Polynom *_pPoly2, Polynom **_pPolyOut)
         _pPoly2->getRank(pRank2);
         for (int i = 0 ; i < _pPoly2->getSize() ; i++)
         {
-            pRankOut[i] = Max(pRank1[0], pRank2[i]);
+            pRankOut[i] = std::max(pRank1[0], pRank2[i]);
         }
 
         (*_pPolyOut) = new Polynom(_pPoly2->getVariableName(), _pPoly2->getDims(), _pPoly2->getDimsArray(), pRankOut);
@@ -951,7 +951,7 @@ int SubstractPolyToPoly(Polynom *_pPoly1, Polynom *_pPoly2, Polynom **_pPolyOut)
         _pPoly2->getRank(pRank2);
         for (int i = 0 ; i < _pPoly1->getSize() ; i++)
         {
-            pRankOut[i] = Max(pRank1[i], pRank2[0]);
+            pRankOut[i] = std::max(pRank1[i], pRank2[0]);
         }
 
         (*_pPolyOut) = new Polynom(_pPoly1->getVariableName(), _pPoly1->getDims(), _pPoly1->getDimsArray(), pRankOut);
@@ -1034,7 +1034,7 @@ int SubstractPolyToPoly(Polynom *_pPoly1, Polynom *_pPoly2, Polynom **_pPolyOut)
     _pPoly2->getRank(pRank2);
     for (int i = 0 ; i < _pPoly1->getSize() ; i++)
     {
-        pRankOut[i] = Max(pRank1[i], pRank2[i]);
+        pRankOut[i] = std::max(pRank1[i], pRank2[i]);
     }
 
     (*_pPolyOut) = new Polynom(_pPoly2->getVariableName(), iDims1, piDims1, pRankOut);
@@ -1050,7 +1050,7 @@ int SubstractPolyToPoly(Polynom *_pPoly1, Polynom *_pPoly2, Polynom **_pPolyOut)
         double *p2R     = _pPoly2->get(i)->getCoef()->get();
         double *pOutR   = (*_pPolyOut)->get(i)->getCoef()->get();
 
-        for (int j = 0 ; j < Min(pRank1[i], pRank2[i]) ; j++)
+        for (int j = 0 ; j < std::min(pRank1[i], pRank2[i]) ; j++)
         {
             pOutR[j]    = p1R[j] - p2R[j];
         }
@@ -1068,7 +1068,7 @@ int SubstractPolyToPoly(Polynom *_pPoly1, Polynom *_pPoly2, Polynom **_pPolyOut)
             iCoef       = -1;
         }
 
-        for (int j = Min(pRank1[i], pRank2[i]) ; j < Max(pRank1[i], pRank2[i]) ; j++)
+        for (int j = std::min(pRank1[i], pRank2[i]) ; j < std::max(pRank1[i], pRank2[i]) ; j++)
         {
             pOutR[j]    = pTemp[j] * iCoef;
         }
@@ -1079,12 +1079,12 @@ int SubstractPolyToPoly(Polynom *_pPoly1, Polynom *_pPoly2, Polynom **_pPolyOut)
             double *p2I     = _pPoly2->get(i)->getCoef()->getImg();
             double *pOutI   = (*_pPolyOut)->get(i)->getCoef()->getImg();
 
-            for (int j = 0 ; j < Min(pRank1[i], pRank2[i]) ; j++)
+            for (int j = 0 ; j < std::min(pRank1[i], pRank2[i]) ; j++)
             {
                 pOutI[j]    = (p1I == NULL ? 0 : p1I[j]) - (p2I == NULL ? 0 : p2I[j]);
             }
 
-            for (int j = Min(pRank1[i], pRank2[i]) ; j < Max(pRank1[i], pRank2[i]) ; j++)
+            for (int j = std::min(pRank1[i], pRank2[i]) ; j < std::max(pRank1[i], pRank2[i]) ; j++)
             {
                 pOutI[j]  = pTemp[j] * iCoef;
             }
@@ -1185,14 +1185,14 @@ int SubstractSparseToDouble(Sparse* _pSparse, Double* _pDouble, GenericType **_p
         Sparse* pS = new Sparse(_pSparse->getRows(), _pSparse->getCols(), _pDouble->isComplex());
         if (pS->isComplex())
         {
-            for (int i = 0 ; i < Min(_pSparse->getRows() , _pSparse->getCols()) ; i++)
+            for (int i = 0 ; i < std::min(_pSparse->getRows() , _pSparse->getCols()) ; i++)
             {
                 pS->set(i, i, std::complex<double>(_pDouble->get(0), _pDouble->getImg(0)));
             }
         }
         else
         {
-            for (int i = 0 ; i < Min(_pSparse->getRows() , _pSparse->getCols()) ; i++)
+            for (int i = 0 ; i < std::min(_pSparse->getRows() , _pSparse->getCols()) ; i++)
             {
                 pS->set(i, i, _pDouble->get(0));
             }
index 94e2599..97b31ca 100644 (file)
@@ -21,7 +21,7 @@
 #include <iostream>
 
 #ifdef _MSC_VER
-
+#define NOMINMAX
 #include "windows.h"
 #define putenv _putenv
 
index 9832a9c..761aa00 100644 (file)
@@ -293,22 +293,22 @@ bool Cell::subMatrixToString(std::wostringstream& ostr, int* _piDims, int _iDims
                         {
                             iTypeLen += static_cast<int>(log10(static_cast<double>(pGT->getDimsArray()[k])) + 1);
                         }
-                        piSizeLen[j] = Max(piSizeLen[j], iTypeLen + (pGT->getDims() - 1));//add number of "x"
+                        piSizeLen[j] = std::max(piSizeLen[j], iTypeLen + (pGT->getDims() - 1));//add number of "x"
                     }
                     else
                     {
                         //types non derived from ArrayOf.
                         int iSize = static_cast<int>(log10(static_cast<double>(pIT->getAs<GenericType>()->getRows())) + 1);
-                        piSizeLen[j] = Max(piSizeLen[j], iSize);
+                        piSizeLen[j] = std::max(piSizeLen[j], iSize);
                     }
                 }
                 else
                 {
                     //no size so let a white space, size == 1
-                    piSizeLen[j] = Max(piSizeLen[j], 1);
+                    piSizeLen[j] = std::max(piSizeLen[j], 1);
                 }
 
-                piTypeLen[j] = Max(piTypeLen[j], static_cast<int>(pIT->getTypeStr().size()));
+                piTypeLen[j] = std::max(piTypeLen[j], static_cast<int>(pIT->getTypeStr().size()));
             }
         }
 
index 69bd760..2491407 100644 (file)
@@ -40,7 +40,7 @@ Double* Double::Identity(int _iRows, int _iCols)
     double* pdbl = NULL;
     Double* pI = new Double(_iRows, _iCols, &pdbl);
     pI->setZeros();
-    for (int i = 0 ; i < Min(_iRows, _iCols) ; i++)
+    for (int i = 0 ; i < std::min(_iRows, _iCols) ; i++)
     {
         pI->set(i, i, 1);
     }
@@ -942,7 +942,7 @@ double* Double::allocData(int _iSize)
             sprintf(message, _("Can not allocate negative size (%d).\n"),  _iSize);
             ast::ScilabError se(message);
             se.SetErrorNumber(999);
-            throw(se);
+            throw (se);
         }
         else
         {
@@ -962,7 +962,7 @@ double* Double::allocData(int _iSize)
         sprintf(message, _("Can not allocate %.2f MB memory.\n"),  (double) (_iSize * sizeof(double)) / 1.e6);
         ast::ScilabError se(message);
         se.SetErrorNumber(999);
-        throw(se);
+        throw (se);
     }
     return pDbl;
 }
index d5d6bb9..6b02741 100644 (file)
@@ -181,7 +181,7 @@ Function::ReturnValue WrapFunction::call(typed_list &in, optional_list &opt, int
     ReturnValue retVal = Callable::OK;
     int iRet ;
     GatewayStruct gStr;
-    _iRetCount = Max(1, _iRetCount);
+    _iRetCount = std::max(1, _iRetCount);
     gStr.m_iIn = (int)in.size() + (int)opt.size();
     gStr.m_iOut = _iRetCount;
 
index 6c00f6f..f66d582 100644 (file)
@@ -252,7 +252,7 @@ bool ImplicitList::compute()
 
             double dblVal = dblStart; // temp value
             double dblEps = getRelativeMachinePrecision();
-            double dblPrec = 2 * Max(fabs(dblStart), fabs(dblEnd)) * dblEps;
+            double dblPrec = 2 * std::max(fabs(dblStart), fabs(dblEnd)) * dblEps;
 
             while (dblStep * (dblVal - dblEnd) <= 0)
             {
index 952bc01..087bcfa 100644 (file)
@@ -343,7 +343,7 @@ int Polynom::getMaxRank(void)
     int iMaxRank = 0;
     for (int i = 0 ; i < getSize() ; i++)
     {
-        iMaxRank = Max(iMaxRank, piRank[i]);
+        iMaxRank = std::max(iMaxRank, piRank[i]);
     }
     delete[] piRank;
     return iMaxRank;
@@ -566,7 +566,7 @@ wstring Polynom::getMatrixString(int* _piDims, int _iDims, bool _bComplex)
                     iLen = static_cast<int>(listCoefR.front().size());
                 }
             }
-            piMaxLen[iCols1] = Min(Max(piMaxLen[iCols1], iLen), iLineLen);
+            piMaxLen[iCols1] = std::min(std::max(piMaxLen[iCols1], iLen), iLineLen);
             listExpR.clear();
             listCoefR.clear();
         }
index 1ea489f..0f481a7 100644 (file)
@@ -900,8 +900,8 @@ Sparse* Sparse::insert(typed_list* _pArgs, InternalType* _pSource)
         if (piMaxDim[0] > getRows() || piMaxDim[1] > getCols())
         {
             bNeedToResize = true;
-            iNewRows = Max(getRows(), piMaxDim[0]);
-            iNewCols = Max(getCols(), piMaxDim[1]);
+            iNewRows = std::max(getRows(), piMaxDim[0]);
+            iNewCols = std::max(getCols(), piMaxDim[1]);
         }
     }
 
@@ -1069,8 +1069,8 @@ Sparse* Sparse::insert(typed_list* _pArgs, Sparse* _pSource)
         if (piMaxDim[0] > getRows() || piMaxDim[1] > getCols())
         {
             bNeedToResize = true;
-            iNewRows = Max(getRows(), piMaxDim[0]);
-            iNewCols = Max(getCols(), piMaxDim[1]);
+            iNewRows = std::max(getRows(), piMaxDim[0]);
+            iNewCols = std::max(getCols(), piMaxDim[1]);
         }
     }
 
@@ -1710,11 +1710,11 @@ Sparse* Sparse::multiply(Sparse const& o) const
 
     if (isComplex() == false && o.isComplex() == false)
     {
-        realSp = new RealSparse_t(*matrixReal * *(o.matrixReal));
+        realSp = new RealSparse_t(*matrixReal **(o.matrixReal));
     }
     else if (isComplex() == false && o.isComplex() == true)
     {
-        cplxSp = new CplxSparse_t(matrixReal->cast<std::complex<double> >() * *(o.matrixCplx));
+        cplxSp = new CplxSparse_t(matrixReal->cast<std::complex<double> >() **(o.matrixCplx));
     }
     else if (isComplex() == true && o.isComplex() == false)
     {
@@ -1722,7 +1722,7 @@ Sparse* Sparse::multiply(Sparse const& o) const
     }
     else if (isComplex() == true && o.isComplex() == true)
     {
-        cplxSp = new CplxSparse_t(*matrixCplx * *(o.matrixCplx));
+        cplxSp = new CplxSparse_t(*matrixCplx **(o.matrixCplx));
     }
 
     return new Sparse(realSp, cplxSp);
@@ -2306,8 +2306,8 @@ SparseBool* SparseBool::insert(typed_list* _pArgs, SparseBool* _pSource)
         if (piMaxDim[0] > getRows() || piMaxDim[1] > getCols())
         {
             bNeedToResize = true;
-            iNewRows = Max(getRows(), piMaxDim[0]);
-            iNewCols = Max(getCols(), piMaxDim[1]);
+            iNewRows = std::max(getRows(), piMaxDim[0]);
+            iNewCols = std::max(getCols(), piMaxDim[1]);
         }
     }
 
@@ -2444,8 +2444,8 @@ SparseBool* SparseBool::insert(typed_list* _pArgs, InternalType* _pSource)
         if (piMaxDim[0] > getRows() || piMaxDim[1] > getCols())
         {
             bNeedToResize = true;
-            iNewRows = Max(getRows(), piMaxDim[0]);
-            iNewCols = Max(getCols(), piMaxDim[1]);
+            iNewRows = std::max(getRows(), piMaxDim[0]);
+            iNewCols = std::max(getCols(), piMaxDim[1]);
         }
     }
 
index 31474ec..8f4fca0 100644 (file)
@@ -159,7 +159,7 @@ bool String::subMatrixToString(wostringstream& ostr, int* _piDims, int _iDims)
             _piDims[1] = 0;
             _piDims[0] = i;
             int iPos = getIndex(_piDims);
-            iMaxLen = Max(iMaxLen, static_cast<int>(wcslen(get(iPos))));
+            iMaxLen = std::max(iMaxLen, static_cast<int>(wcslen(get(iPos))));
         }
 
         iMaxLen += 2;
@@ -248,7 +248,7 @@ bool String::subMatrixToString(wostringstream& ostr, int* _piDims, int _iDims)
                 _piDims[1] = iCols1;
                 _piDims[0] = iRows1;
                 int iPos = getIndex(_piDims);
-                piSize[iCols1] = Max(piSize[iCols1], static_cast<int>(wcslen(get(iPos))));
+                piSize[iCols1] = std::max(piSize[iCols1], static_cast<int>(wcslen(get(iPos))));
             }
 
             if (iLen + piSize[iCols1] > iLineLen)
index 3d0e6b2..2d46ec0 100644 (file)
 
 #ifndef __BASE_MATH_H__
 #define __BASE_MATH_H__
+
+#ifdef _MSC_VER
+#define NOMINMAX
+#endif
+
 #include <limits.h>
 #include <math.h>
 
@@ -19,8 +24,6 @@
 #include <stdlib.h>
 #endif
 
-#ifndef _MSC_VER
-#endif
 
 #ifdef _MSC_VER     //windows
 #include <float.h>
index b5246c8..a518b4b 100644 (file)
@@ -18,6 +18,7 @@
 #endif
 #define NULL 0
 
+#define NOMINMAX
 #include <crtdefs.h>
 
 
index 911732d..9ff500f 100644 (file)
@@ -130,7 +130,7 @@ Function::ReturnValue sci_getversion(types::typed_list &in, int _iRetCount, type
     }
 
     return Function::OK;
-    //Rhs = Max(0,Rhs);
+    //Rhs = std::max(0,Rhs);
 
     // CheckRhs(0,2);
     //
index bbb45aa..8209be9 100644 (file)
@@ -12,6 +12,7 @@
 /*--------------------------------------------------------------------------*/
 extern "C"
 {
+#define NOMINMAX
 #include "storeCommand.h"
 #include "Thread_Wrapper.h"
 }
index 4ee6473..f674013 100644 (file)
@@ -120,7 +120,7 @@ types::Function::ReturnValue sci_bvode(types::typed_list &in, int _iRetCount, ty
     {
         M[i] = (int)pDblM->get(i);
         sumM += (int)pDblM->get(i);
-        maxM = Max(maxM, (int)pDblM->get(i));
+        maxM = std::max(maxM, (int)pDblM->get(i));
     }
 
     if (sumM > 40)
@@ -229,7 +229,7 @@ types::Function::ReturnValue sci_bvode(types::typed_list &in, int _iRetCount, ty
     // ipar(2)=0 then collpnt is set to max(max(m(j))+1, 5-max(m(j))).
     if (ipar[1] == 0)
     {
-        ipar[1] = Max(maxM + 1, 5 - maxM);
+        ipar[1] = std::max(maxM + 1, 5 - maxM);
     }
 
     if (ipar[1] < 0 || ipar[1] > 7)
index 2891e38..8f8abbf 100644 (file)
@@ -282,7 +282,7 @@ types::Function::ReturnValue sci_int3d(types::typed_list &in, int _iRetCount, ty
         }
     }
 
-    maxpts = Max(maxpts, 43 * pDblX->getCols());
+    maxpts = std::max(maxpts, 43 * pDblX->getCols());
 
     // *** Perform operation. ***
     int one     = 1;
@@ -305,7 +305,7 @@ types::Function::ReturnValue sci_int3d(types::typed_list &in, int _iRetCount, ty
 
     // workspace
     int mdiv = 1; // default value, but can be changed on parallel computers. (see dcutet.f)
-    int dworkSize   = maxsub * (2 * nf + 1) + 7 * Max(8 * mdiv, pDblX->getCols()) * nf + 1;
+    int dworkSize   = maxsub * (2 * nf + 1) + 7 * std::max(8 * mdiv, pDblX->getCols()) * nf + 1;
     int iworkSize   = maxsub + mdiv;
     double* dwork   = (double*)MALLOC(dworkSize * sizeof(double));
     int* iwork      = (int*)MALLOC(iworkSize * sizeof(int));
index e7b7892..ec004f9 100644 (file)
@@ -157,7 +157,7 @@ types::Function::ReturnValue sci_clean(types::typed_list &in, int _iRetCount, ty
     if (bComplex)
     {
         dNorm = wasums(iSize, pdReal, pdImg);
-        dEps = Max(dEpsA, dEpsR * dNorm);
+        dEps = std::max(dEpsA, dEpsR * dNorm);
 
         for (int i = 0 ; i < iSize ; i++)
         {
@@ -171,7 +171,7 @@ types::Function::ReturnValue sci_clean(types::typed_list &in, int _iRetCount, ty
     {
         int iOne = 1;
         dNorm = C2F(dasum)(&iSize, pdReal, &iOne);
-        dEps = Max(dEpsA, dEpsR * dNorm);
+        dEps = std::max(dEpsA, dEpsR * dNorm);
     }
 
     for (int i = 0 ; i < iSize ; i++)
index de7438e..899d840 100644 (file)
@@ -98,7 +98,7 @@ types::Function::ReturnValue sci_rand(types::typed_list &in, int _iRetCount, typ
                     return types::Function::Error;
                 }
 
-                siRandSave = (int)Max(in[1]->getAs<types::Double>()->get(0), 0);
+                siRandSave = (int)std::max(in[1]->getAs<types::Double>()->get(0), double(0));
                 iForceInit = 1;
             }
             else
index cc90af8..c5d121f 100644 (file)
@@ -137,7 +137,7 @@ Function::ReturnValue sci_size(types::typed_list &in, int _iRetCount, types::typ
             }
             else
             {
-                for (int i = 0 ; i < Min(_iRetCount, iDims) ; i++)
+                for (int i = 0 ; i < std::min(_iRetCount, iDims) ; i++)
                 {
                     Double* pD = new Double(piDims[i]);
                     out.push_back(pD);
index 64eb16a..5180ba1 100644 (file)
@@ -152,8 +152,8 @@ int cumsum(types::Polynom* pIn, int iOrientation, types::Polynom* pOut)
                 pdblImg  = pIn->get(i)->getCoefImg();
                 iRank    = pIn->get(i)->getRank();
 
-                iOutRank = Max(iRank, iLastRank);
-                iMin     = Min(iRank, iLastRank);
+                iOutRank = std::max(iRank, iLastRank);
+                iMin     = std::min(iRank, iLastRank);
 
                 pSP = new types::SinglePoly(&pdRData, &pdIData, iOutRank);
                 for (int j = 0; j < iMin; j++)
@@ -193,8 +193,8 @@ int cumsum(types::Polynom* pIn, int iOrientation, types::Polynom* pOut)
                 pdblReal = pIn->get(i)->getCoefReal();
                 iRank    = pIn->get(i)->getRank();
 
-                iOutRank = Max(iRank, iLastRank);
-                iMin     = Min(iRank, iLastRank);
+                iOutRank = std::max(iRank, iLastRank);
+                iMin     = std::min(iRank, iLastRank);
 
                 pSP = new types::SinglePoly(&pdRData, iOutRank);
                 for (int j = 0; j < iMin; j++)
@@ -267,8 +267,8 @@ int cumsum(types::Polynom* pIn, int iOrientation, types::Polynom* pOut)
                         pdblReal = pIn->get(i)->getCoefReal();
                         pdblImg  = pIn->get(i)->getCoefImg();
 
-                        iOutRank = Max(iRank, iLastRank);
-                        iMin     = Min(iRank, iLastRank);
+                        iOutRank = std::max(iRank, iLastRank);
+                        iMin     = std::min(iRank, iLastRank);
 
                         pSP = new types::SinglePoly(&pdRData, &pdIData, iOutRank);
                         for (int j = 0; j < iMin; j++)
@@ -328,8 +328,8 @@ int cumsum(types::Polynom* pIn, int iOrientation, types::Polynom* pOut)
                         iRank    = pIn->get(i)->getRank();
                         pdblReal = pIn->get(i)->getCoefReal();
 
-                        iOutRank = Max(iRank, iLastRank);
-                        iMin     = Min(iRank, iLastRank);
+                        iOutRank = std::max(iRank, iLastRank);
+                        iMin     = std::min(iRank, iLastRank);
 
                         pSP = new types::SinglePoly(&pdRData, iOutRank);
                         for (int j = 0; j < iMin; j++)
index a98e941..afda421 100644 (file)
@@ -30,12 +30,12 @@ types::Double* diag(types::Double* pIn,  int iStartPos)
     {
         if (iStartPos < 0)
         {
-            iSize = Max(0, Min(iRows + iStartPos, iCols));
+            iSize = std::max(0, std::min(iRows + iStartPos, iCols));
             iStartRow = -iStartPos;
         }
         else
         {
-            iSize = Max(0, Min(iRows, iCols - iStartPos));
+            iSize = std::max(0, std::min(iRows, iCols - iStartPos));
             iStartCol = iStartPos;
         }
 
@@ -61,7 +61,7 @@ types::Double* diag(types::Double* pIn,  int iStartPos)
     }
     else // pIn is a vector
     {
-        int iSizeOfVector = Max(iRows, iCols);
+        int iSizeOfVector = std::max(iRows, iCols);
         if (iStartPos < 0)
         {
             iSize = iSizeOfVector - iStartPos;
@@ -117,12 +117,12 @@ types::Polynom* diag(types::Polynom* pIn,  int iStartPos)
     {
         if (iStartPos < 0)
         {
-            iSize = Max(0, Min(iRows + iStartPos, iCols));
+            iSize = std::max(0, std::min(iRows + iStartPos, iCols));
             iStartRow = -iStartPos;
         }
         else
         {
-            iSize = Max(0, Min(iRows, iCols - iStartPos));
+            iSize = std::max(0, std::min(iRows, iCols - iStartPos));
             iStartCol = iStartPos;
         }
 
@@ -176,7 +176,7 @@ types::Polynom* diag(types::Polynom* pIn,  int iStartPos)
     }
     else // pIn is a vector
     {
-        int iSizeOfVector = Max(iRows, iCols);
+        int iSizeOfVector = std::max(iRows, iCols);
         if (iStartPos < 0)
         {
             iSize = iSizeOfVector - iStartPos;
@@ -251,12 +251,12 @@ types::String* diag(types::String* pIn,  int iStartPos)
     {
         if (iStartPos < 0)
         {
-            iSize = Max(0, Min(iRows + iStartPos, iCols));
+            iSize = std::max(0, std::min(iRows + iStartPos, iCols));
             iStartRow = -iStartPos;
         }
         else
         {
-            iSize = Max(0, Min(iRows, iCols - iStartPos));
+            iSize = std::max(0, std::min(iRows, iCols - iStartPos));
             iStartCol = iStartPos;
         }
 
@@ -277,7 +277,7 @@ types::String* diag(types::String* pIn,  int iStartPos)
     }
     else // pIn is a vector
     {
-        int iSizeOfVector = Max(iRows, iCols);
+        int iSizeOfVector = std::max(iRows, iCols);
         if (iStartPos < 0)
         {
             iSize = iSizeOfVector - iStartPos;
index 67ec1b5..e43b263 100644 (file)
@@ -70,7 +70,7 @@ Function::ReturnValue sci_fileext(typed_list &in, int _iRetCount, typed_list &ou
 
     out.push_back(pOut);
     return Function::OK;
-    //Rhs = Max(Rhs,0);
+    //Rhs = std::max(Rhs,0);
 
     //CheckRhs(1,1);
     //CheckLhs(1,1);
index 4e8047d..99f8c7f 100644 (file)
@@ -534,8 +534,8 @@ types::Function::ReturnValue sci_xset(types::typed_list &in, int _iRetCount, typ
             /* Xwindows limits dimensions to 2^16 */
             if ((figureSize[0] > 65535) || (figureSize[1] > 65535))
             {
-                figureSize[0] = Min(figureSize[0], 65535);
-                figureSize[1] = Min(figureSize[1], 65535);
+                figureSize[0] = std::min(figureSize[0], 65535);
+                figureSize[1] = std::min(figureSize[1], 65535);
                 if (ConfigVariable::getWarningMode())
                 {
                     sciprint(_("%s: window dimensions have been set less than 2^16.\n"), "xset");
index 84a1b6c..c21caaa 100644 (file)
@@ -10,6 +10,7 @@
  *
  */
 
+#define NOMINMAX
 #include "CallScilabBridge.hxx"
 #include "GiwsException.hxx"
 
@@ -38,7 +39,7 @@ int sci_printfigure(char *fname, void* pvApiCtx)
     int * piAddr1   = NULL;
     double* l1      = NULL;
 
-    nbInputArgument(pvApiCtx) = Max(0, nbInputArgument(pvApiCtx));
+    nbInputArgument(pvApiCtx) = std::max(0, nbInputArgument(pvApiCtx));
     CheckInputArgument(pvApiCtx, 1, 1);
     CheckOutputArgument(pvApiCtx, 0, 1);
 
index e478f75..82eac6f 100644 (file)
@@ -297,7 +297,7 @@ int writeStringMatrix(int _iFile, char* _pstDatasetName, int _iRows, int _iCols,
 
     for (i = 0 ; i < _iRows * _iCols ; i++)
     {
-        iMaxLen = Max(iMaxLen, strlen(data[i]));
+        iMaxLen = std::max(iMaxLen, strlen(data[i]));
     }
 
     //Create string dataspace.  Setting maximum size to NULL sets the maximum size to be the current size.
index f345b8c..04d15e6 100644 (file)
@@ -141,7 +141,7 @@ types::Function::ReturnValue sci_bsplin3val(types::typed_list &in, int _iRetCoun
 
     double* minmax = pDblXyzminmax->get();
 
-    int workSize = order[1] * order[2] + 3 * Max(order[0], Max(order[1], order[2])) + order[2];
+    int workSize = order[1] * order[2] + 3 * std::max(order[0], std::max(order[1], order[2])) + order[2];
     double* work = new double[workSize];
 
     for (int i = 0; i < pDblXYZ[0]->getSize(); i++)
index 46e9f1e..79213a3 100644 (file)
@@ -74,9 +74,9 @@ types::Function::ReturnValue sci_cshep2d(types::typed_list &in, int _iRetCount,
 
     // *** Perform operation. ***
     // choise for nc (can be a futur optionnal parameter)
-    int nc = Min(17, pDblXYZ->getRows() - 1);
+    int nc = std::min(17, pDblXYZ->getRows() - 1);
     // choise for nw
-    int nw = Min(30, pDblXYZ->getRows() - 1);
+    int nw = std::min(30, pDblXYZ->getRows() - 1);
     // choise for nr (grid nr x nr)
     int nr = (int) sqrt(pDblXYZ->getRows() / 3.0); // comme n >= 10 nr >= 1
 
index a2f8bb0..f0fc88c 100644 (file)
@@ -161,7 +161,7 @@ types::Function::ReturnValue sci_interp3d(types::typed_list &in, int _iRetCount,
 
     double* minmax = pDblXyzminmax->get();
 
-    int workSize = order[1] * order[2] + 3 * Max(order[0], Max(order[1], order[2])) + order[2];
+    int workSize = order[1] * order[2] + 3 * std::max(order[0], std::max(order[1], order[2])) + order[2];
     double* work = new double[workSize];
 
     if (_iRetCount == 1)
index 1a754ce..f632289 100644 (file)
@@ -194,7 +194,7 @@ types::Function::ReturnValue sci_splin2d(types::typed_list &in, int _iRetCount,
     }
     else
     {
-        int nxy = Max(pDblX->getSize(), pDblY->getSize());
+        int nxy = std::max(pDblX->getSize(), pDblY->getSize());
         double* lA_d    = new double[nxy    ];
         double* lA_sd   = new double[nxy - 1];
         double* ld      = new double[sizeOfY];
index a836276..633632e 100644 (file)
@@ -54,7 +54,7 @@ Function::ReturnValue sci_system_getproperty(typed_list &in, int _piRetCount, ty
     out.push_back(pS);
 
     return Function::OK;
-    //Rhs = Max(Rhs,0);
+    //Rhs = std::max(Rhs,0);
     //CheckRhs(1,1);
     //CheckLhs(0,1);
 
index c0b5d2c..c1950da 100644 (file)
@@ -77,7 +77,7 @@ types::Function::ReturnValue sci_bdiag(types::typed_list &in, int _iRetCount, ty
 
     if (pDblMatrix->getCols() == 0)
     {
-        int value = Min(_iRetCount, 3);
+        int value = std::min(_iRetCount, 3);
         for (int i = 0; i < value; i++)
         {
             out.push_back(types::Double::Empty());
@@ -106,9 +106,9 @@ types::Function::ReturnValue sci_bdiag(types::typed_list &in, int _iRetCount, ty
             double t = 0.0;
             for (int i = 0; i < pDblMatrix->getCols(); i++)
             {
-                t += Abs(pDblMatrix->get(i + j * pDblMatrix->getCols()));
+                t += std::abs(pDblMatrix->get(i + j * pDblMatrix->getCols()));
             }
-            rMax = Max(t, rMax);
+            rMax = std::max(t, rMax);
         }
     }
 
index 6606bf5..a2b4e9a 100644 (file)
@@ -98,7 +98,7 @@ types::Function::ReturnValue sci_lu(types::typed_list &in, int _iRetCount, types
         return types::Function::OK;
     }
 
-    iMinRowsCols = Min(pDbl->getRows(), pDbl->getCols());
+    iMinRowsCols = std::min(pDbl->getRows(), pDbl->getCols());
     pDblL = new types::Double(pDbl->getRows(), iMinRowsCols, pDbl->isComplex());
     pDblU = new types::Double(iMinRowsCols, pDbl->getCols(), pDbl->isComplex());
 
index 70f2d03..fd28bfd 100644 (file)
@@ -120,7 +120,7 @@ types::Function::ReturnValue sci_qr(types::typed_list &in, int _iRetCount, types
                 return types::Function::Error;
             }
 
-            iRowsToCompute = Min(pDbl->getRows(), pDbl->getCols());
+            iRowsToCompute = std::min(pDbl->getRows(), pDbl->getCols());
         }
         else if (in[1]->isDouble() == true)
         {
index 7b8b3d1..ab07eef 100644 (file)
@@ -148,7 +148,7 @@ types::Function::ReturnValue sci_svd(types::typed_list &in, int _iRetCount, type
         case 0:
         case 1:
         {
-            pSV = new types::Double(Min(pDbl->getRows(), pDbl->getCols()), 1, false);
+            pSV = new types::Double(std::min(pDbl->getRows(), pDbl->getCols()), 1, false);
             iRet = iSvdM(pData, pDbl->getRows(), pDbl->getCols(), pDbl->isComplex(), economy, tol, pSV->get(), NULL, NULL, NULL, NULL);
         }
         break;
@@ -163,8 +163,8 @@ types::Function::ReturnValue sci_svd(types::typed_list &in, int _iRetCount, type
         case 2:
         case 3:
         {
-            int economyRows = economy ? Min(pDbl->getRows(), pDbl->getCols()) : pDbl->getRows();
-            int economyCols = economy ? Min(pDbl->getRows(), pDbl->getCols()) : pDbl->getCols();
+            int economyRows = economy ? std::min(pDbl->getRows(), pDbl->getCols()) : pDbl->getRows();
+            int economyCols = economy ? std::min(pDbl->getRows(), pDbl->getCols()) : pDbl->getCols();
 
             ptrsU = new types::Double(pDbl->getRows(), economyRows, pDbl->isComplex());
             ptrS  = new types::Double(economyRows, economyCols, false);
index e16e629..01585d0 100644 (file)
@@ -1131,7 +1131,7 @@ int mxGetString(const mxArray *ptr, char *str, int strl)
         char *dest = wide_string_to_UTF8(to_copy);
         int length = (int)strlen(dest);
         memcpy(str + index, dest, free_space);
-        index += Min(length, free_space);
+        index += std::min(length, free_space);
         free_space -= length;
         FREE(dest);
         if (free_space <= 0)
index e1fc66e..f109ce8 100644 (file)
@@ -158,7 +158,7 @@ types::Function::ReturnValue sci_optim(types::typed_list &in, types::optional_li
                 throw ast::ScilabMessage();
             }
 
-            memcpy(C2F(optim).nomsub, pst, Max(6, strlen(pst)));
+            memcpy(C2F(optim).nomsub, pst, std::max(size_t(6), strlen(pst)));
             FREE(pst);
         }
         else if (in[iPos]->isList())
@@ -184,7 +184,7 @@ types::Function::ReturnValue sci_optim(types::typed_list &in, types::optional_li
                     throw ast::ScilabMessage();
                 }
 
-                memcpy(C2F(optim).nomsub, pst, Max(6, strlen(pst)));
+                memcpy(C2F(optim).nomsub, pst, std::max(size_t(6), strlen(pst)));
                 FREE(pst);
             }
             else if (pList->get(0)->isCallable())
@@ -703,7 +703,7 @@ types::Function::ReturnValue sci_optim(types::typed_list &in, types::optional_li
                 {
                     for (int i = 0; i < iSizeX0; i++)
                     {
-                        dxmin = Min(dxmin, pdblEpsx[i]);
+                        dxmin = std::min(dxmin, pdblEpsx[i]);
                     }
                 }
             }
@@ -835,7 +835,7 @@ types::Function::ReturnValue sci_optim(types::typed_list &in, types::optional_li
             int nt = 2;
             if (bMem)
             {
-                nt = Max(1, iMem / 3);
+                nt = std::max(1, iMem / 3);
             }
 
             iWorkSize   = iSizeX0 * (5 + 3 * nt) + 2 * nt + 1;
index cf3005b..bd6d2af 100644 (file)
@@ -193,14 +193,14 @@ types::Function::ReturnValue sci_semidef(types::typed_list &in, int _iRetCount,
         n += piB[i];
         sz += piB[i] * (piB[i] + 1) / 2;
         upsz += piB[i] * piB[i];
-        maxn = Max(maxn, piB[i]);
+        maxn = std::max(maxn, piB[i]);
     }
 
     // optimal block size for dgels ????
     int nb = 32;
     int iSizeWork = (iSizeX + 2) * sz +
                     upsz + 2 * n +
-                    Max(Max(iSizeX + sz * nb, 3 * maxn + maxn * (maxn + 1)), 3 * iSizeX);
+                    std::max(std::max(iSizeX + sz * nb, 3 * maxn + maxn * (maxn + 1)), 3 * iSizeX);
 
     double* pdblWork = new double[iSizeWork];
     C2F(spf)(&iSizeX, &iSizeB, pDblF->get(), piB, pDblC->get(), pDblX->get(), pDblZ->get(),
index e598e0d..0a6564e 100644 (file)
@@ -234,7 +234,7 @@ wchar_t** scilab_sprintf(const char* _pstName, const wchar_t* _pwstInput, typed_
             iLoop = in[iFirstArg]->getAs<GenericType>()->getRows();
             for (int i = iFirstArg + 1 ; i < in.size() ; i++)
             {
-                iLoop = Min(iLoop, in[i]->getAs<GenericType>()->getRows());
+                iLoop = std::min(iLoop, in[i]->getAs<GenericType>()->getRows());
             }
         }
 
index a57ab5d..71ecd47 100644 (file)
@@ -840,7 +840,7 @@ types::Function::ReturnValue sci_grand(types::typed_list &in, int _iRetCount, ty
                     }
 
                     // ** projection to avoid boundaries **
-                    niv = Max(Min(niv, vectpDblInput[0]->getCols()), 1);
+                    niv = std::max(std::min(niv, vectpDblInput[0]->getCols()), 1);
                     pDblOut->set(vectpDblInput[1]->getSize() * j + i, static_cast<double>(niv));
                     iCur = niv - 1;
                 }
index f2c2ce0..ceb777e 100644 (file)
@@ -105,7 +105,7 @@ types::Function::ReturnValue sci_fft(types::typed_list &in, int _iRetCount, type
 
             pIn1 = in[0]->getAs<types::Double>();
 
-            iDimCount = Max(iDimCount, ((pIn1->getRows() == 1 || pIn1->getCols() == 1) ? 1 : 2));
+            iDimCount = std::max(iDimCount, ((pIn1->getRows() == 1 || pIn1->getCols() == 1) ? 1 : 2));
             iSize = pIn1->getSize();
             break;
         default :
index 72a0f9e..7d53054 100644 (file)
@@ -263,7 +263,7 @@ double maximum(double* _pDblVal, int _iSize)
     dblMax = _pDblVal[0];
     for (int i = 1 ; i < _iSize ; i++)
     {
-        dblMax = Max(_pDblVal[i], dblMax);
+        dblMax = std::max(_pDblVal[i], dblMax);
     }
     return dblMax;
 }
@@ -280,7 +280,7 @@ double minimum(double* _pDblVal, int _iSize)
     dblMin = _pDblVal[0];
     for (int i = 1 ; i < _iSize ; i++)
     {
-        dblMin = Min(_pDblVal[i], dblMin);
+        dblMin = std::min(_pDblVal[i], dblMin);
     }
     return dblMin;
 }
index 8af309e..4042b6d 100644 (file)
@@ -223,7 +223,7 @@ Function::ReturnValue sci_regexp(typed_list &in, int _iRetCount, typed_list &out
         int iMax = 0;
         for (int i = 0 ; i < iOccurs ; i++)
         {
-            iMax = Max(iMax, piCapturedStringCount[i]);
+            iMax = std::max(iMax, piCapturedStringCount[i]);
         }
 
         String* pS = NULL;
index 6213bb2..df3dc1f 100644 (file)
@@ -104,9 +104,9 @@ int sci_percent_s_i_XMLList(char *fname, void* pvApiCtx)
     {
         callScilabFunction(pvApiCtx, "%s_xmlFormat", iBegin, mlhs, mrhs);
         //Call function directly in scilab 6 C++ api
-        //Nbvars = Max(Nbvars, Lhs + Rhs);
+        //Nbvars = std::max(Nbvars, Lhs + Rhs);
         //SciString(&iBegin, (char *)"%s_xmlFormat", &mlhs, &mrhs);
-        //Nbvars = Max(Nbvars, Lhs + Rhs + mlhs + mrhs);
+        //Nbvars = std::max(Nbvars, Lhs + Rhs + mlhs + mrhs);
 
         iBegin = nbInputArgument(pvApiCtx) + mrhs + 1;
         err = getVarAddressFromPosition(pvApiCtx, iBegin, &retaddr);