PURIFY
Next-generation radio interferometric imaging
directories.in.h
Go to the documentation of this file.
1 #ifndef PURIFY_DATA_DIR_H
2 #define PURIFY_DATA_DIR_H
3 
4 #include <string>
5 #include <sys/stat.h>
6 namespace purify {
7 
9 inline std::string data_directory() { return "@CMAKE_INSTALL_PREFIX@/data"; }
11 inline std::string models_directory() { return "@CMAKE_INSTALL_PREFIX@/models"; }
13 inline std::string output_directory() { return "@CMAKE_INSTALL_PREFIX@/outputs"; }
14 
16 inline std::string data_filename(std::string const &filename) {
17  return data_directory() + "/" + filename;
18 }
20 inline std::string image_filename(std::string const &filename) {
21  return data_filename("images/" + filename);
22 }
24 inline std::string visibility_filename(std::string const &filename) {
25  return data_filename("vis_" + filename);
26 }
28 inline std::string vla_filename(std::string const &filename) {
29  return data_filename("vla/" + filename);
30 }
32 inline std::string atca_filename(std::string const &filename) {
33  return data_filename("atca/" + filename);
34 }
36 inline std::string mwa_filename(std::string const &filename) {
37  return data_filename("mwa/" + filename);
38 }
40 inline std::string gridding_filename(std::string const &filename) {
41  return data_filename("expected/gridding/" + filename);
42 }
44 inline std::string degridding_filename(std::string const &filename) {
45  return data_filename("expected/degridding/" + filename);
46 }
47 
49 inline std::string output_filename(std::string const &filename) {
50  return output_directory() + "/" + filename;
51 }
52 
53 inline std::string ngc3256_ms() { return "@NGC3256_MS@"; }
54 } // namespace purify
55 #endif
std::string models_directory()
Holds TF models.
std::string ngc3256_ms()
std::string output_directory()
Where test outputs go.
std::string gridding_filename(std::string const &filename)
Some gridding regression data.
std::string data_filename(std::string const &filename)
Holds data and such.
std::string output_filename(std::string const &filename)
Test output file.
std::string visibility_filename(std::string const &filename)
Visibility filename.
std::string image_filename(std::string const &filename)
Image filename.
std::string atca_filename(std::string const &filename)
Specific atca data.
std::string mwa_filename(std::string const &filename)
Specific mwa data.
std::string data_directory()
Holds data and such.
Definition: directories.in.h:9
std::string degridding_filename(std::string const &filename)
Some degridding regression data.
std::string vla_filename(std::string const &filename)
Specific vla data.