IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 3551


Ignore:
Timestamp:
Mar 29, 2005, 12:51:24 PM (21 years ago)
Author:
gusciora
Message:

...

Location:
trunk/psLib/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/dataManip/psStats.c

    r3547 r3551  
    99 *  @author GLG, MHPCC
    1010 *
    11  *  @version $Revision: 1.123 $ $Name: not supported by cvs2svn $
    12  *  @date $Date: 2005-03-29 22:34:59 $
     11 *  @version $Revision: 1.124 $ $Name: not supported by cvs2svn $
     12 *  @date $Date: 2005-03-29 22:51:24 $
    1313 *
    1414 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    16281628        // Gaussian to the robustHistogramVector.
    16291629        psImage *covar = NULL;
    1630         psMinimization *min = psMinimizationAlloc(100, 0.1);
     1630        /* XXX: Old, remove.
     1631                psMinimization *min = psMinimizationAlloc(100, 0.1);
     1632                psVector *myParams = psVectorAlloc(2, PS_TYPE_F32);
     1633                psArray *myCoords = psArrayAlloc(robustHistogramVector->n);
     1634                psVector *y = psVectorAlloc(robustHistogramVector->n, PS_TYPE_F32);
     1635                myParams->data.F32[0] = myMean;
     1636                myParams->data.F32[1] = myStdev;
     1637                for (i=0;i<robustHistogramVector->n;i++) {
     1638                    myCoords->data[i] = (psPtr *) psVectorAlloc(2, PS_TYPE_F32);
     1639                    ((psVector *) (myCoords->data[i]))->data.F32[0] = (psF32) i;
     1640                    y->data.F32[i] = robustHistogramVector->data.F32[i];
     1641                }
     1642        */
     1643
     1644        psMinimization *min = psMinimizationAlloc(100, 0.01);
    16311645        psVector *myParams = psVectorAlloc(2, PS_TYPE_F32);
    1632         psArray *myCoords = psArrayAlloc(robustHistogramVector->n);
    1633         psVector *y = psVectorAlloc(robustHistogramVector->n, PS_TYPE_F32);
    1634 
    1635 
     1646        psArray *myCoords = psArrayAlloc(2 * dL + 1);
     1647        psVector *y = psVectorAlloc(2 * dL + 1, PS_TYPE_F32);
    16361648        myParams->data.F32[0] = myMean;
    16371649        myParams->data.F32[1] = myStdev;
    1638 
    1639         /* XXX: old.  Remove this.
    1640         for (i=0;i<robustHistogramVector->n;i++) {
    1641             myCoords->data[i] = (psPtr *) psVectorAlloc(2, PS_TYPE_F32);
    1642             ((psVector *) (myCoords->data[i]))->data.F32[0] = (psF32) i;
    1643             y->data.F32[i] = robustHistogramVector->data.F32[i];
    1644         }
    1645         */
    16461650
    16471651        for (i = modeBinNum - dL; i <= modeBinNum + dL; i++) {
     
    16521656        }
    16531657
    1654         bool rc = psMinimizeLMChi2(min,
    1655                                    NULL,
    1656                                    myParams,
    1657                                    NULL,
    1658                                    myCoords,
    1659                                    y,
    1660                                    NULL,
    1661                                    (psMinimizeLMChi2Func) psMinimizeLMChi2Gauss1D);
     1658
     1659        psBool rc = psMinimizeLMChi2(min,
     1660                                     NULL,
     1661                                     myParams,
     1662                                     NULL,
     1663                                     myCoords,
     1664                                     y,
     1665                                     NULL,
     1666                                     (psMinimizeLMChi2Func) psMinimizeLMChi2Gauss1D);
    16621667        if (rc == false) {
    16631668            psLogMsg(__func__, PS_LOG_WARN,
     
    16821687            }
    16831688        }
    1684 
    16851689
    16861690        if (stats->options & PS_STAT_ROBUST_STDEV) {
  • trunk/psLib/src/math/psStats.c

    r3547 r3551  
    99 *  @author GLG, MHPCC
    1010 *
    11  *  @version $Revision: 1.123 $ $Name: not supported by cvs2svn $
    12  *  @date $Date: 2005-03-29 22:34:59 $
     11 *  @version $Revision: 1.124 $ $Name: not supported by cvs2svn $
     12 *  @date $Date: 2005-03-29 22:51:24 $
    1313 *
    1414 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    16281628        // Gaussian to the robustHistogramVector.
    16291629        psImage *covar = NULL;
    1630         psMinimization *min = psMinimizationAlloc(100, 0.1);
     1630        /* XXX: Old, remove.
     1631                psMinimization *min = psMinimizationAlloc(100, 0.1);
     1632                psVector *myParams = psVectorAlloc(2, PS_TYPE_F32);
     1633                psArray *myCoords = psArrayAlloc(robustHistogramVector->n);
     1634                psVector *y = psVectorAlloc(robustHistogramVector->n, PS_TYPE_F32);
     1635                myParams->data.F32[0] = myMean;
     1636                myParams->data.F32[1] = myStdev;
     1637                for (i=0;i<robustHistogramVector->n;i++) {
     1638                    myCoords->data[i] = (psPtr *) psVectorAlloc(2, PS_TYPE_F32);
     1639                    ((psVector *) (myCoords->data[i]))->data.F32[0] = (psF32) i;
     1640                    y->data.F32[i] = robustHistogramVector->data.F32[i];
     1641                }
     1642        */
     1643
     1644        psMinimization *min = psMinimizationAlloc(100, 0.01);
    16311645        psVector *myParams = psVectorAlloc(2, PS_TYPE_F32);
    1632         psArray *myCoords = psArrayAlloc(robustHistogramVector->n);
    1633         psVector *y = psVectorAlloc(robustHistogramVector->n, PS_TYPE_F32);
    1634 
    1635 
     1646        psArray *myCoords = psArrayAlloc(2 * dL + 1);
     1647        psVector *y = psVectorAlloc(2 * dL + 1, PS_TYPE_F32);
    16361648        myParams->data.F32[0] = myMean;
    16371649        myParams->data.F32[1] = myStdev;
    1638 
    1639         /* XXX: old.  Remove this.
    1640         for (i=0;i<robustHistogramVector->n;i++) {
    1641             myCoords->data[i] = (psPtr *) psVectorAlloc(2, PS_TYPE_F32);
    1642             ((psVector *) (myCoords->data[i]))->data.F32[0] = (psF32) i;
    1643             y->data.F32[i] = robustHistogramVector->data.F32[i];
    1644         }
    1645         */
    16461650
    16471651        for (i = modeBinNum - dL; i <= modeBinNum + dL; i++) {
     
    16521656        }
    16531657
    1654         bool rc = psMinimizeLMChi2(min,
    1655                                    NULL,
    1656                                    myParams,
    1657                                    NULL,
    1658                                    myCoords,
    1659                                    y,
    1660                                    NULL,
    1661                                    (psMinimizeLMChi2Func) psMinimizeLMChi2Gauss1D);
     1658
     1659        psBool rc = psMinimizeLMChi2(min,
     1660                                     NULL,
     1661                                     myParams,
     1662                                     NULL,
     1663                                     myCoords,
     1664                                     y,
     1665                                     NULL,
     1666                                     (psMinimizeLMChi2Func) psMinimizeLMChi2Gauss1D);
    16621667        if (rc == false) {
    16631668            psLogMsg(__func__, PS_LOG_WARN,
     
    16821687            }
    16831688        }
    1684 
    16851689
    16861690        if (stats->options & PS_STAT_ROBUST_STDEV) {
Note: See TracChangeset for help on using the changeset viewer.