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

    r6226 r6484  
    130130        printf(" using a psF32 x vector\n");
    131131        x = psVectorAlloc(numData, PS_TYPE_F32);
     132        x->n = numData;
    132133        for (psS32 i=0;i<numData;i++) {
    133134            x->data.F32[i] = (psF32) i;
     
    138139        printf(" using a psS32 x vector\n");
    139140        x = psVectorAlloc(numData, PS_TYPE_S32);
     141        x->n = numData;
    140142        for (psS32 i=0;i<numData;i++) {
    141143            x->data.S32[i] = (psS32) i;
     
    146148        printf(" using a psF64 x vector\n");
    147149        x = psVectorAlloc(numData, PS_TYPE_F64);
     150        x->n = numData;
    148151        for (psS32 i=0;i<numData;i++) {
    149152            x->data.F64[i] = (psF64) i;
     
    159162        printf(" using a psF32 y vector\n");
    160163        y = psVectorAlloc(numData, PS_TYPE_F32);
     164        y->n = numData;
    161165        for (psS32 i=0;i<numData;i++) {
    162166            y->data.F32[i] = (psF32) i;
     
    167171        printf(" using a psS32 y vector\n");
    168172        y = psVectorAlloc(numData, PS_TYPE_S32);
     173        y->n = numData;
    169174        for (psS32 i=0;i<numData;i++) {
    170175            y->data.S32[i] = (psS32) i;
     
    175180        printf(" using a psF64 y vector\n");
    176181        y = psVectorAlloc(numData, PS_TYPE_F64);
     182        y->n = numData;
    177183        for (psS32 i=0;i<numData;i++) {
    178184            y->data.F64[i] = (psF64) i;
     
    187193        printf(" using a psF32 z vector\n");
    188194        z = psVectorAlloc(numData, PS_TYPE_F32);
     195        z->n = numData;
    189196        for (psS32 i=0;i<numData;i++) {
    190197            z->data.F32[i] = (psF32) i;
     
    195202        printf(" using a psS32 z vector\n");
    196203        z = psVectorAlloc(numData, PS_TYPE_S32);
     204        z->n = numData;
    197205        for (psS32 i=0;i<numData;i++) {
    198206            z->data.S32[i] = (psS32) i;
     
    203211        printf(" using a psF64 z vector\n");
    204212        z = psVectorAlloc(numData, PS_TYPE_F64);
     213        z->n = numData;
    205214        for (psS32 i=0;i<numData;i++) {
    206215            z->data.F64[i] = (psF64) i;
     
    215224        printf(" using a psF32 t vector\n");
    216225        t = psVectorAlloc(numData, PS_TYPE_F32);
     226        t->n = numData;
    217227        for (psS32 i=0;i<numData;i++) {
    218228            t->data.F32[i] = (psF32) i;
     
    223233        printf(" using a psS32 t vector\n");
    224234        t = psVectorAlloc(numData, PS_TYPE_S32);
     235        t->n = numData;
    225236        for (psS32 i=0;i<numData;i++) {
    226237            t->data.S32[i] = (psS32) i;
     
    231242        printf(" using a psF64 t vector\n");
    232243        t = psVectorAlloc(numData, PS_TYPE_F64);
     244        t->n = numData;
    233245        for (psS32 i=0;i<numData;i++) {
    234246            t->data.F64[i] = (psF64) i;
     
    244256        printf(" using a psF32 f vector\n");
    245257        f = psVectorAlloc(numData, PS_TYPE_F32);
     258        f->n = numData;
    246259        for (psS32 i=0;i<numData;i++) {
    247260            f->data.F32[i] = setData((psF32) i, (psF32) i, (psF32) i, (psF32) i);
     
    264277        printf(" using a psS32 f vector\n");
    265278        f = psVectorAlloc(numData, PS_TYPE_S32);
     279        f->n = numData;
    266280        for (psS32 i=0;i<numData;i++) {
    267281            f->data.S32[i] = (psS32) setData((psF32) i, (psF32) i, (psF32) i, (psF32) i);
     
    284298        printf(" using a psF64 f vector\n");
    285299        f = psVectorAlloc(numData, PS_TYPE_F64);
     300        f->n = numData;
    286301        for (psS32 i=0;i<numData;i++) {
    287302            f->data.F64[i] = (psF64) setData((psF32) i, (psF32) i, (psF32) i, (psF32) i);
     
    308323        printf(" using a psF32 fErr vector\n");
    309324        fErr = psVectorAlloc(numData, PS_TYPE_F32);
     325        fErr->n = numData;
    310326        for (psS32 i=0;i<numData;i++) {
    311327            fErr->data.F32[i] = YERR;
     
    316332        printf(" using a psS32 fErr vector\n");
    317333        fErr = psVectorAlloc(numData, PS_TYPE_S32);
     334        fErr->n = numData;
    318335        for (psS32 i=0;i<numData;i++) {
    319336            fErr->data.S32[i] = (psS32) YERR;
     
    324341        printf(" using a psF64 fErr vector\n");
    325342        fErr = psVectorAlloc(numData, PS_TYPE_F64);
     343        fErr->n = numData;
    326344        for (psS32 i=0;i<numData;i++) {
    327345            fErr->data.F64[i] = YERR;
     
    336354        printf(" using a psU8 mask vector\n");
    337355        mask = psVectorAlloc(numData, PS_TYPE_U8);
     356        mask->n = numData;
    338357        for (psS32 i=0;i<numData;i++) {
    339358            mask->data.U8[i] = 0;
     
    344363        printf(" using a psS32 mask vector\n");
    345364        mask = psVectorAlloc(numData, PS_TYPE_S32);
     365        mask->n = numData;
    346366        for (psS32 i=0;i<numData;i++) {
    347367            mask->data.S32[i] = 0;
Note: See TracChangeset for help on using the changeset viewer.