diff extra/NaN/src/sumskipnan_mex.cpp @ 8875:903fbabbd5fe octave-forge

return output for case of no output variable
author schloegl
date Fri, 11 Nov 2011 07:47:37 +0000
parents 49c1c23128ea
children 6eb642de94a3
line wrap: on
line diff
--- a/extra/NaN/src/sumskipnan_mex.cpp	Thu Nov 10 21:24:24 2011 +0000
+++ b/extra/NaN/src/sumskipnan_mex.cpp	Fri Nov 11 07:47:37 2011 +0000
@@ -192,6 +192,7 @@
 	    if (ACC_LEVEL<1) {
 		// double accuray, naive summation, error = N*2^-52 
 		switch (POutputCount) {
+		case 0: 
 		case 1: 
 			#pragma omp parallel for schedule(dynamic)
 			for (l = 0; l<D3; l++) {
@@ -216,6 +217,7 @@
 	    else if (ACC_LEVEL==1) {
 		// extended accuray, naive summation, error = N*2^-64 
 		switch (POutputCount) {
+		case 0: 
 		case 1: 
 			#pragma omp parallel for schedule(dynamic)
 			for (l = 0; l<D3; l++) {
@@ -240,6 +242,7 @@
 	    else if (ACC_LEVEL==3) {
 		// ACC_LEVEL==3: extended accuracy and Kahan Summation, error = 2^-64
 		switch (POutputCount) {
+		case 0: 
 		case 1: 
 			#pragma omp parallel for schedule(dynamic)
 			for (l = 0; l<D3; l++) {
@@ -264,6 +267,7 @@
 	    else if (ACC_LEVEL==2) {
 		// ACC_LEVEL==2: double accuracy and Kahan Summation, error = 2^-52
 		switch (POutputCount) {
+		case 0: 
 		case 1: 
 			#pragma omp parallel for schedule(dynamic)
 			for (l = 0; l<D3; l++) {