Functions used for input and output
input.hpp
: contains the functions useful for reading inputs.output.hpp
: contains the functions useful for outputs.pdi_helper.hpp
: contains the functions that facilitate the use of PDI (e.g. reading/exposing multiple arrays in the same command).