Changeset 4447 for trunk/psLib/src/dataManip/psFunctions.c
- Timestamp:
- Jul 1, 2005, 12:01:17 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/dataManip/psFunctions.c (modified) (15 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/dataManip/psFunctions.c
r4426 r4447 7 7 * polynomials. It also contains a Gaussian functions. 8 8 * 9 * @version $Revision: 1.11 4$ $Name: not supported by cvs2svn $10 * @date $Date: 2005-0 6-29 03:23:19$9 * @version $Revision: 1.115 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2005-07-01 22:01:17 $ 11 11 * 12 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 1084 1084 newPoly->coeff = (psF32 *)psAlloc(n * sizeof(psF32)); 1085 1085 newPoly->coeffErr = (psF32 *)psAlloc(n * sizeof(psF32)); 1086 newPoly->mask = ( psU8 *)psAlloc(n * sizeof(psU8));1086 newPoly->mask = (char *)psAlloc(n * sizeof(char)); 1087 1087 for (i = 0; i < n; i++) { 1088 1088 newPoly->coeff[i] = 0.0; … … 1113 1113 newPoly->coeff = (psF32 **)psAlloc(nX * sizeof(psF32 *)); 1114 1114 newPoly->coeffErr = (psF32 **)psAlloc(nX * sizeof(psF32 *)); 1115 newPoly->mask = ( psU8 **)psAlloc(nX * sizeof(psU8*));1115 newPoly->mask = (char **)psAlloc(nX * sizeof(char *)); 1116 1116 for (x = 0; x < nX; x++) { 1117 1117 newPoly->coeff[x] = (psF32 *)psAlloc(nY * sizeof(psF32)); 1118 1118 newPoly->coeffErr[x] = (psF32 *)psAlloc(nY * sizeof(psF32)); 1119 newPoly->mask[x] = ( psU8 *)psAlloc(nY * sizeof(psU8));1119 newPoly->mask[x] = (char *)psAlloc(nY * sizeof(char)); 1120 1120 } 1121 1121 for (x = 0; x < nX; x++) { … … 1152 1152 newPoly->coeff = (psF32 ***)psAlloc(nX * sizeof(psF32 **)); 1153 1153 newPoly->coeffErr = (psF32 ***)psAlloc(nX * sizeof(psF32 **)); 1154 newPoly->mask = ( psU8 ***)psAlloc(nX * sizeof(psU8**));1154 newPoly->mask = (char ***)psAlloc(nX * sizeof(char **)); 1155 1155 for (x = 0; x < nX; x++) { 1156 1156 newPoly->coeff[x] = (psF32 **)psAlloc(nY * sizeof(psF32 *)); 1157 1157 newPoly->coeffErr[x] = (psF32 **)psAlloc(nY * sizeof(psF32 *)); 1158 newPoly->mask[x] = ( psU8 **)psAlloc(nY * sizeof(psU8*));1158 newPoly->mask[x] = (char **)psAlloc(nY * sizeof(char *)); 1159 1159 for (y = 0; y < nY; y++) { 1160 1160 newPoly->coeff[x][y] = (psF32 *)psAlloc(nZ * sizeof(psF32)); 1161 1161 newPoly->coeffErr[x][y] = (psF32 *)psAlloc(nZ * sizeof(psF32)); 1162 newPoly->mask[x][y] = ( psU8 *)psAlloc(nZ * sizeof(psU8));1162 newPoly->mask[x][y] = (char *)psAlloc(nZ * sizeof(char)); 1163 1163 } 1164 1164 } … … 1201 1201 newPoly->coeff = (psF32 ****)psAlloc(nX * sizeof(psF32 ***)); 1202 1202 newPoly->coeffErr = (psF32 ****)psAlloc(nX * sizeof(psF32 ***)); 1203 newPoly->mask = ( psU8 ****)psAlloc(nX * sizeof(psU8***));1203 newPoly->mask = (char ****)psAlloc(nX * sizeof(char ***)); 1204 1204 for (x = 0; x < nX; x++) { 1205 1205 newPoly->coeff[x] = (psF32 ***)psAlloc(nY * sizeof(psF32 **)); 1206 1206 newPoly->coeffErr[x] = (psF32 ***)psAlloc(nY * sizeof(psF32 **)); 1207 newPoly->mask[x] = ( psU8 ***)psAlloc(nY * sizeof(psU8**));1207 newPoly->mask[x] = (char ***)psAlloc(nY * sizeof(char **)); 1208 1208 for (y = 0; y < nY; y++) { 1209 1209 newPoly->coeff[x][y] = (psF32 **)psAlloc(nZ * sizeof(psF32 *)); 1210 1210 newPoly->coeffErr[x][y] = (psF32 **)psAlloc(nZ * sizeof(psF32 *)); 1211 newPoly->mask[x][y] = ( psU8 **)psAlloc(nZ * sizeof(psU8*));1211 newPoly->mask[x][y] = (char **)psAlloc(nZ * sizeof(char *)); 1212 1212 for (z = 0; z < nZ; z++) { 1213 1213 newPoly->coeff[x][y][z] = (psF32 *)psAlloc(nT * sizeof(psF32)); 1214 1214 newPoly->coeffErr[x][y][z] = (psF32 *)psAlloc(nT * sizeof(psF32)); 1215 newPoly->mask[x][y][z] = ( psU8 *)psAlloc(nT * sizeof(psU8));1215 newPoly->mask[x][y][z] = (char *)psAlloc(nT * sizeof(char)); 1216 1216 } 1217 1217 } … … 1446 1446 newPoly->coeff = (psF64 *)psAlloc(n * sizeof(psF64)); 1447 1447 newPoly->coeffErr = (psF64 *)psAlloc(n * sizeof(psF64)); 1448 newPoly->mask = ( psU8 *)psAlloc(n * sizeof(psU8));1448 newPoly->mask = (char *)psAlloc(n * sizeof(char)); 1449 1449 for (i = 0; i < n; i++) { 1450 1450 newPoly->coeff[i] = 0.0; … … 1475 1475 newPoly->coeff = (psF64 **)psAlloc(nX * sizeof(psF64 *)); 1476 1476 newPoly->coeffErr = (psF64 **)psAlloc(nX * sizeof(psF64 *)); 1477 newPoly->mask = ( psU8 **)psAlloc(nX * sizeof(psU8*));1477 newPoly->mask = (char **)psAlloc(nX * sizeof(char *)); 1478 1478 for (x = 0; x < nX; x++) { 1479 1479 newPoly->coeff[x] = (psF64 *)psAlloc(nY * sizeof(psF64)); 1480 1480 newPoly->coeffErr[x] = (psF64 *)psAlloc(nY * sizeof(psF64)); 1481 newPoly->mask[x] = ( psU8 *)psAlloc(nY * sizeof(psU8));1481 newPoly->mask[x] = (char *)psAlloc(nY * sizeof(char)); 1482 1482 } 1483 1483 for (x = 0; x < nX; x++) { … … 1514 1514 newPoly->coeff = (psF64 ***)psAlloc(nX * sizeof(psF64 **)); 1515 1515 newPoly->coeffErr = (psF64 ***)psAlloc(nX * sizeof(psF64 **)); 1516 newPoly->mask = ( psU8 ***)psAlloc(nX * sizeof(psU8**));1516 newPoly->mask = (char ***)psAlloc(nX * sizeof(char **)); 1517 1517 for (x = 0; x < nX; x++) { 1518 1518 newPoly->coeff[x] = (psF64 **)psAlloc(nY * sizeof(psF64 *)); 1519 1519 newPoly->coeffErr[x] = (psF64 **)psAlloc(nY * sizeof(psF64 *)); 1520 newPoly->mask[x] = ( psU8 **)psAlloc(nY * sizeof(psU8*));1520 newPoly->mask[x] = (char **)psAlloc(nY * sizeof(char *)); 1521 1521 for (y = 0; y < nY; y++) { 1522 1522 newPoly->coeff[x][y] = (psF64 *)psAlloc(nZ * sizeof(psF64)); 1523 1523 newPoly->coeffErr[x][y] = (psF64 *)psAlloc(nZ * sizeof(psF64)); 1524 newPoly->mask[x][y] = ( psU8 *)psAlloc(nZ * sizeof(psU8));1524 newPoly->mask[x][y] = (char *)psAlloc(nZ * sizeof(char)); 1525 1525 } 1526 1526 } … … 1563 1563 newPoly->coeff = (psF64 ****)psAlloc(nX * sizeof(psF64 ***)); 1564 1564 newPoly->coeffErr = (psF64 ****)psAlloc(nX * sizeof(psF64 ***)); 1565 newPoly->mask = ( psU8 ****)psAlloc(nX * sizeof(psU8***));1565 newPoly->mask = (char ****)psAlloc(nX * sizeof(char ***)); 1566 1566 for (x = 0; x < nX; x++) { 1567 1567 newPoly->coeff[x] = (psF64 ***)psAlloc(nY * sizeof(psF64 **)); 1568 1568 newPoly->coeffErr[x] = (psF64 ***)psAlloc(nY * sizeof(psF64 **)); 1569 newPoly->mask[x] = ( psU8 ***)psAlloc(nY * sizeof(psU8**));1569 newPoly->mask[x] = (char ***)psAlloc(nY * sizeof(char **)); 1570 1570 for (y = 0; y < nY; y++) { 1571 1571 newPoly->coeff[x][y] = (psF64 **)psAlloc(nZ * sizeof(psF64 *)); 1572 1572 newPoly->coeffErr[x][y] = (psF64 **)psAlloc(nZ * sizeof(psF64 *)); 1573 newPoly->mask[x][y] = ( psU8 **)psAlloc(nZ * sizeof(psU8*));1573 newPoly->mask[x][y] = (char **)psAlloc(nZ * sizeof(char *)); 1574 1574 for (z = 0; z < nZ; z++) { 1575 1575 newPoly->coeff[x][y][z] = (psF64 *)psAlloc(nT * sizeof(psF64)); 1576 1576 newPoly->coeffErr[x][y][z] = (psF64 *)psAlloc(nT * sizeof(psF64)); 1577 newPoly->mask[x][y][z] = ( psU8 *)psAlloc(nT * sizeof(psU8));1577 newPoly->mask[x][y][z] = (char *)psAlloc(nT * sizeof(char)); 1578 1578 } 1579 1579 } … … 1822 1822 XXX: What should be the defualty type for knots be? psF32 is assumed. 1823 1823 *****************************************************************************/ 1824 psSpline1D *psSpline1DAlloc( int numSplines,1825 int order,1824 psSpline1D *psSpline1DAlloc(unsigned int numSplines, 1825 unsigned int order, 1826 1826 float min, 1827 1827 float max) … … 1867 1867 *****************************************************************************/ 1868 1868 psSpline1D *psSpline1DAllocGeneric(const psVector *bounds, 1869 int order)1869 unsigned int order) 1870 1870 { 1871 1871 PS_ASSERT_VECTOR_NON_NULL(bounds, NULL); … … 1874 1874 1875 1875 psSpline1D *tmp = NULL; 1876 psS32i;1877 psS32numSplines;1876 unsigned int i; 1877 unsigned int numSplines; 1878 1878 1879 1879 tmp = (psSpline1D *) psAlloc(sizeof(psSpline1D)); … … 2045 2045 psScalar *p_psVectorInterpolate(psVector *domain, 2046 2046 psVector *range, 2047 psS32order,2047 unsigned int order, 2048 2048 psScalar *x) 2049 2049 { … … 2134 2134 PS_ASSERT_VECTOR_TYPE(spline->knots, PS_TYPE_F32, NAN); 2135 2135 2136 psS32binNum;2137 psS32n;2136 unsigned int binNum; 2137 unsigned int n; 2138 2138 2139 2139 n = spline->n; … … 2171 2171 PS_ASSERT_VECTOR_TYPE(spline->knots, PS_TYPE_F32, NULL); 2172 2172 2173 psS32i;2173 unsigned int i; 2174 2174 psVector *tmpVector; 2175 2175
Note:
See TracChangeset
for help on using the changeset viewer.
