IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 24, 2006, 1:43:16 PM (20 years ago)
Author:
drobbin
Message:

Changed psArray & psVector to zero 'n' upon allocation. Used to set vector->n = nalloc.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/math/tst_psPolyFit3D.c

    r6226 r6484  
    117117        printf(" using a psF32 x vector\n");
    118118        x = psVectorAlloc(numData, PS_TYPE_F32);
     119        x->n = numData;
    119120        for (psS32 i=0;i<numData;i++) {
    120121            x->data.F32[i] = (psF32) i;
     
    125126        printf(" using a psS32 x vector\n");
    126127        x = psVectorAlloc(numData, PS_TYPE_S32);
     128        x->n = numData;
    127129        for (psS32 i=0;i<numData;i++) {
    128130            x->data.S32[i] = (psS32) i;
     
    133135        printf(" using a psF64 x vector\n");
    134136        x = psVectorAlloc(numData, PS_TYPE_F64);
     137        x->n = numData;
    135138        for (psS32 i=0;i<numData;i++) {
    136139            x->data.F64[i] = (psF64) i;
     
    146149        printf(" using a psF32 y vector\n");
    147150        y = psVectorAlloc(numData, PS_TYPE_F32);
     151        y->n = numData;
    148152        for (psS32 i=0;i<numData;i++) {
    149153            y->data.F32[i] = (psF32) i;
     
    154158        printf(" using a psS32 y vector\n");
    155159        y = psVectorAlloc(numData, PS_TYPE_S32);
     160        y->n = numData;
    156161        for (psS32 i=0;i<numData;i++) {
    157162            y->data.S32[i] = (psS32) i;
     
    162167        printf(" using a psF64 y vector\n");
    163168        y = psVectorAlloc(numData, PS_TYPE_F64);
     169        y->n = numData;
    164170        for (psS32 i=0;i<numData;i++) {
    165171            y->data.F64[i] = (psF64) i;
     
    174180        printf(" using a psF32 z vector\n");
    175181        z = psVectorAlloc(numData, PS_TYPE_F32);
     182        z->n = numData;
    176183        for (psS32 i=0;i<numData;i++) {
    177184            z->data.F32[i] = (psF32) i;
     
    182189        printf(" using a psS32 z vector\n");
    183190        z = psVectorAlloc(numData, PS_TYPE_S32);
     191        z->n = numData;
    184192        for (psS32 i=0;i<numData;i++) {
    185193            z->data.S32[i] = (psS32) i;
     
    190198        printf(" using a psF64 z vector\n");
    191199        z = psVectorAlloc(numData, PS_TYPE_F64);
     200        z->n = numData;
    192201        for (psS32 i=0;i<numData;i++) {
    193202            z->data.F64[i] = (psF64) i;
     
    203212        printf(" using a psF32 f vector\n");
    204213        f = psVectorAlloc(numData, PS_TYPE_F32);
     214        f->n = numData;
    205215        for (psS32 i=0;i<numData;i++) {
    206216            f->data.F32[i] = setData((psF32) i, (psF32) i, (psF32) i);
     
    223233        printf(" using a psS32 f vector\n");
    224234        f = psVectorAlloc(numData, PS_TYPE_S32);
     235        f->n = numData;
    225236        for (psS32 i=0;i<numData;i++) {
    226237            f->data.S32[i] = (psS32) setData((psF32) i, (psF32) i, (psF32) i);
     
    243254        printf(" using a psF64 f vector\n");
    244255        f = psVectorAlloc(numData, PS_TYPE_F64);
     256        f->n = numData;
    245257        for (psS32 i=0;i<numData;i++) {
    246258            f->data.F64[i] = (psF64) setData((psF32) i, (psF32) i, (psF32) i);
     
    267279        printf(" using a psF32 fErr vector\n");
    268280        fErr = psVectorAlloc(numData, PS_TYPE_F32);
     281        fErr->n = numData;
    269282        for (psS32 i=0;i<numData;i++) {
    270283            fErr->data.F32[i] = YERR;
     
    275288        printf(" using a psS32 fErr vector\n");
    276289        fErr = psVectorAlloc(numData, PS_TYPE_S32);
     290        fErr->n = numData;
    277291        for (psS32 i=0;i<numData;i++) {
    278292            fErr->data.S32[i] = (psS32) YERR;
     
    283297        printf(" using a psF64 fErr vector\n");
    284298        fErr = psVectorAlloc(numData, PS_TYPE_F64);
     299        fErr->n = numData;
    285300        for (psS32 i=0;i<numData;i++) {
    286301            fErr->data.F64[i] = YERR;
     
    295310        printf(" using a psU8 mask vector\n");
    296311        mask = psVectorAlloc(numData, PS_TYPE_U8);
     312        mask->n = numData;
    297313        for (psS32 i=0;i<numData;i++) {
    298314            mask->data.U8[i] = 0;
     
    303319        printf(" using a psS32 mask vector\n");
    304320        mask = psVectorAlloc(numData, PS_TYPE_S32);
     321        mask->n = numData;
    305322        for (psS32 i=0;i<numData;i++) {
    306323            mask->data.S32[i] = 0;
Note: See TracChangeset for help on using the changeset viewer.