Changeset 4753 for trunk/psLib/src/math/psMinimize.c
- Timestamp:
- Aug 10, 2005, 12:41:17 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/math/psMinimize.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/math/psMinimize.c
r4730 r4753 9 9 * @author GLG, MHPCC 10 10 * 11 * @version $Revision: 1.12 8$ $Name: not supported by cvs2svn $12 * @date $Date: 2005-08- 08 21:42:07 $11 * @version $Revision: 1.129 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2005-08-10 22:41:17 $ 13 13 * 14 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 850 850 psMinimizeLMChi2Func func) 851 851 { 852 PS_ASSERT_PTR_NON_NULL(min, NULL); 853 PS_ASSERT_VECTOR_NON_NULL(params, NULL); 854 PS_ASSERT_VECTOR_NON_EMPTY(params, NULL); 855 PS_ASSERT_PTR_NON_NULL(x, NULL); 856 PS_ASSERT_VECTOR_NON_NULL(y, NULL); 857 PS_ASSERT_VECTOR_NON_EMPTY(y, NULL); 858 PS_ASSERT_VECTORS_SIZE_EQUAL(x, y, NULL); 859 PS_ASSERT_PTR_NON_NULL(func, NULL); 852 PS_ASSERT_PTR_NON_NULL(min, false); 853 PS_ASSERT_VECTOR_NON_NULL(params, false); 854 PS_ASSERT_VECTOR_NON_EMPTY(params, false); 855 PS_ASSERT_VECTOR_TYPE(params, PS_TYPE_F32, false); 856 if (paramMask != NULL) { 857 PS_ASSERT_VECTOR_TYPE(paramMask, PS_TYPE_U8, false); 858 PS_ASSERT_VECTORS_SIZE_EQUAL(params, paramMask, false); 859 } 860 PS_ASSERT_PTR_NON_NULL(x, false); 861 for (psS32 i = 0 ; i < x->n ; i++) { 862 psVector *coord = (psVector *) (x->data[i]); 863 PS_ASSERT_VECTOR_NON_NULL(coord, false); 864 PS_ASSERT_VECTOR_TYPE(coord, PS_TYPE_F32, false); 865 } 866 PS_ASSERT_VECTOR_NON_NULL(y, false); 867 PS_ASSERT_VECTOR_NON_EMPTY(y, false); 868 PS_ASSERT_VECTOR_TYPE(y, PS_TYPE_F32, false); 869 PS_ASSERT_VECTORS_SIZE_EQUAL(x, y, false); 870 if (yErr != NULL) { 871 PS_ASSERT_VECTOR_TYPE(yErr, PS_TYPE_F32, false); 872 PS_ASSERT_VECTORS_SIZE_EQUAL(y, yErr, false); 873 } 874 PS_ASSERT_PTR_NON_NULL(func, false); 860 875 861 876 // this function has test and current values for several things
Note:
See TracChangeset
for help on using the changeset viewer.
