Go to the source code of this file.
Data Structures | |
struct | BaseDirectory |
Functions | |
BaseDirectory * | newBaseDirectory (char *directoryName) |
BaseDirectory * | newBaseDirectoryNrhs (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) |
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.