IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 25, 2005, 10:26:55 AM (21 years ago)
Author:
gusciora
Message:

I renamed many of the PS_CHECK macros to PS_ASSERT...

File:
1 edited

Legend:

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

    r4028 r4029  
    99 *  @author GLG, MHPCC
    1010 *
    11  *  @version $Revision: 1.128 $ $Name: not supported by cvs2svn $
    12  *  @date $Date: 2005-05-25 19:25:29 $
     11 *  @version $Revision: 1.129 $ $Name: not supported by cvs2svn $
     12 *  @date $Date: 2005-05-25 20:26:55 $
    1313 *
    1414 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    424424                             psStats* stats)
    425425{
    426     PS_VECTOR_CHECK_NULL(myVector, -1);
    427     PS_PTR_CHECK_NULL(stats, -1);
     426    PS_ASSERT_VECTOR_NON_NULL(myVector, -1);
     427    PS_ASSERT_PTR_NON_NULL(stats, -1);
    428428    psS32 i = 0;                // Loop index variable
    429429
     
    472472                        psStats* stats)
    473473{
    474     PS_VECTOR_CHECK_NULL(myVector, -1);
    475     PS_PTR_CHECK_NULL(stats, -1);
     474    PS_ASSERT_VECTOR_NON_NULL(myVector, -1);
     475    PS_ASSERT_PTR_NON_NULL(stats, -1);
    476476    psS32 i = 0;                // Loop index variable
    477477    psS32 numData = 0;          // The number of data points
     
    619619                                       psF32 sigma)
    620620{
    621     PS_PTR_CHECK_NULL(robustHistogram, NULL);
    622     PS_PTR_CHECK_NULL(robustHistogram->bounds, NULL);
     621    PS_ASSERT_PTR_NON_NULL(robustHistogram, NULL);
     622    PS_ASSERT_PTR_NON_NULL(robustHistogram->bounds, NULL);
    623623
    624624    psS32 i = 0;                  // Loop index variable
     
    10291029
    10301030    // Ensure that stats->clipIter is within the proper range.
    1031     PS_INT_CHECK_RANGE(stats->clipIter,
    1032                        PS_CLIPPED_NUM_ITER_LB,
    1033                        PS_CLIPPED_NUM_ITER_UB, -1);
     1031    PS_ASSERT_INT_WITHIN_RANGE(stats->clipIter,
     1032                               PS_CLIPPED_NUM_ITER_LB,
     1033                               PS_CLIPPED_NUM_ITER_UB, -1);
    10341034
    10351035    // Ensure that stats->clipSigma is within the proper range.
    1036     PS_INT_CHECK_RANGE(stats->clipSigma,
    1037                        PS_CLIPPED_SIGMA_LB,
    1038                        PS_CLIPPED_SIGMA_UB, -1);
     1036    PS_ASSERT_INT_WITHIN_RANGE(stats->clipSigma,
     1037                               PS_CLIPPED_SIGMA_LB,
     1038                               PS_CLIPPED_SIGMA_UB, -1);
    10391039
    10401040    // Allocate a psStats structure for calculating the mean, median, and
     
    12631263                       psF32 getThisValue)
    12641264{
    1265     PS_POLY_CHECK_NULL(myPoly, NAN);
     1265    PS_ASSERT_POLY_NON_NULL(myPoly, NAN);
    12661266    PS_FLOAT_COMPARE(rangeLow, rangeHigh, NAN);
    12671267    // We ensure that the requested f(y) value, which is getThisValue, is
     
    13321332                                        psF32 yVal)
    13331333{
    1334     PS_VECTOR_CHECK_NULL(xVec, NAN);
    1335     PS_VECTOR_CHECK_NULL(yVec, NAN);
    1336     PS_VECTOR_CHECK_TYPE(xVec, PS_TYPE_F32, NAN);
    1337     PS_VECTOR_CHECK_TYPE(yVec, PS_TYPE_F32, NAN);
    1338     //    PS_VECTOR_CHECK_SIZE_EQUAL(xVec, yVec, NAN);
    1339     PS_INT_CHECK_RANGE(binNum, 0, (xVec->n - 1), NAN);
    1340     PS_INT_CHECK_RANGE(binNum, 0, (yVec->n - 1), NAN);
     1334    PS_ASSERT_VECTOR_NON_NULL(xVec, NAN);
     1335    PS_ASSERT_VECTOR_NON_NULL(yVec, NAN);
     1336    PS_ASSERT_VECTOR_TYPE(xVec, PS_TYPE_F32, NAN);
     1337    PS_ASSERT_VECTOR_TYPE(yVec, PS_TYPE_F32, NAN);
     1338    //    PS_ASSERT_VECTORS_SIZE_EQUAL(xVec, yVec, NAN);
     1339    PS_ASSERT_INT_WITHIN_RANGE(binNum, 0, (xVec->n - 1), NAN);
     1340    PS_ASSERT_INT_WITHIN_RANGE(binNum, 0, (yVec->n - 1), NAN);
    13411341
    13421342    //    PS_VECTOR_DECLARE_ALLOC_STATIC(x, 3, PS_TYPE_F64);
     
    18271827psHistogram* psHistogramAlloc(psF32 lower, psF32 upper, psS32 n)
    18281828{
    1829     PS_INT_CHECK_POSITIVE(n, NULL);
     1829    PS_ASSERT_INT_POSITIVE(n, NULL);
    18301830    PS_FLOAT_COMPARE(lower, upper, NULL);
    18311831
     
    18751875psHistogram* psHistogramAllocGeneric(const psVector* bounds)
    18761876{
    1877     PS_VECTOR_CHECK_NULL(bounds, NULL);
    1878     PS_VECTOR_CHECK_TYPE(bounds, PS_TYPE_F32, NULL);
     1877    PS_ASSERT_VECTOR_NON_NULL(bounds, NULL);
     1878    PS_ASSERT_VECTOR_TYPE(bounds, PS_TYPE_F32, NULL);
    18791879    PS_INT_COMPARE(2, bounds->n, NULL);
    18801880
     
    19301930                          psF32 error)
    19311931{
    1932     PS_PTR_CHECK_NULL(out, -1);
    1933     PS_PTR_CHECK_NULL(out->bounds, -1);
    1934     PS_PTR_CHECK_NULL(out->nums, -1);
    1935     PS_INT_CHECK_RANGE(binNum, 0, ((out->nums->n)-1), -2);
     1932    PS_ASSERT_PTR_NON_NULL(out, -1);
     1933    PS_ASSERT_PTR_NON_NULL(out->bounds, -1);
     1934    PS_ASSERT_PTR_NON_NULL(out->nums, -1);
     1935    PS_ASSERT_INT_WITHIN_RANGE(binNum, 0, ((out->nums->n)-1), -2);
    19361936    PS_FLOAT_COMPARE(0.0, error, -3);
    1937     PS_FLOAT_CHECK_RANGE(data, out->bounds->data.F32[0], out->bounds->data.F32[(out->bounds->n)-1], -4);
     1937    PS_ASSERT_FLOAT_WITHIN_RANGE(data, out->bounds->data.F32[0], out->bounds->data.F32[(out->bounds->n)-1], -4);
    19381938
    19391939    psF32 boxcarWidth = 2.35 * error;
     
    20192019                               psU32 maskVal)
    20202020{
    2021     PS_PTR_CHECK_NULL(out, NULL);
    2022     PS_VECTOR_CHECK_NULL(out->bounds, NULL);
    2023     PS_VECTOR_CHECK_TYPE(out->bounds, PS_TYPE_F32, NULL);
    2024     PS_INT_CHECK_NON_NEGATIVE(out->bounds->n, NULL);
    2025     PS_VECTOR_CHECK_NULL(out->nums, NULL);
    2026     PS_VECTOR_CHECK_TYPE(out->nums, PS_TYPE_F32, NULL);
    2027     PS_INT_CHECK_NON_NEGATIVE(out->nums->n, NULL);
    2028     PS_VECTOR_CHECK_NULL(in, out);
     2021    PS_ASSERT_PTR_NON_NULL(out, NULL);
     2022    PS_ASSERT_VECTOR_NON_NULL(out->bounds, NULL);
     2023    PS_ASSERT_VECTOR_TYPE(out->bounds, PS_TYPE_F32, NULL);
     2024    PS_ASSERT_INT_NONNEGATIVE(out->bounds->n, NULL);
     2025    PS_ASSERT_VECTOR_NON_NULL(out->nums, NULL);
     2026    PS_ASSERT_VECTOR_TYPE(out->nums, PS_TYPE_F32, NULL);
     2027    PS_ASSERT_INT_NONNEGATIVE(out->nums->n, NULL);
     2028    PS_ASSERT_VECTOR_NON_NULL(in, out);
    20292029    if (mask != NULL) {
    2030         PS_VECTOR_CHECK_SIZE_EQUAL(in, mask, NULL);
    2031         PS_VECTOR_CHECK_TYPE(mask, PS_TYPE_U8, NULL);
     2030        PS_ASSERT_VECTORS_SIZE_EQUAL(in, mask, NULL);
     2031        PS_ASSERT_VECTOR_TYPE(mask, PS_TYPE_U8, NULL);
    20322032    }
    20332033    if (errors != NULL) {
    2034         PS_VECTOR_CHECK_SIZE_EQUAL(in, errors, NULL);
    2035         PS_VECTOR_CHECK_TYPE(errors, in->type.type, NULL);
     2034        PS_ASSERT_VECTORS_SIZE_EQUAL(in, errors, NULL);
     2035        PS_ASSERT_VECTOR_TYPE(errors, in->type.type, NULL);
    20362036    }
    20372037
     
    22162216                       psU32 maskVal)
    22172217{
    2218     PS_PTR_CHECK_NULL(stats, NULL);
    2219     PS_VECTOR_CHECK_NULL(in, stats);
     2218    PS_ASSERT_PTR_NON_NULL(stats, NULL);
     2219    PS_ASSERT_VECTOR_NON_NULL(in, stats);
    22202220    if (mask != NULL) {
    2221         PS_VECTOR_CHECK_SIZE_EQUAL(mask, in, stats);
    2222         PS_VECTOR_CHECK_TYPE(mask, PS_TYPE_U8, stats);
     2221        PS_ASSERT_VECTORS_SIZE_EQUAL(mask, in, stats);
     2222        PS_ASSERT_VECTOR_TYPE(mask, PS_TYPE_U8, stats);
    22232223    }
    22242224    if (errors != NULL) {
    2225         PS_VECTOR_CHECK_SIZE_EQUAL(errors, in, stats);
    2226         PS_VECTOR_CHECK_TYPE(errors, in->type.type, stats);
     2225        PS_ASSERT_VECTORS_SIZE_EQUAL(errors, in, stats);
     2226        PS_ASSERT_VECTOR_TYPE(errors, in->type.type, stats);
    22272227    }
    22282228
Note: See TracChangeset for help on using the changeset viewer.