Skip to content
Snippets Groups Projects
Commit 9c680c20 authored by Mark Woolrich's avatar Mark Woolrich
Browse files

*** empty log message ***

parent 06219e80
No related branches found
No related tags found
No related merge requests found
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
#include "t2z.h" #include "t2z.h"
#include "f2z.h" #include "f2z.h"
#include "paradigm.h" #include "paradigm.h"
#include "tracer_plus.h"
using namespace Utilities; using namespace Utilities;
...@@ -62,14 +63,13 @@ namespace FILM { ...@@ -62,14 +63,13 @@ namespace FILM {
void ContrastMgr::run() void ContrastMgr::run()
{ {
Tracer ts("ContrastMgr::run"); Tracer_Plus ts("ContrastMgr::run");
Load(); Load();
// Loop through tcontrasts: // Loop through tcontrasts:
for(int c = 1; c <= parad.getTContrasts().Nrows(); c++) for(int c = 1; c <= parad.getTContrasts().Nrows(); c++)
{ {
if(ContrastMgrOptions::getInstance().verbose) if(ContrastMgrOptions::getInstance().verbose)
{ {
cerr << "T contrast no. " << c << endl; cerr << "T contrast no. " << c << endl;
...@@ -88,7 +88,6 @@ namespace FILM { ...@@ -88,7 +88,6 @@ namespace FILM {
// Loop through fcontrasts: // Loop through fcontrasts:
for(int c = 1; c <= parad.getFContrasts().Nrows(); c++) for(int c = 1; c <= parad.getFContrasts().Nrows(); c++)
{ {
SetFContrast(c, c+ContrastMgrOptions::getInstance().copenumber-1); SetFContrast(c, c+ContrastMgrOptions::getInstance().copenumber-1);
if(ContrastMgrOptions::getInstance().verbose) if(ContrastMgrOptions::getInstance().verbose)
...@@ -108,25 +107,26 @@ namespace FILM { ...@@ -108,25 +107,26 @@ namespace FILM {
void ContrastMgr::Load() void ContrastMgr::Load()
{ {
Tracer ts("ContrastMgr::Load"); Tracer_Plus ts("ContrastMgr::Load");
// Need to read in b, sigmaSquareds, corrections and dof // Need to read in b, sigmaSquareds, corrections and dof
Log& logger = Log::getInstance(); Log& logger = Log::getInstance();
// Load contrasts: // Load contrasts:
parad.load("", ContrastMgrOptions::getInstance().contrastfname, ContrastMgrOptions::getInstance().fcontrastfname, false, 0); parad.load("", ContrastMgrOptions::getInstance().contrastfname, ContrastMgrOptions::getInstance().fcontrastfname, false, 0);
numParams = parad.getTContrasts().Ncols(); numParams = parad.getTContrasts().Ncols();
if(ContrastMgrOptions::getInstance().verbose) if(ContrastMgrOptions::getInstance().verbose)
{ {
logger.str() << "T Contrasts:" << endl << parad.getTContrasts(); cerr << "T Contrasts:" << endl << parad.getTContrasts();
logger.str() << "F Contrasts:" << endl << parad.getFContrasts(); cerr << "F Contrasts:" << endl << parad.getFContrasts();
} }
// sigmaSquareds: // sigmaSquareds:
sigmaSquareds.read(logger.getDir() + "/sigmasquareds"); sigmaSquareds.read(logger.getDir() + "/sigmasquareds");
sigmaSquareds.threshold(0.0); sigmaSquareds.threshold(0.0);
numTS = sigmaSquareds.getVolumeSize(); numTS = sigmaSquareds.getVolumeSize();
// b: // b:
Volume peVol; Volume peVol;
b.ReSize(numTS, numParams); b.ReSize(numTS, numParams);
...@@ -148,7 +148,7 @@ namespace FILM { ...@@ -148,7 +148,7 @@ namespace FILM {
// dof: // dof:
ColumnVector dofVec = MISCMATHS::read_ascii_matrix(logger.getDir() + "/dof"); ColumnVector dofVec = MISCMATHS::read_ascii_matrix(logger.getDir() + "/dof");
dof = dofVec(1); dof = dofVec(1);
// corrections - maybe ASCII (old version) or avw file: // corrections - maybe ASCII (old version) or avw file:
ifstream in; ifstream in;
...@@ -158,6 +158,12 @@ namespace FILM { ...@@ -158,6 +158,12 @@ namespace FILM {
// avw format // avw format
is_avw_corrections = true; is_avw_corrections = true;
corrections.read(logger.getDir() + "/corrections"); corrections.read(logger.getDir() + "/corrections");
if(corrections.getDims().x == sigmaSquareds.getDims().x)
{
// unthresholded avw
corrections.setPreThresholdPositions(sigmaSquareds.getPreThresholdPositions());
corrections.thresholdSeries();
}
} }
else else
{ {
...@@ -172,7 +178,7 @@ namespace FILM { ...@@ -172,7 +178,7 @@ namespace FILM {
void ContrastMgr::SaveFContrast(const string& suffix) void ContrastMgr::SaveFContrast(const string& suffix)
{ {
Tracer ts("ContrastMgr::SaveFContrast"); Tracer_Plus ts("ContrastMgr::SaveFContrast");
Log& logger = Log::getInstance(); Log& logger = Log::getInstance();
// prepare contrast number: // prepare contrast number:
...@@ -195,7 +201,7 @@ namespace FILM { ...@@ -195,7 +201,7 @@ namespace FILM {
void ContrastMgr::SaveTContrast(const string& suffix) void ContrastMgr::SaveTContrast(const string& suffix)
{ {
Tracer ts("ContrastMgr::SaveTContrast"); Tracer_Plus ts("ContrastMgr::SaveTContrast");
Log& logger = Log::getInstance(); Log& logger = Log::getInstance();
// prepare contrast number: // prepare contrast number:
...@@ -237,7 +243,7 @@ namespace FILM { ...@@ -237,7 +243,7 @@ namespace FILM {
void ContrastMgr::GetCorrection(Matrix& corr, const int ind) void ContrastMgr::GetCorrection(Matrix& corr, const int ind)
{ {
Tracer ts("ContrastMgr::GetCorrection"); Tracer_Plus ts("ContrastMgr::GetCorrection");
// puts ColumnVector of length p*p from correction // puts ColumnVector of length p*p from correction
// into Matrix corr which is p*p: // into Matrix corr which is p*p:
...@@ -254,7 +260,7 @@ namespace FILM { ...@@ -254,7 +260,7 @@ namespace FILM {
void ContrastMgr::ComputeZStat() void ContrastMgr::ComputeZStat()
{ {
Tracer ts("ContrastMgr::ComputeZStat"); Tracer_Plus ts("ContrastMgr::ComputeZStat");
Log& logger = Log::getInstance(); Log& logger = Log::getInstance();
...@@ -297,7 +303,7 @@ namespace FILM { ...@@ -297,7 +303,7 @@ namespace FILM {
void ContrastMgr::ComputeCope() void ContrastMgr::ComputeCope()
{ {
Tracer ts("ContrastMgr::ComputeCope"); Tracer_Plus ts("ContrastMgr::ComputeCope");
cb.ReSize(numTS); cb.ReSize(numTS);
for(int i = 1; i <= numTS; i++) for(int i = 1; i <= numTS; i++)
...@@ -308,7 +314,7 @@ namespace FILM { ...@@ -308,7 +314,7 @@ namespace FILM {
void ContrastMgr::ComputeNeff() void ContrastMgr::ComputeNeff()
{ {
Tracer ts("ContrastMgr::ComputeNeff"); Tracer_Plus ts("ContrastMgr::ComputeNeff");
Log& logger = Log::getInstance(); Log& logger = Log::getInstance();
Matrix corr; Matrix corr;
...@@ -344,7 +350,7 @@ namespace FILM { ...@@ -344,7 +350,7 @@ namespace FILM {
void ContrastMgr::ComputeFStat() void ContrastMgr::ComputeFStat()
{ {
Tracer ts("ContrastMgr::ComputeFStat"); Tracer_Plus ts("ContrastMgr::ComputeFStat");
//Log& logger = Log::getInstance(); //Log& logger = Log::getInstance();
Matrix corr; Matrix corr;
...@@ -377,7 +383,7 @@ namespace FILM { ...@@ -377,7 +383,7 @@ namespace FILM {
void ContrastMgr::ComputeVarCope() void ContrastMgr::ComputeVarCope()
{ {
Tracer ts("ContrastMgr::ComputeVarCope"); Tracer_Plus ts("ContrastMgr::ComputeVarCope");
varcb.ReSize(numTS); varcb.ReSize(numTS);
for(int i = 1; i <= numTS; i++) for(int i = 1; i <= numTS; i++)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment