Changeset 17329


Ignore:
Timestamp:
02/20/14 20:27:26 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: fixing DenseGslTripleSolve call

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/kriging/Observations.cpp

    r17328 r17329  
    158158
    159159        /*Assign output pointer*/
    160         if(index>=0){
     160        if(nobs || hmin==radius){
    161161                observation=dynamic_cast<Observation*>(this->GetObjectByOffset(index));
    162                 *px=observation->x;
    163                 *py=observation->y;
    164                 *pobs=observation->value;
     162                *px   = observation->x;
     163                *py   = observation->y;
     164                *pobs = observation->value;
    165165        }
    166166        else{
    167 
    168                 *px=UNDEF;
    169                 *py=UNDEF;
    170                 *pobs=UNDEF;
     167                *px   = UNDEF;
     168                *py   = UNDEF;
     169                *pobs = UNDEF;
    171170        }
    172171        xDelete<int>(indices);
     
    180179        for(int i=0;i<n;i++){
    181180                this->ClosestObservation(&xi,&yi,&obs,x[i],y[i],radius);
    182                 if(xi==UNDEF && yi==UNDEF)
     181                if(xi==UNDEF && yi==UNDEF){
    183182                 distances[i]=UNDEF;
    184                 else
     183                }
     184                else{
    185185                 distances[i]=sqrt( (x[i]-xi)*(x[i]-xi) + (y[i]-yi)*(y[i]-yi) );
     186                }
    186187        }
    187188}/*}}}*/
     
    401402        /*Solve the three linear systems*/
    402403#if _HAVE_GSL_
    403         DenseGslTripleSolve(&GinvG0,&Ginv1,&GinvZ,Gamma,Gamma,ones,obs,n_obs);
     404        DenseGslTripleSolve(&GinvG0,&Ginv1,&GinvZ,Gamma,gamma0,ones,obs,n_obs);
    404405        //DenseGslSolve(&GinvG0,Gamma,gamma0,n_obs); // Gamma^-1 gamma0
    405406        //DenseGslSolve(&Ginv1, Gamma,ones,n_obs);   // Gamma^-1 ones
Note: See TracChangeset for help on using the changeset viewer.