Index: trunk/psModules/src/pmNonLinear.c
===================================================================
--- trunk/psModules/src/pmNonLinear.c	(revision 2915)
+++ trunk/psModules/src/pmNonLinear.c	(revision 2916)
@@ -5,6 +5,6 @@
  *  @author GLG, MHPCC
  *
- *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-01-05 23:25:24 $
+ *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-01-05 23:43:58 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -35,4 +35,5 @@
     PS_PTR_CHECK_NULL(inputReadout, NULL);
     PS_PTR_CHECK_NULL(inputReadout->image, NULL);
+    PS_IMAGE_CHECK_TYPE(inputReadout->image, PS_TYPE_F32, NULL);
     PS_PTR_CHECK_NULL(input1DPoly, NULL);
 
@@ -62,4 +63,5 @@
     PS_PTR_CHECK_NULL(inputReadout,NULL);
     PS_PTR_CHECK_NULL(inputReadout->image,NULL);
+    PS_IMAGE_CHECK_TYPE(inputReadout->image, PS_TYPE_F32, NULL);
     PS_PTR_CHECK_NULL(inFlux,NULL);
     psS32 tableSize = inFlux->n;
@@ -74,4 +76,6 @@
                  "WARNING: pmNonLinear.c: pmNonLinearityLookup(): input vectors have different sizes (%d, %d)\n", inFlux->n, outFlux->n);
     }
+    PS_VECTOR_CHECK_TYPE(inFlux, PS_TYPE_F32, NULL);
+    PS_VECTOR_CHECK_TYPE(outFlux, PS_TYPE_F32, NULL);
 
     psS32 i;
