Data Structures | Functions

src/inversion/BaseDirectory.h File Reference

Go to the source code of this file.

Data Structures

struct  BaseDirectory

Functions

BaseDirectorynewBaseDirectory (char *directoryName)
BaseDirectorynewBaseDirectoryNrhs (char *directoryName)
void destroyBaseDirectory (BaseDirectory *bd)
void SetupFileNameBank (BaseDirectory *bd, int nFz0, int nV)
char ** constructOutputFilenames (BaseDirectory *baseDir, const char *UniqueFilename, int muStep, int sigmaStep)
void addParmsToFilename (BaseDirectory *baseName, int value1, int value2, bool debug)
void addParmsToFilename2 (BaseDirectory *baseName, int *values, int nValues, bool debug)
char * finishFilename (BaseDirectory *baseName, const char *UniqueFilename, bool compress, bool debug)
char ** finishFilenames (BaseDirectory *baseDir, const char *UniqueFilename, int NAlpha, bool compress, bool debug)
char ** finishFilenamesWExt (BaseDirectory *baseDir, const char *UniqueFilename, int NAlpha, bool compress, bool debug, const char *extension)
char ** constructBFilenames (BaseDirectory *baseDir, const char *UniqueFilename, int nVectors)
char ** constructDTildaFilenames (const BaseDirectory *baseDir, const char *UniqueFilename, int nFiles, int *fnameLength)
char ** constructAvgCovFilenames (const BaseDirectory *baseDir, const char *UniqueFilename, int nFiles, int nAvgKernels, int nVectors, int *fnameLength)
void freeNFilenames (char **filenames, int nFiles, int fnameLength)

Function Documentation

void destroyBaseDirectory ( BaseDirectory bd  ) 
void SetupFileNameBank ( BaseDirectory bd,
int  nFz0,
int  nV 
)

To be used by OLA inversions only, when there are multiple right hand sides. To have three filenames in bank with redundant info is ok. To have 30 filenames in bank with redundant info is a waste. How to generate filenames on the fly?

Allocate space for filenames. Copy basedirectory name into each file name allocated.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines