TPCCLIB
Loading...
Searching...
No Matches
Todo List
Global anaExists (const char *filename, char *hdrfile, char *imgfile, char *siffile, ANALYZE_DSR *header, TPCSTATUS *status)
Add tests.
Global anaReadHeader (const char *filename, ANALYZE_DSR *dsr, int verbose)
Add tests.
File arlkup.c
Optional arterial volume fraction could be added.
Global bfm1TCM (TAC *input, TAC *tissue, const int bfNr, const double k2min, const double k2max, const int distr, TAC *bf, TPCSTATUS *status)
Add tests.
File bfmh2o.c
Add option to fit time delay.
Global bfmSRTM (double *t, double *cri, const int n, const int bfNr, const double t3min, const double t3max, TAC *bf, TPCSTATUS *status)
Add tests.
File csvio.c
csvRead() should have an option to read file only if it has no binary part.
File datetime.c
Use strptime function, when available, to convert string to struct tm.
File fit_wcdf.c
More testing.
File fit_wliv.c
Finalize code and tests.
Global fitLinePearson (double *x, double *y, const int n, double *m, double *msd, double *c, double *csd, double *d, double *dsd, double *r, double *ysd)
Check SD of x axis intercept against some other program.
File func.c
Add evaluation functions.
File hholder.c
Use const variables when possible.
Global imgFromSIF (IMG *img, TAC *sif, int copy_header, int copy_frames, int copy_counts, int verbose)
Add tests.
Global imgGetNiftiHeader (IMG *img, NIFTI_DSR *dsr, int verbose)
Add tests.
Global imgReadDICOM (IMG *img, const char *fname, TPCSTATUS *status)
Add tests.
Global imgReadNifti (IMG *img, const char *fname, TPCSTATUS *status)
Add tests.
Global imgSetNiftiHeader (IMG *img, NIFTI_DSR *dsr, int verbose)
Add tests.
Global imgToSIF (IMG *img, TAC *sif, int copy_header, int copy_frames, int copy_counts, int verbose)
Add tests.
Global imgWriteDICOM (IMG *img, const char *fname, TPCSTATUS *status)
Add tests.
Global imgWriteNifti (IMG *img, const char *fname, TPCSTATUS *status)
Add tests.
File interpolate.c
Separate float version of this library, maybe lif.
File lhsol.c
Test model over k4 and the calculated distribution volumes and Ki.
Global liInterpolate (double *x, double *y, const int nr, double *newx, double *newy, double *newyi, double *newyii, const int newnr, const int se, const int ee, const int verbose)
Compute tyi only if either of integrals is needed.
File llsqe3.c
Find out if any useful.
File llsqrk2.c
Test whether this ever has any practical use.
File logan.c
Not ready.
Global mfEval2ndInt (const char *fid, const int parNr, double *p, const int sampleNr, double *x, double *i, const int verbose)
Only MF_FENGM2 and MF_FENGM2E are functional and tested.
Global mfEvalFrameY (const char *fid, const int parNr, double *p, const int sampleNr, double *x1, double *x2, double *y, const int verbose)
Only MF_FENGM2 and MF_FENGM2E are functional and tested.
Global mfEvalInt (const char *fid, const int parNr, double *p, const int sampleNr, double *x, double *i, const int verbose)
Only MF_FENGM2, MF_FENGM2E, erlangpdf, and exponential functions are tested.
Global mfEvalIntToInf (const char *fid, const int parNr, double *p, double x, double *v, const int verbose)
Only exponential functions are functional and tested.
Global mfEvalY (const char *fid, const int parNr, double *p, const int sampleNr, double *x, double *y, const int verbose)
Add support for more functions.
Global micropetExists (const char *filename, char *hdrfile, char *imgfile, IFT *header, TPCSTATUS *status)
Finalize and test.
File mpso.c
More testing.
Global niftiExists (const char *filename, char *hdrfile, char *imgfile, char *siffile, NIFTI_DSR *header, TPCSTATUS *status)
Add tests.
Global niftiReadHeader (const char *filename, NIFTI_DSR *dsr, int verbose)
Add tests.
Global niftiWriteHeader (const char *filename, NIFTI_DSR *dsr, int verbose)
Add tests.
Global nloptITGO1 (NLOPT *nlo, const int doLocal, unsigned int tgoNr, unsigned int sampleNr, unsigned int neighNr, TPCSTATUS *status)
Finalize the code and tests.
Global nloptITGO2 (NLOPT *nlo, const int doLocal, unsigned int tgoNr, unsigned int sampleNr, unsigned int neighNr, TPCSTATUS *status)
Finalize the code and tests.
Global nloptMPSO (NLOPT *nlo, unsigned int maxIter, unsigned int nSwarms, unsigned int nParticles, double wInertia, double wParticle, double wSwarm, double wGlobal, double pDeath, double pImmigration, const int doLocal, TPCSTATUS *)
Better stopping criteria.
File patlak.c
Not ready.
File praxis.c
Test with practical applications.
Global qrLSQ (double **mat, double *rhs, double *sol, const unsigned int rows, const unsigned int cols, double *r2)
Check that modification in one subroutine is ok, and add possibility to provide working space for the main and sub-functions.
Global qrWeight (int N, int M, double **A, double *b, double *weight, double *ws)
Add tests.
Global qrWeightRm (int N, int M, double **A, double *b, double *weight, double *ws)
Add tests.
File sim_pkcp.c
Models are currently not correct.
Global simC1DI (double *t, double *cba, double *cbb, const int nr, const double k1a, const double k1b, const double k2, double *ct)
Finish coding and test.
File siminput.c
Make this work.
Global spectralDExp (const double *x, const double *y, double *w, const int snr, const double kmin, const double kmax, const int bnr, double *k, double *a, double *yfit, TPCSTATUS *status)
Add tests.
File tacio.c
Support reading static ROI data from Carimas (test/carimas_static.txt).
File tacstudy.c

Add support to parameter files, after parameter file i/o is ready.

File yokoi.c
More testing.