Skip to content
Snippets Groups Projects
Commit dc3e6ee0 authored by Mark Jenkinson's avatar Mark Jenkinson
Browse files

Removed newimage references and bad header includes

parent c6998d3e
No related branches found
No related tags found
No related merge requests found
......@@ -7,8 +7,8 @@ PROJNAME = miscmaths
USRINCFLAGS = -I${INC_NEWMAT} -I${INC_PROB}
USRLDFLAGS = -L${LIB_NEWMAT} -L${LIB_PROB}
OBJS = miscmaths.o optimise.o miscprob.o kernel.o histogram.o base2z.o t2z.o f2z.o volume.o volumeseries.o
#OBJS = miscmaths.o optimise.o miscprob.o kernel.o histogram.o base2z.o t2z.o f2z.o volume.o volumeseries.o minimize.o cspline.o sparse_matrix.o sparsefn.o
OBJS = miscmaths.o optimise.o miscprob.o kernel.o histogram.o base2z.o t2z.o f2z.o volume.o volumeseries.o minimize.o cspline.o sparse_matrix.o sparsefn.o
#OBJS = miscmaths.o optimise.o miscprob.o kernel.o histogram.o base2z.o t2z.o f2z.o volume.o volumeseries.o minimize.o cspline.o
LIBS = -lutils -lnewmat -lprob -lm
......
......@@ -8,15 +8,13 @@
#include "sparse_matrix.h"
#include "newmatio.h"
#include "newmat.h"
#include "miscmaths/miscmaths.h"
#include "newimage/newimageall.h"
#include "miscmaths.h"
#include "utils/tracer_plus.h"
using namespace std;
using namespace Utilities;
using namespace NEWMAT;
using namespace MISCMATHS;
using namespace NEWIMAGE;
namespace MISCMATHS {
......
......@@ -9,14 +9,12 @@
#include "sparsefn.h"
#include "newmatio.h"
#include "newmat.h"
#include "miscmaths/miscmaths.h"
#include "newimage/newimageall.h"
#include "miscmaths.h"
#include "utils/tracer_plus.h"
using namespace std;
using namespace NEWMAT;
using namespace MISCMATHS;
using namespace NEWIMAGE;
using namespace Utilities;
namespace MISCMATHS {
......@@ -128,32 +126,6 @@ namespace MISCMATHS {
}
}
void symmmd(const SparseMatrix& A, ColumnVector& p)
{
Tracer_Plus trace("sparsefns::symmmd");
// save indices
volume<int> inds(A.maxnonzerosinrow(),A.Nrows(),1);
inds = -1;
if(A.maxnonzerosinrow()>32000 || A.Nrows() > 32000)
throw Exception("too big for AVW in symmmd");
for(int j = 1; j<=A.Nrows(); j++)
{
const SparseMatrix::Row& rowAj = A.row(j);
int c = 0;
for(SparseMatrix::Row::const_iterator it=rowAj.begin();it!=rowAj.end();it++)
{
inds(c,j-1,0) = (*it).first+1;
c++;
}
}
save_volume(inds,"/tmp/symmmd_inds");
system("matlab < /usr/people/woolrich/matlab/mrf/callsymmmd.m > /tmp/dev");
p=read_ascii_matrix("/tmp/symmmd_p").AsColumn();
}
void chol(const SparseMatrix& A, SparseMatrix& U, SparseMatrix& L)
{
......
......@@ -24,7 +24,6 @@ namespace MISCMATHS {
float quadratic(const ColumnVector& m, const SparseMatrix& C);
void speye(int n, SparseMatrix& ret);
void symmmd(const SparseMatrix& A, ColumnVector& p);
void chol(const SparseMatrix& A, SparseMatrix& U, SparseMatrix& L);
void inv(const SparseMatrix& U, const SparseMatrix& L, SparseMatrix& ret);
void solvefortracex(const SparseMatrix& U, const SparseMatrix& L, const SparseMatrix& b1, const SparseMatrix& b2, float& tr1, float& tr2);
......
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