Changeset 4409 for trunk/psLib/src/math
- Timestamp:
- Jun 28, 2005, 10:17:52 AM (21 years ago)
- Location:
- trunk/psLib/src/math
- Files:
-
- 4 edited
-
psStats.c (modified) (5 diffs)
-
psStats.h (modified) (3 diffs)
-
psUnaryOp.c (modified) (2 diffs)
-
psUnaryOp.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/math/psStats.c
r4392 r4409 14 14 * stats->binsize 15 15 * 16 * @version $Revision: 1.13 5$ $Name: not supported by cvs2svn $17 * @date $Date: 2005-06-2 5 02:02:05$16 * @version $Revision: 1.136 $ $Name: not supported by cvs2svn $ 17 * @date $Date: 2005-06-28 20:17:52 $ 18 18 * 19 19 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 1987 1987 *****************************************************************************/ 1988 1988 psHistogram* psVectorHistogram(psHistogram* out, 1989 const psVector* in,1989 const psVector* values, 1990 1990 const psVector* errors, 1991 1991 const psVector* mask, 1992 ps U32maskVal)1992 psMaskType maskVal) 1993 1993 { 1994 1994 PS_ASSERT_PTR_NON_NULL(out, NULL); … … 1999 1999 PS_ASSERT_VECTOR_TYPE(out->nums, PS_TYPE_F32, NULL); 2000 2000 PS_ASSERT_INT_NONNEGATIVE(out->nums->n, NULL); 2001 PS_ASSERT_VECTOR_NON_NULL( in, out);2001 PS_ASSERT_VECTOR_NON_NULL(values, out); 2002 2002 if (mask != NULL) { 2003 PS_ASSERT_VECTORS_SIZE_EQUAL( in, mask, NULL);2003 PS_ASSERT_VECTORS_SIZE_EQUAL(values, mask, NULL); 2004 2004 PS_ASSERT_VECTOR_TYPE(mask, PS_TYPE_U8, NULL); 2005 2005 } 2006 2006 if (errors != NULL) { 2007 PS_ASSERT_VECTORS_SIZE_EQUAL( in, errors, NULL);2008 PS_ASSERT_VECTOR_TYPE(errors, in->type.type, NULL);2007 PS_ASSERT_VECTORS_SIZE_EQUAL(values, errors, NULL); 2008 PS_ASSERT_VECTOR_TYPE(errors, values->type.type, NULL); 2009 2009 } 2010 2010 … … 2021 2021 2022 2022 // Convert input and errors vectors to F32 if necessary. 2023 inF32 = p_psConvertToF32((psVector *) in);2023 inF32 = p_psConvertToF32((psVector *) values); 2024 2024 if (inF32 == NULL) { 2025 inF32 = (psVector *) in;2025 inF32 = (psVector *) values; 2026 2026 mustFreeVectorIn = 0; 2027 2027 } … … 2187 2187 const psVector* errors, 2188 2188 const psVector* mask, 2189 ps U32maskVal)2189 psMaskType maskVal) 2190 2190 { 2191 2191 PS_ASSERT_PTR_NON_NULL(stats, NULL); -
trunk/psLib/src/math/psStats.h
r4315 r4409 14 14 * @author GLG, MHPCC 15 15 * 16 * @version $Revision: 1.4 4$ $Name: not supported by cvs2svn $17 * @date $Date: 2005-06- 18 02:30:49$16 * @version $Revision: 1.45 $ $Name: not supported by cvs2svn $ 17 * @date $Date: 2005-06-28 20:17:52 $ 18 18 * 19 19 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 94 94 const psVector* errors, ///< Errors. 95 95 const psVector* mask, ///< Ignore elements where (maskVector & maskVal) != 0: must be INT or NULL 96 ps U32 maskVal///< Only mask elements with one of these bits set in maskVector96 psMaskType maskVal ///< Only mask elements with one of these bits set in maskVector 97 97 ); 98 98 … … 160 160 psHistogram* psVectorHistogram( 161 161 psHistogram* out, ///< Histogram data 162 const psVector* in,///< Vector to analyse162 const psVector* values, ///< Vector to analyse 163 163 const psVector* errors, ///< Errors 164 164 const psVector* mask, ///< Mask dat for input vector 165 ps U32 maskVal///< Mask value165 psMaskType maskVal ///< Mask value 166 166 ); 167 167 -
trunk/psLib/src/math/psUnaryOp.c
r4029 r4409 30 30 * @author Robert DeSonia, MHPCC 31 31 * 32 * @version $Revision: 1. 3$ $Name: not supported by cvs2svn $33 * @date $Date: 2005-0 5-25 20:26:55$32 * @version $Revision: 1.4 $ $Name: not supported by cvs2svn $ 33 * @date $Date: 2005-06-28 20:17:52 $ 34 34 * 35 35 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 304 304 } 305 305 306 psPtr psUnaryOp(psPtr out, psPtr in,char *op)306 psPtr psUnaryOp(psPtr out, const psPtr in, const char *op) 307 307 { 308 308 #define psUnaryOp_EXIT { \ -
trunk/psLib/src/math/psUnaryOp.h
r4162 r4409 30 30 * @author Robert DeSonia, MHPCC 31 31 * 32 * @version $Revision: 1. 2$ $Name: not supported by cvs2svn $33 * @date $Date: 2005-06- 08 23:40:45$32 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 33 * @date $Date: 2005-06-28 20:17:52 $ 34 34 * 35 35 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 61 61 psType* psUnaryOp( 62 62 psPtr out, ///< Output type, either psImage or psVector. 63 psPtr in,///< Input, either psImage or psVector.64 c har *op///< Operator.63 const psPtr in, ///< Input, either psImage or psVector. 64 const char *op ///< Operator. 65 65 ); 66 66
Note:
See TracChangeset
for help on using the changeset viewer.
