Defines | Functions

src/inversion/BaseDirectory.c File Reference

Defines

#define MAX_OUTPUT_FILENAME   5+5+5+5+10

Functions

BaseDirectorynewBaseDirectory (char *directoryName)
void destroyBaseDirectory (BaseDirectory *bd)
BaseDirectorynewBaseDirectoryNrhs (char *directoryName)
void SetupFileNameBank (BaseDirectory *bd, int nFz0, int nV)
void addParameters (BaseDirectory *baseDir, int *values, int nValues, bool debug)
char ** finishFilenamesGeneral (BaseDirectory *baseDir, const char *UniqueFilename, int NAlpha, bool compress, bool debug, const char *extension)
char ** constructOutputFilenames (BaseDirectory *baseDir, const char *UniqueFilename, int muStep, int sigmaStep)
char ** constructOutputFilenamesOriginal (BaseDirectory *baseDir, const char *UniqueFilename, int muStep, int sigmaStep, int NAlpha)
void addParmsToFilename (BaseDirectory *baseDir, int value1, int value2, bool debug)
void addParmsToFilename2 (BaseDirectory *baseDir, int *values, int nValues, bool debug)
char ** finishFilenamesWExt (BaseDirectory *baseDir, const char *UniqueFilename, int NAlpha, bool compress, bool debug, const char *extension)
char ** finishFilenames (BaseDirectory *baseDir, const char *UniqueFilename, int NAlpha, bool compress, bool debug)
char * finishFilename (BaseDirectory *baseName, const char *UniqueFilename, bool compress, bool debug)
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)

Define Documentation

#define MAX_OUTPUT_FILENAME   5+5+5+5+10

Function Documentation

void addParameters ( BaseDirectory baseDir,
int *  values,
int  nValues,
bool  debug 
)
char** constructOutputFilenamesOriginal ( BaseDirectory baseDir,
const char *  UniqueFilename,
int  muStep,
int  sigmaStep,
int  NAlpha 
)
void destroyBaseDirectory ( BaseDirectory bd  ) 
char** finishFilenamesGeneral ( BaseDirectory baseDir,
const char *  UniqueFilename,
int  NAlpha,
bool  compress,
bool  debug,
const char *  extension 
)
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