diff options
| -rw-r--r-- | cuda/2d/fft.cu | 22 | ||||
| -rw-r--r-- | matlab/mex/astra_mex_log_c.cpp | 184 | 
2 files changed, 103 insertions, 103 deletions
diff --git a/cuda/2d/fft.cu b/cuda/2d/fft.cu index 49c696c..2bfd493 100644 --- a/cuda/2d/fft.cu +++ b/cuda/2d/fft.cu @@ -137,7 +137,7 @@ static bool invokeCudaFFT(int _iProjectionCount, int _iDetectorCount,  	result = cufftPlan1d(&plan, _iDetectorCount, CUFFT_R2C, _iProjectionCount);  	if(result != CUFFT_SUCCESS)  	{ -        ASTRA_ERROR("Failed to plan 1d r2c fft"); +		ASTRA_ERROR("Failed to plan 1d r2c fft");  		return false;  	} @@ -146,7 +146,7 @@ static bool invokeCudaFFT(int _iProjectionCount, int _iDetectorCount,  	if(result != CUFFT_SUCCESS)  	{ -        ASTRA_ERROR("Failed to exec 1d r2c fft"); +		ASTRA_ERROR("Failed to exec 1d r2c fft");  		return false;  	} @@ -163,18 +163,18 @@ static bool invokeCudaIFFT(int _iProjectionCount, int _iDetectorCount,  	result = cufftPlan1d(&plan, _iDetectorCount, CUFFT_C2R, _iProjectionCount);  	if(result != CUFFT_SUCCESS)  	{ -        ASTRA_ERROR("Failed to plan 1d c2r fft"); +		ASTRA_ERROR("Failed to plan 1d c2r fft");  		return false;  	}  	// todo: why do we have to get rid of the const qualifier?  	result = cufftExecC2R(plan, (cufftComplex *)_pDevSourceComplex, -                          (cufftReal *)_pfDevTarget); +	                      (cufftReal *)_pfDevTarget);  	cufftDestroy(plan);  	if(result != CUFFT_SUCCESS)  	{ -        ASTRA_ERROR("Failed to exec 1d c2r fft"); +		ASTRA_ERROR("Failed to exec 1d c2r fft");  		return false;  	} @@ -254,7 +254,7 @@ bool runCudaIFFT(int _iProjectionCount, const cufftComplex* _pDevSourceComplex,  	}  	rescaleInverseFourier(_iProjectionCount, _iFFTRealDetectorCount, -                          pfDevRealFFTTarget); +	                      pfDevRealFFTTarget);  	SAFE_CALL(cudaMemset(_pfRealTarget, 0, sizeof(float) * _iProjectionCount * _iTargetPitch)); @@ -630,7 +630,7 @@ void genFilter(E_FBPFILTER _eFilter, float _fD, int _iProjectionCount,  		}  		default:  		{ -            ASTRA_ERROR("Cannot serve requested filter"); +			ASTRA_ERROR("Cannot serve requested filter");  		}  	} @@ -764,13 +764,13 @@ void testCudaFFT()  	result = cufftPlan1d(&plan, iDetectorCount, CUFFT_R2C, iProjectionCount);  	if(result != CUFFT_SUCCESS)  	{ -        ASTRA_ERROR("Failed to plan 1d r2c fft"); +		ASTRA_ERROR("Failed to plan 1d r2c fft");  	}  	result = cufftExecR2C(plan, pfDevProj, pDevFourProj);  	if(result != CUFFT_SUCCESS)  	{ -        ASTRA_ERROR("Failed to exec 1d r2c fft"); +		ASTRA_ERROR("Failed to exec 1d r2c fft");  	}  	cufftDestroy(plan); @@ -794,13 +794,13 @@ void testCudaFFT()  	result = cufftPlan1d(&plan, iDetectorCount, CUFFT_C2R, iProjectionCount);  	if(result != CUFFT_SUCCESS)  	{ -        ASTRA_ERROR("Failed to plan 1d c2r fft"); +		ASTRA_ERROR("Failed to plan 1d c2r fft");  	}  	result = cufftExecC2R(plan, pDevFourProj, pfDevInFourProj);  	if(result != CUFFT_SUCCESS)  	{ -        ASTRA_ERROR("Failed to exec 1d c2r fft"); +		ASTRA_ERROR("Failed to exec 1d c2r fft");  	}  	cufftDestroy(plan); diff --git a/matlab/mex/astra_mex_log_c.cpp b/matlab/mex/astra_mex_log_c.cpp index 71b8234..ea4621e 100644 --- a/matlab/mex/astra_mex_log_c.cpp +++ b/matlab/mex/astra_mex_log_c.cpp @@ -52,10 +52,10 @@ void astra_mex_log_debug(int nlhs, mxArray* plhs[], int nrhs, const mxArray* prh  		mexErrMsgTxt("Not enough arguments.  See the help document for a detailed argument list. \n");  		return;  	} -    string filename = mexToString(prhs[1]); -    int linenumber = (int)mxGetScalar(prhs[2]); -    string message = mexToString(prhs[3]); -    astra::CLogger::debug(filename.c_str(),linenumber,message.c_str()); +	string filename = mexToString(prhs[1]); +	int linenumber = (int)mxGetScalar(prhs[2]); +	string message = mexToString(prhs[3]); +	astra::CLogger::debug(filename.c_str(),linenumber,message.c_str());  }  //----------------------------------------------------------------------------------------- @@ -72,10 +72,10 @@ void astra_mex_log_info(int nlhs, mxArray* plhs[], int nrhs, const mxArray* prhs  		mexErrMsgTxt("Not enough arguments.  See the help document for a detailed argument list. \n");  		return;  	} -    string filename = mexToString(prhs[1]); -    int linenumber = (int)mxGetScalar(prhs[2]); -    string message = mexToString(prhs[3]); -    astra::CLogger::info(filename.c_str(),linenumber,message.c_str()); +	string filename = mexToString(prhs[1]); +	int linenumber = (int)mxGetScalar(prhs[2]); +	string message = mexToString(prhs[3]); +	astra::CLogger::info(filename.c_str(),linenumber,message.c_str());  }  //----------------------------------------------------------------------------------------- @@ -92,10 +92,10 @@ void astra_mex_log_warn(int nlhs, mxArray* plhs[], int nrhs, const mxArray* prhs  		mexErrMsgTxt("Not enough arguments.  See the help document for a detailed argument list. \n");  		return;  	} -    string filename = mexToString(prhs[1]); -    int linenumber = (int)mxGetScalar(prhs[2]); -    string message = mexToString(prhs[3]); -    astra::CLogger::warn(filename.c_str(),linenumber,message.c_str()); +	string filename = mexToString(prhs[1]); +	int linenumber = (int)mxGetScalar(prhs[2]); +	string message = mexToString(prhs[3]); +	astra::CLogger::warn(filename.c_str(),linenumber,message.c_str());  }  //----------------------------------------------------------------------------------------- @@ -112,10 +112,10 @@ void astra_mex_log_error(int nlhs, mxArray* plhs[], int nrhs, const mxArray* prh  		mexErrMsgTxt("Not enough arguments.  See the help document for a detailed argument list. \n");  		return;  	} -    string filename = mexToString(prhs[1]); -    int linenumber = (int)mxGetScalar(prhs[2]); -    string message = mexToString(prhs[3]); -    astra::CLogger::error(filename.c_str(),linenumber,message.c_str()); +	string filename = mexToString(prhs[1]); +	int linenumber = (int)mxGetScalar(prhs[2]); +	string message = mexToString(prhs[3]); +	astra::CLogger::error(filename.c_str(),linenumber,message.c_str());  }  //----------------------------------------------------------------------------------------- @@ -130,15 +130,15 @@ void astra_mex_log_enable(int nlhs, mxArray* plhs[], int nrhs, const mxArray* pr  		mexErrMsgTxt("Not enough arguments.  See the help document for a detailed argument list. \n");  		return;  	} -    string sType = mexToString(prhs[1]); -    if(sType == "all"){ -        astra::CLogger::enable(); -    }else if(sType == "file"){ -        astra::CLogger::enableFile(); -    }else if(sType == "screen"){ -        astra::CLogger::enableScreen(); -    } else { -        mexErrMsgTxt("Specify which output to enable ('all', 'file', or 'screen')"); +	string sType = mexToString(prhs[1]); +	if(sType == "all"){ +		astra::CLogger::enable(); +	}else if(sType == "file"){ +		astra::CLogger::enableFile(); +	}else if(sType == "screen"){ +		astra::CLogger::enableScreen(); +	} else { +		mexErrMsgTxt("Specify which output to enable ('all', 'file', or 'screen')");  	}  } @@ -154,15 +154,15 @@ void astra_mex_log_disable(int nlhs, mxArray* plhs[], int nrhs, const mxArray* p  		mexErrMsgTxt("Not enough arguments.  See the help document for a detailed argument list. \n");  		return;  	} -    string sType = mexToString(prhs[1]); -    if(sType == "all"){ -        astra::CLogger::disable(); -    }else if(sType == "file"){ -        astra::CLogger::disableFile(); -    }else if(sType == "screen"){ -        astra::CLogger::disableScreen(); -    } else { -        mexErrMsgTxt("Specify which output to disable ('all', 'file', or 'screen')"); +	string sType = mexToString(prhs[1]); +	if(sType == "all"){ +		astra::CLogger::disable(); +	}else if(sType == "file"){ +		astra::CLogger::disableFile(); +	}else if(sType == "screen"){ +		astra::CLogger::disableScreen(); +	} else { +		mexErrMsgTxt("Specify which output to disable ('all', 'file', or 'screen')");  	}  } @@ -188,23 +188,23 @@ void astra_mex_log_format(int nlhs, mxArray* plhs[], int nrhs, const mxArray* pr  		mexErrMsgTxt("Not enough arguments.  See the help document for a detailed argument list. \n");  		return;  	} -    string sType = mexToString(prhs[1]); -    string sFormat = mexToString(prhs[2]); -    if (!sFormat.empty()) -    { -        char lastChar = *sFormat.rbegin(); -        if (lastChar!='\n'){ -            sFormat += '\n'; -        } -    }else{ -        sFormat += '\n'; -    } -    if(sType == "file"){ -        astra::CLogger::setFormatFile(sFormat.c_str()); -    }else if(sType == "screen"){ -        astra::CLogger::setFormatScreen(sFormat.c_str()); -    } else { -        mexErrMsgTxt("Specify which output to format ('file' or 'screen')"); +	string sType = mexToString(prhs[1]); +	string sFormat = mexToString(prhs[2]); +	if (!sFormat.empty()) +	{ +		char lastChar = *sFormat.rbegin(); +		if (lastChar!='\n'){ +			sFormat += '\n'; +		} +	}else{ +		sFormat += '\n'; +	} +	if(sType == "file"){ +		astra::CLogger::setFormatFile(sFormat.c_str()); +	}else if(sType == "screen"){ +		astra::CLogger::setFormatScreen(sFormat.c_str()); +	} else { +		mexErrMsgTxt("Specify which output to format ('file' or 'screen')");  	}  } @@ -224,35 +224,35 @@ void astra_mex_log_output(int nlhs, mxArray* plhs[], int nrhs, const mxArray* pr  		mexErrMsgTxt("Not enough arguments.  See the help document for a detailed argument list. \n");  		return;  	} -    string sType = mexToString(prhs[1]); -    string sOutput = mexToString(prhs[2]); -    string sLevel = mexToString(prhs[3]); -    log_level eLevel; -    if(sLevel == "debug"){ -        eLevel = LOG_DEBUG; -    }else if(sLevel == "info"){ -        eLevel = LOG_INFO; -    }else if(sLevel == "warn"){ -        eLevel = LOG_WARN; -    }else if(sLevel == "error"){ -        eLevel = LOG_ERROR; -    }else{ -        mexErrMsgTxt("Specify which log level to use ('debug', 'info', 'warn', or 'error')"); -    } -    if(sType == "file"){ -        astra::CLogger::setOutputFile(sOutput.c_str(),eLevel); -    }else if(sType == "screen"){ -        int fd; -        if(sOutput == "stdout"){ -            fd=1; -        }else if(sOutput == "stderr"){ -            fd=2; -        }else{ -            mexErrMsgTxt("Specify which screen to output to ('stdout' or 'stderr')"); -        } -        astra::CLogger::setOutputScreen(fd,eLevel); -    } else { -        mexErrMsgTxt("Specify which output to set ('file' or 'screen')"); +	string sType = mexToString(prhs[1]); +	string sOutput = mexToString(prhs[2]); +	string sLevel = mexToString(prhs[3]); +	log_level eLevel; +	if(sLevel == "debug"){ +		eLevel = LOG_DEBUG; +	}else if(sLevel == "info"){ +		eLevel = LOG_INFO; +	}else if(sLevel == "warn"){ +		eLevel = LOG_WARN; +	}else if(sLevel == "error"){ +		eLevel = LOG_ERROR; +	}else{ +		mexErrMsgTxt("Specify which log level to use ('debug', 'info', 'warn', or 'error')"); +	} +	if(sType == "file"){ +		astra::CLogger::setOutputFile(sOutput.c_str(),eLevel); +	}else if(sType == "screen"){ +		int fd; +		if(sOutput == "stdout"){ +			fd=1; +		}else if(sOutput == "stderr"){ +			fd=2; +		}else{ +			mexErrMsgTxt("Specify which screen to output to ('stdout' or 'stderr')"); +		} +		astra::CLogger::setOutputScreen(fd,eLevel); +	} else { +		mexErrMsgTxt("Specify which output to set ('file' or 'screen')");  	}  } @@ -286,18 +286,18 @@ void mexFunction(int nlhs, mxArray* plhs[],  		astra_mex_log_debug(nlhs, plhs, nrhs, prhs);      }else if (sMode == "info") {  		astra_mex_log_info(nlhs, plhs, nrhs, prhs); -    }else if (sMode == "warn") { -        astra_mex_log_warn(nlhs, plhs, nrhs, prhs); -    }else if (sMode == "error") { -        astra_mex_log_error(nlhs, plhs, nrhs, prhs); -    }else if (sMode == "enable") { -        astra_mex_log_enable(nlhs, plhs, nrhs, prhs); -    }else if (sMode == "disable") { -        astra_mex_log_disable(nlhs, plhs, nrhs, prhs); -    }else if (sMode == "format") { -        astra_mex_log_format(nlhs, plhs, nrhs, prhs); -    }else if (sMode == "output") { -        astra_mex_log_output(nlhs, plhs, nrhs, prhs); +	}else if (sMode == "warn") { +		astra_mex_log_warn(nlhs, plhs, nrhs, prhs); +	}else if (sMode == "error") { +		astra_mex_log_error(nlhs, plhs, nrhs, prhs); +	}else if (sMode == "enable") { +		astra_mex_log_enable(nlhs, plhs, nrhs, prhs); +	}else if (sMode == "disable") { +		astra_mex_log_disable(nlhs, plhs, nrhs, prhs); +	}else if (sMode == "format") { +		astra_mex_log_format(nlhs, plhs, nrhs, prhs); +	}else if (sMode == "output") { +		astra_mex_log_output(nlhs, plhs, nrhs, prhs);  	} else {  		printHelp();  	}  | 
