IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 7, 2008, 3:31:01 PM (18 years ago)
Author:
eugene
Message:

big update from eam_branch_20081124 with updates to Opihi math

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/cmd.data/mset.c

    r7917 r20936  
    44 
    55  int i, Nx, Ny, Npix, xdir, Nset;
    6   float *in, *out;
     6  float *out;
    77  Buffer *buf;
    88  Vector *vec;
     
    4242    }
    4343    out = (float *) buf[0].matrix.buffer + Nx*Nset;
    44     in = vec[0].elements;
    45     for (i = 0; i < Npix; i++, in++, out++) {
    46       *out = *in;
     44
     45    if (vec[0].type == OPIHI_FLT) {
     46      opihi_flt *in = vec[0].elements.Flt;
     47      for (i = 0; i < Npix; i++, in++, out++) {
     48        *out = *in;
     49      }
     50    } else {
     51      opihi_int *in = vec[0].elements.Int;
     52      for (i = 0; i < Npix; i++, in++, out++) {
     53        *out = *in;
     54      }
    4755    }
    4856    return (TRUE);
     57
    4958  } else {
    5059    if (Ny != Npix) {
     
    5766    }
    5867    out = (float *) buf[0].matrix.buffer + Nset;
    59     in = vec[0].elements;
    60     for (i = 0; i < Npix; i++, in++, out+=Nx) {
    61       *out = *in;
     68
     69    if (vec[0].type == OPIHI_FLT) {
     70      opihi_flt *in = vec[0].elements.Flt;
     71      for (i = 0; i < Npix; i++, in++, out+=Nx) {
     72        *out = *in;
     73      }
     74    } else {
     75      opihi_int *in = vec[0].elements.Int;
     76      for (i = 0; i < Npix; i++, in++, out+=Nx) {
     77        *out = *in;
     78      }
    6279    }
    6380    return (TRUE);
Note: See TracChangeset for help on using the changeset viewer.