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_psPolyFit2D.c

    r6226 r6484  
    100100        printf(" using a psF32 x vector\n");
    101101        x = psVectorAlloc(numData, PS_TYPE_F32);
     102        x->n = numData;
    102103        for (psS32 i=0;i<numData;i++) {
    103104            x->data.F32[i] = (psF32) i;
     
    108109        printf(" using a psS32 x vector\n");
    109110        x = psVectorAlloc(numData, PS_TYPE_S32);
     111        x->n = numData;
    110112        for (psS32 i=0;i<numData;i++) {
    111113            x->data.S32[i] = (psS32) i;
     
    116118        printf(" using a psF64 x vector\n");
    117119        x = psVectorAlloc(numData, PS_TYPE_F64);
     120        x->n = numData;
    118121        for (psS32 i=0;i<numData;i++) {
    119122            x->data.F64[i] = (psF64) i;
     
    129132        printf(" using a psF32 y vector\n");
    130133        y = psVectorAlloc(numData, PS_TYPE_F32);
     134        y->n = numData;
    131135        for (psS32 i=0;i<numData;i++) {
    132136            y->data.F32[i] = (psF32) i;
     
    137141        printf(" using a psS32 y vector\n");
    138142        y = psVectorAlloc(numData, PS_TYPE_S32);
     143        y->n = numData;
    139144        for (psS32 i=0;i<numData;i++) {
    140145            y->data.S32[i] = (psS32) i;
     
    145150        printf(" using a psF64 y vector\n");
    146151        y = psVectorAlloc(numData, PS_TYPE_F64);
     152        y->n = numData;
    147153        for (psS32 i=0;i<numData;i++) {
    148154            y->data.F64[i] = (psF64) i;
     
    157163        printf(" using a psF32 f vector\n");
    158164        f = psVectorAlloc(numData, PS_TYPE_F32);
     165        f->n = numData;
    159166        for (psS32 i=0;i<numData;i++) {
    160167            f->data.F32[i] = setData((psF32) i, (psF32) i);
     
    177184        printf(" using a psS32 f vector\n");
    178185        f = psVectorAlloc(numData, PS_TYPE_S32);
     186        f->n = numData;
    179187        for (psS32 i=0;i<numData;i++) {
    180188            f->data.S32[i] = (psS32) setData((psF32) i, (psF32) i);
     
    197205        printf(" using a psF64 f vector\n");
    198206        f = psVectorAlloc(numData, PS_TYPE_F64);
     207        f->n = numData;
    199208        for (psS32 i=0;i<numData;i++) {
    200209            f->data.F64[i] = (psF64) setData((psF32) i, (psF32) i);
     
    221230        printf(" using a psF32 fErr vector\n");
    222231        fErr = psVectorAlloc(numData, PS_TYPE_F32);
     232        fErr->n = numData;
    223233        for (psS32 i=0;i<numData;i++) {
    224234            fErr->data.F32[i] = YERR;
     
    237247        printf(" using a psF64 fErr vector\n");
    238248        fErr = psVectorAlloc(numData, PS_TYPE_F64);
     249        fErr->n = numData;
    239250        for (psS32 i=0;i<numData;i++) {
    240251            fErr->data.F64[i] = YERR;
     
    249260        printf(" using a psU8 mask vector\n");
    250261        mask = psVectorAlloc(numData, PS_TYPE_U8);
     262        mask->n = numData;
    251263        for (psS32 i=0;i<numData;i++) {
    252264            mask->data.U8[i] = 0;
     
    257269        printf(" using a psS32 mask vector\n");
    258270        mask = psVectorAlloc(numData, PS_TYPE_S32);
     271        mask->n = numData;
    259272        for (psS32 i=0;i<numData;i++) {
    260273            mask->data.S32[i] = 0;
Note: See TracChangeset for help on using the changeset viewer.