summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cuda/2d/fft.cu22
-rw-r--r--matlab/mex/astra_mex_log_c.cpp184
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();
}